Solana(SOL):携手FTX、Serum的以太坊杀手

作为以太坊区块链体系的竞争者,以太坊杀手Solana(SOL),致力成为一个互联网规模级数的区块链网络,供使用者创建快速、安全、可快速扩充、去中心化的应用程序及交易平台。 Solana目前每秒可处理的交易(TPS)高达65,000宗,区块达到最终确认的时间仅需约400毫秒。 Solana的终极目标,是证明可以让区块链的交易吞吐量随网络频宽按比例扩张,实现可快速扩充、安全、去中心化的三大特质。 Solana能够标准Gigabit网络上支援710,000 TPS 的上限,在40 Gigabit 网络上最高支援2,840万TPS。 

Solana 创立背景

Solana(SOL)平台由Anatoly Yakovenko于2017年创立。在成立Solana前,Yakovenko曾在Dropbox担任软件工程师,具备丰富的压缩算法经验,其后任职高通(Qualcomm)。 Yakovenko与Eric Williams、以及Solana技术总监Greg Fitzgerald,联手创建了一种新的运作机制,来解决比特币和以太坊区块链中存在的传统吞吐量限制问题。

他们目标是创建一种免信任(trustless)、分布式、具备快速增加系统处理资源能力的协议。目前,该团队人员不少来自全球顶级科技机构包括Apple、Qualcomm、Intel、Google、Microsoft、Twitter、Dropbox等,也引起了许多投资者的关注,其中包括:Multicoin Capital,Foundation Capital,SLOW Capital,CMCC Global,Abstract Ventures等。 

历史证明(Proof-of-History)共识机制

作为世界上性能最高的免许可区块链之一,该网络具有200个分散各地的节点,采用GPU运作可支援超过50,000 TPS的交易吞吐量。 

就交易发生的时间和顺序达成一致,是分布式网络的最大挑战之一。比特币网络便以工作量证明(PoW)共识算法,作为其系统的「分散式时钟」,决定交易发生的时间顺序。

Solana则使用「历史证明(Proof-of-History,PoH)」方式,透过创建历史记录,证明交易在一个特定时间发生。 PoH采用称为「可验证延迟函数(Verifiable Delay Function,VDF)」的加密学概念,VDF只能以特定数量的顺序步骤运算得出,不容许并行处理,因此很容易定义这些步骤需要的真实时间。经运算的交易,将被赋予独一无二的杂凑值和可公开验证的序列数(count),后者功能类似时间戳记,可反映出交易发生的时间。每个节点都设有其「加密时钟」,用以记录和追踪交易的时间顺序。在此机制下,Solana网络才能实现高吞吐量和高效率运作。 

Solana 8项核心创新功能

历史证明(PoH)→ 毋须节点通讯达成共识的时钟

Solana的PoH共识算法,透过建立交易的历史记录,可以使系统更轻易地跟踪交易的时间顺序,有助使用者以Solana协议为基础,创建更高效​​率、更高吞吐率的应用程序及交易所。

塔式BFT算法 → PBFT的PoH优化版本

塔式BFT是一种类似于PBFT(实用拜占庭容错算法)的共识算法,旨在发挥同步时钟的优势。塔式BFT用PoH模式发挥其加密时钟的作用,促进网络达成共识,减省大量节点通讯和交易延迟的时间与成本。

涡轮机(Turbine) → 区块数据传输协议

透过将数据分成较细小的数据封包,涡轮机(Turbine)协议使区块链节点间的数据传输变得更加容易。这使Solana可以解决频宽限制的问题,并提高其整体容量,令交易可以更快地完成。

湾流(Gulf Stream) → 免Mempool的推送交易协议

湾流(Gulf Stream)协议在推动交易缓存、将其推送到网络边缘方面发挥重要作用。这使验证者可以提前执行交易,从而减少交易确认时间,更快速的领导者(Leader)轮换,并减轻了未确认交易池的验证者的缓存压力,让Solana每秒可处理50,000宗交易。

海平面(Sealevel) → 智能合约运作并行引擎

