Solana的简单介绍和概述 By Stakin

注:本文翻译自Stakin的Medium,Stakin是行业内领先的Staking-as-a-Service服务商,为Tezos/Cosmos/Solana/Kava/Terra等PoS项目提供支持。
嗨,读者
上周,有许多关于Solana网络的新发展。因此,我们认为现在是向您介绍Solana 这个可扩展至Web规模的区块链的好时机。在本文的第一部分,我们将讨论什么是Solana。第二部分将讨论Solana的最新发展和合作。
第1部分-解释Solana那么,让我们从这篇文章的第一个问题开始:”什么是Solana?”。简而言之,Solana由Anatoly Yakovenko于2017年创立,是一个实现新的高性能,无需许可区块链的开源项目。Solana的使命是支持所有高增长和高频的区块链应用程序,并使世界金融系统民主化。
尽管听起来很棒,但这并足够说明该网络是多么令人兴奋和独特。因此,我们将研究它的八项核心发明、Proof of History历史证明公式协议、Solana集群及其原生资产SOL。
Proof-of-History 历史证明历史证明(PoH)源自股权证明(PoS),可以看作Solana的八项发明。它关注的概念是,您可以证明消息在操作之前和之后的特定时间发生,而不是信任块上给出的时间戳。在分布式网络中,就事件发生的时间和顺序达成一致是一个挑战,因为网络中的节点不能简单地假设消息中出现了一个外部时间源或时间戳,而且是真实的。然而,Solana的Proof-of-History历史证明协议使创建历史记录成为可能,它可以证明在特定时间发生的事件。

Proof-of-History历史证明是一个高度可验证的延迟函数(VDF)。Solana要求验证者连续解决这些VDF。VDF需要特定数量的序列步骤来进行评估,但也会生成一个惟一的输出,该输出可以有效地、公开地进行验证。VDF只能通过应用一组特定的顺序步骤的单个CPU核心来解决。
Solana的特定实现使用了一个连续的抗预映像哈希,该哈希在其自身上连续运行,并将先前的输出用作下一个输入。系统地记录计数和当前输出。观看视频或单击此处以了解PoH的详细说明。

Solana的八项创新发明Solana团队由来自Intel、谷歌、Twitter、Netscape和Qualcomm等公司的技术人员组成。Solana创建的八项技术或发明专注于确保他们的网络将真正地去中心化、无许可,并且与单个节点的性能相匹配。我们已经讨论了其中的一个,即Proof-of-History”历史证明”,因此让我们看看其余的。
Tower BFT 塔拜占庭容错Solana 在其历史证明协议上运行了塔拜占庭式容错(BFT)共识机制。Tower BFT利用PoH作为共识之前的时钟,以减少通信开销和延迟。在许多方面,该共识类似于实用拜占庭容错共识算法(PBFT)。但是,与PBFT不同,Tower Consensus更喜欢实时性而不是一致性。在这个系统中,节点会成倍地增加它们的超时时间来达成一致。但是,由于分类帐也是时间的不可靠来源,因此节点可以观察和检查网络中所有验证程序的超时。
TurbineSolana共识层不依赖于对等消息,这使得优化独立通过网络传输块的方式成为可能。Turbine是一种块传播技术。在分布式系统中,增加节点数将直接增加将所有数据发送到所有节点所需的时间。Turbine的发明就是为了解决该问题。在这种情况下,当一个节点向其500个对等节点发送一条消息时,它不需要将信息传输500次。而是将消息分解并以数据包的形式发送给其他验证器。每个验证器将数据包重新传输到一组对等方。
SealevelSealevel是一种超并行事务处理引擎,旨在跨图形处理单元(GPU)和固态硬盘(SSD)进行水平扩展。因此,有必要记住,所有其他区块链都是单线程计算机。Solana是唯一在单分片中支持并行事务执行的链。
旁注:分片是数据库或搜索引擎中数据的水平分区。每个部分都称为分片或数据库分片。每个分片都保存在单独的数据库服务器实例上,以分散负载。
在此解决方案中,事务预先指定它们在执行时将读取和写入的状态。Sealevel用于查找在一个块内发生的所有非重叠事务并并行运行它们。Sealevel是用于调度事务的虚拟机(VM)。但是,它不会在虚拟机中执行这些事务。取而代之的是,它们被传递到本地硬件上执行,使用的是称为Berkeley Packet Filter数据包过滤器(BPF)的经过业界验证的bytecode,它是为高性能数据包过滤器而设计的。
Gulf StreamGulf Stream的工作原理是将事务缓存和转发到网络边缘。在Solana的网络中,在每个块生产过程中将根据他们的质押来确定即将到来的网络领导者。因此,由于每个验证者都知道架构中即将出现的领导者的顺序,因此客户和验证者会提前将交易转发给该预期的领导者。从而使验证者可以提前执行交易,减少确认时间并更快地切换领导者。而且,它减少了来自未确认交易池的验证程序的内存压力。
CloudbreakCloudbreak被设计为一种状态架构,该架构针对跨SSD的RAID 0配置分布的并发读写进行了优化。结合Solana的事务设计,此体系结构支持事务的提前(AOT)执行。通过将Sealevel与Cloudbreak结合使用,验证者甚至可以在将交易编码为一个块之前就开始执行交易。这样可以进一步优化出块时间和确认延迟。
存档器Archivers在Solana网络上,数据存储从验证程序转移到名为存档器(Archivers)的节点网络。这些存档器不是共识的一部分。状态的历史分为许多不同的部分并进行了编码。存档器存储状态的一小部分,并且网络会不时要求存档器证明他们正在保存数据。
PipelinePipeline是用于验证优化的事务处理单元。在Solana网络上,事务验证过程充分利用了CPU设计中常见的一种优化方法,称为pipelining。
Binance将pipelining定义为:”当有一个输入数据流需要通过一系列步骤来处理时,pipelining是一个合适的过程,并且每个步骤都有不同的硬件负责。”
这种机制的功能是确保硬件的每个部分在任何时候都能高效地工作。

