solana/docs/i18n/zh/docusaurus-plugin-content-docs/current/introduction.md

5.0 KiB
Raw Blame History

title
简介

Solana是什么

Solana是一个开源项目它实现了一个全新的高性能无许可区块链。 Solana基金会位于瑞士日内瓦维护着开源项目。

为什么需要Solana

如果平均每个交易不超过176个字节则标准数据库可能每秒可以处理710,000个交易。 中心化数据库还可以使用称为Optimistic Concurrency Control[H.T.Kung, J.T.Robinson (1981)]的分布式系统技术来复制自身并保持高可用性,而不会显着损害交易处理速率。 在Solana我们证明了这些相同的理论极限同样适用于对抗网络上的区块链。 关键点在哪里? 当节点无法彼此信任时,我们找到了一种共享时间的方法。 一旦节点可以相互信任40年的分布式系统研究经验就可以应用于区块链了

也许我们的方法与基于超时(timeout) 算法之间最显着的区别是,使用超时会产生一种传统的分布式算法,其中进程异步运行,而我们的方法产生一种全局同步的算法,其中每个进程在同一时刻都执行相同的操作。 我们的方法似乎与分布式处理的整个目的相矛盾,后者旨在允许不同的进程独立运行并执行不同的功能。 但是,如果分布式系统实际上是单个系统,则必须以某种方式同步进程。 从概念上讲,同步流程的最简单方法是让所有流程同时执行相同的操作。 因此,我们的方法用于实现和执行必要同步的内核——例如,确保两个不同的进程不会尝试在同一时间修改文件。 进程可能只花费一小部分时间来执行同步内核;在其余时间里,它们可以独立运行——例如访问不同的文件。 即使在不需要容错的情况下,这也是我们提倡的一种方法。 该方法的基本简单性使其更易于理解系统的精确属性,这对于了解系统的容错能力至关重要。 [L.Lamport (1984)]

此外,令我们惊讶的是,它可以使用从第一天开始就存在于比特币中的一种机制来实现。 比特币功能称为nLocktime它可用于使用区块高度而不是时间戳记来对交易进行排序。 作为比特币客户端,如果您不信任网络,则可以使用区块高度而不是时间戳。 事实证明,区块高度是密码学界所谓的“可验证延迟功能”的一个实例。 这是一种表示时间已过去的加密安全方法。 在Solana中我们使用更细粒度的可验证延迟函数SHA 256哈希链来检查并协调共识。 有了它我们实现了乐观并发控制现在正朝着每秒710,000个事务的理论极限迈进。

文件概述

Solana文档描述了Solana开源项目这是一个从头开始大规模构建的区块链。 它们涵盖了Solana可用的原因使用方法工作原理以及即使Solana倒闭以后很长一段时间内它将继续工作。 Solana架构的目标是证明了存在一套软件算法当结合使用这些算法来实现区块链时它消除了软件的性能瓶颈使交易吞吐量与网络带宽成比例扩展。 该架构继续满足适当区块链的所有三个理想特性:可扩展、安全性和去中心化。

该体系结构描述了标准千兆位网络上每秒71万笔交易 tps 的理论上限而40GB上每秒2840万tps的交易上限。 此外该体系结构支持安全并发地执行以通用编程语言例如C或Rust编写的程序。

什么是 Solana 集群?

群集是一组可以协同工作的计算机,可以从外部将其视为单个系统。 Solana集群是一组相互独立的计算机这些计算机一起工作(有时互相冲突),以验证用户提交的不可信程序输出。 只要用户希望及时保留事件的不变记录或这些事件的程序解释就可以利用Solana集群。 一种用途是跟踪哪些计算机做了有意义的工作来保持群集运行。 另一个用途可能是跟踪对现实世界资产的拥有权。 在每种情况下,集群都会生成一个称为账本的事件记录。 它将在群集的整个生命周期内保留。 只要世界上某个地方的某人维护了的副本,其程序的输出可能包含谁拥有什么的记录 将永远是可复制的,而与发起它的组织无关。

什么是SOL

SOL是Solana原生代币的名称可以将其传递给Solana集群中的节点以换取运行链上程序或验证其输出。 系统可以执行分数SOL的微支付称为_lamports_。 它们的名称是为了纪念Solana的最大技术影响力Leslie Lamport。 1 Lamport的值为0.000000001 SOL。

免责声明

本项目中描述的所有索赔、内容、设计、算法、预估、路线图、规格和性能度量均由作者尽力而为。 读者应检查并验证其准确性和真实性。 此外,该项目中的任何内容都不构成投资的行为。