海平面(Sealevel)是一个高度并行化的交易处理引擎,它可以使Solana的执行时间更有效率,还可让交易在相同状态的区块链上同时执行。 

流水线(Pipeline) → 用于优化验证功能的交易处理模块

Pipelining是指输入的数据流会被分配给负责处理数据的不同硬件。此交易处理模块可让交易讯息可以快速被验证和在网络中所有节点之间传播。

云储存(Cloudbreak) → 横向扩展的账户数据库

云储存(Cloudbreak)的数据结构,适合整个网络的同时并行资料读写,是Solana网络达到可快速扩充特质的关键。

存档器(Archivers) → 分布式账本储存

我们使用存档器进行数据存储。 Solana网络上的数据会从验证者(validators)转移到称为「存档器(Archivers)」的节点网络。这些节点可以是例如手提电脑等轻量设备,并且会经常作系统检查,以确保这些节点储存的数据正确。

Solana(SOL)Cluster

Cluster(群集)是一组可以一起工作运算的电脑,可视为单一系统。每个Solana Cluster都是一组通常相互协作(也可以相互对抗)的、独立自营的电脑,可帮助验证不可信赖、由用户提交的应用程序输出。此外,用户可以透过使用Solana Cluster,去保存事件或交易的永久记录。

Solana Cluster的应用例子包括,追踪哪些电脑可以正常运作,追踪其拥有的实体资产。只要有人拥有该应用程序账本的副本,该应用程序的输出将始终能够被复制,并且独立于发行该账本的组织或机构。 

Solana运作流程

  1. 向领导者(Leader)输入交易
  2. 领导者将对交易进行排序并对作有效整理,以便其他节点可以处理
  3. 领导者按储存在RAM的当前状态执行交易 
  4. 领导者将交易,连同最终状态的签名,发布给校验者(复制节点)
  5. 校验者(Verifiers)在其状态副本上执行相同的交易,并在确认后发布其状态签名
  6. 已发布的确认将作为共识算法的投票

Solana原生代币SOL

SOL是Solana生态体系中的原生代币,可用于发送给Solana Cluster当中的节点,作为后者运作链上应用程序或验证输出的回报。 SOL也可以用于执行称为 lamports的小额付款。目前,SOL的流通供应量为2,600万枚,供应量上限则为4.89亿枚SOL。 SOL用途众多,例如用户可以抵押持有的代币,以获得额外回报,且过程非常简单,如下所示: 

  1. 将代币转移到支持权益抵押的加密货币钱包
  2. 开设一个权益抵押账户
  3. 从Solana的验证者(Validators)当中选择一个
  4. 将持有的代币委托给验证者

Solana合作伙伴与生态体系

Solana在加密货币业界拥有不少优秀的合作伙伴,包括Project Serum、FTX、Terra、akash、Chainlink、civic、dfuse、Formatic、Stardust、Kin、Tempest等。

Solana’s Partner that rose 1500%, Serum:

Serum作为在Solana区块链上第一个去中心化交易所(DEX),其代币SRM自完成首次交易所发行(IEO)后,于文章撰写时价格升幅达1500%,社群及市场反应热烈。 Serum选择在Solana的基础上发展,主要因为Solana融合了中心化与去中心化模式的最大优点。 

以Solana创建的交易所,不设用户审查、资产全权由用户掌控,同时能提供低费用、高流通性的交易服务。 

当中关键在于,采用Solana让Serum的链上流动性订单簿(order book),可以每400毫秒就更新一次。 

Solana亦让Serum实现了超卓的低延时、低gas费的优势。以上皆是Solana带来的革命性创新功能。

总结

Solana解决了早期区块链技术遇到的诸多传统问题,展示了验证交易的新架构和更高效的共识算法,必将成为比特币和以太坊的强力竞争者。作为加密货币行业在十年间快速发展的代表例子,Solana的未来发展绝对值得关注!

本文链接地址:https://www.wwsww.cn/xinbi/8237.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。