Solana集群从最一般的意义上讲,集群是一组或一组可以协同工作的计算机,而从外部看,它就像一个单独的系统。Solana集群是一组验证器,它们协同工作,为客户交易提供服务,并维护分类账的完整性。当用户希望及时保留事件的不可变记录或对这些事件的编程解释时,可以使用这些集群。例如,您可以使用它来跟踪哪台计算机(以及验证器)做了有意义的工作来保持集群运行。
在Solana网络中,许多不同的集群可以共存。每当两个不同的集合共享一个创世块时,它们就会尝试收敛。如果没有,则可以忽略其他群集的存在。只要在世界某个地方维护了分类帐的副本,其程序的输出将永远是可复制的,而与启动它的组织无关。
代币
Solana的原生数字资产的名称为SOL,可以将其传递到Solana集群中的节点,以换取运行验证输出的链上程序。Lamports是系统运行的小额支付,由SOL分割组成。Lamport的值设置为0.000000001 SOL。
SOL的总供应量为500,000,000 SOL,在撰写本文时,SOL的循环供应量为19,626,651 SOL(3.93%)。

年度增发奖励比例设定为10%。
目前,Solana Network处于Mainnet beta阶段。我们期待着更多关于SOL的信息在Mainnet发布时发布。要抵押SOL,请单击此处。

第2部分— 开发与合作让我们开始讨论Solana在过去几个月中引入的许多不同的合作。
Dfuse和Solana2020年4月28日,Solana宣布与区块链API公司dfuse合作。合作伙伴关系将专注于技术集成,以为高吞吐量区块链提供可靠的数据解决方案。dfuse将提供dfuse Search,其实时、历史和fork感知搜索引擎以及其他构建块。
Dfuse通过组织分散的数据来帮助开发人员构建高性能的应用程序。dfuse API使实时状态更新、超快搜索以及提供不可逆的交易保证成为可能。他们的产品dfuse Search,dfuse Lifecycle,dfuse State和dfuse On-Demand Networks提供了一组功能,使开发人员更容易地自定义和交付一流的用户体验。
Torus and SolanaSolana和Torus之间的合作于2020年4月23日宣布。Torus是通过多用户界面为DApp提供一键式登录的提供商。提供程序允许用户在区块链上与他们的谷歌邮件或Reddit用户名进行交互,而无需考虑之前是否登录过Torus。与Solana一样,Torus的主要重点是为主流用户创建一个更易于访问、用户友好和可扩展的区块链。因此,两家公司决定结合各自的优势,通过将新用户引入区块链生态系统来解决这些问题。他们认为,由这些入门问题引起的摩擦是导致区块链技术被如此缓慢地采用的原因。
Terra Money和SolanaTerra Money将与Solana一起建立一个新的高速令牌桥,这将有助于Terra的稳定币向Solana DApp生态系统的转移。这意味着Terra的代币将成为Solana网络上的第一批稳定币。此外,通过将Terra的数字资产引入网络,Solana的目标是为开发者扩展设计空间,为需要稳定价格支付的新应用程序铺平道路。为了促进这一切,Terra Money和Solana将建造一座桥梁,您可以在此处了解更多信息。
对于那些不熟悉Terra的人来说,它是一个出色的,蓬勃发展的支付网络,它由与美元等法定货币挂钩的几种稳定币支持。你们中的许多人可能都从其旗舰应用程序CHAI了解到Terra,该应用程序非常成功,每天的交易额超过300万美元。有关Terra的更多信息,请单击此处。
Solana和Chainlink
熟悉Chainlink的人可能会知道这是一个去中心化的oracle预言机网络,它在oracle和数据源级别都提供了去中心化。Chainlink的用户可以保护自己不受单点故障的影响。他们可以使用多个数据源来获取市场价格,这使他们可以防止一个数据源是”真相”的唯一来源。
目前,Chainlink通过价格参考合约提供安全可靠的市场数据。这些合约中的每一个都由七个或更多独立的、安全的、抗Sybil女巫攻击的节点支持。节点从数据聚合器API池中获取市场数据。节点的响应聚合在一起成为单个数据点,并按指定的间隔(例如按时间)在链上进行更新。
Solana和Chainlink之间的合作旨在使Chainlink成为所有Solana DApps中的价格参考合约解决方案和标准的Oracle解决方案。这样,DApp将可以安全地访问所需的所有输入和输出,并且可以避免尝试部署自制的Oracle伴随的主要雷区(例如长时间的延迟或额外的成本)。
发展路线图

免责声明:这不是财务建议。质押、委托和加密货币涉及高度风险,并且总是存在损失的可能性,包括所有质押的数字资产的损失。此外,如果某些协议存在安全性或实时性故障,则委托人有被Slash的风险。我们建议您在选择验证者之前进行尽职调查。
原文链接:
https://medium.com/stakin/a-quick-introduction-and…