外汇眼APP消息:不久前,FTX将发布其基于Solana的DEX交易所,该DEX名为Serum。SBF首席执行官SBFFTX也公开用“咸”来形容索拉纳:“索拉纳太棒了!”这是什么情况?为什么不基于以太坊打造它的DEX?
这一切都来自于Solana的特性:在保证一定安全性的前提下,实现高性能、低成本。
索拉纳现状
到截稿时,索拉纳总交易量近20亿,目前tps约200-300,约为目前ETH的10-20倍。它可以处理大多数当前场景中的事务,尤其是在DeFi领域。
索拉纳的令牌被解决了。截至发稿,其流通市值超过3800万美元,主动质押超过1.7亿,共有135笔质押。其中,质押金额超过100万美元的有128家(按当前溶胶价格计算)。目前验证人比较分散,都质押了一定的资金。索拉纳已经有了一定的社区基础。目前其质押主要来自欧美,亚洲质押参与度相对较低。
不走碎片化道路的索拉纳
目前,区块链扩张的主流方案是碎片化的第二层。索拉纳是另一种人。它没有选择碎片化的道路,而这是加密界令人印象深刻的两个项目,一个是Solana,一个是Holochain。Solana试图实现高性能、低成本以及一定程度的去中心化和安全性。它还有一个重要的优点,就是不用担心可组合性。如果公链是碎片化的,可组合性是必须面对的问题。但是,没有碎片化的索拉纳就没有这种担心。
索拉纳由阿纳托利亚科文科创立。从公开的资料来看,他之前一直在思考一个问题:由多个节点组成的去中心化网络如何达到单个节点的性能?这个问题的底层思考引出了索拉纳最重要的概念之一:PoH(历史的证明)。
索拉纳的钟
索拉纳的PoH不是共识机制,也不是抵御女巫攻击的机制。它本质上是区块链钟问题的解决方案。当前区块链的时钟根据区块(如比特币)的滴答声运行。它的时间大约每十分钟滴答一次,每次滴答更新一个区块。块的更新代表全局状态的更新。也就是说,在比特币的PoW机制中,时间和状态是耦合的,保持同步进行。通过结合PoW、难度调整和最长链规则,中本聪在未经许可的情况下取得了全球共识。
然而,这种全球共识也有吞吐量限制,因为吞吐量取决于块大小和块时间。块越大,块时间越短,吞吐量越大。然而,块越大,节点越不分散。减少阻塞时间会增加链分叉的概率。
为了提高吞吐量,Solana提出了时间和状态解耦的方案。如何实现这一点?需要一个全球可用的时钟。使用全局时钟,可以异步更新状态。通过全球一致的时钟和事务时间戳,可以实现网络间事务的连续流动。Solana的PoH机制是为网络中的所有节点生成全局可用的时间链。
有独立的时间链,被验证的领导收到后会第一时间向委员会广播时间戳。时间戳有一个标准的顺序,这不是由块生产者任意确定的。通过这种方式,Solana中的验证器可以实时向其他节点发送状态更新。该节点不断地接收具有由发送者签名的PoH散列的新事务,并将其转发给邻居节点。
Solana的验证器通过SHA-256序列哈希的VDF(可验证延迟函数)解决了时钟问题。Solana的每个验证者都使用VDF来维护自己的时钟,并且可以为epoch提前安排领导人。
通过PoH,Solana的验证领导可以实现连续轮换,他们的轮换决策是异步做出的。Solana network还可以旋转验证器,其旋转可以在验证器之间不需要相互会话的情况下实现。通常的区块链需要核查人员之间的对话来做出轮换决定。这样的设计给了索拉纳更多的拓展空间。
除了PoH,Solana还在共识机制、块广播、账本存储等方面进行了优化。
索拉纳的TBFT共识
索拉纳的共识机制是TBFT共识(塔BFT),类似于PBFT共识。然而,索拉纳的TBFT优先考虑其活动超过一致性。Solana的节点可以计算当前验证者的数量、每个验证者的状态以及每个验证者向网络中任何块提交的超时时间。通过这些数据结构,节点可以投票并达成共识。
索拉纳的涡轮块广播
Turbine是Solana的块播技术,借用了BitTorrent的思路。当一个块被传输时,它会被分成许多小数据包,然后广播到大量随机节点。按照Solana自己的说法,使用它的扇出机制,如果每个连接是100毫秒,那么对于一个有40000个节点的网络,400毫秒就可以完成复制,500毫秒就可以完成定型。
此外,由于Solana的共识层不依赖于点对点消息,因此可以独立于共识优化块网络传输。
索拉纳湾流
在斯洛拉纳的结构中,每个验证者都知道未来领导者的顺序,验证者会提前将交易转发给预期的领导者。这样可以让验证者提前执行交易,减少确认时间,减轻验证者的内存压力。
像钱包这样的客户签署涉及特定块散列的交易。选择客户端通过网络完全确认的块哈希。最坏的情况下,需要32个街区。假设阻塞时间约为800毫秒,完全确认最多只需要25.6秒。
一旦交易被转发给任何验证者,验证者将把它转发给未来的领导者。客户可以从验证者处订阅交易确认。知道客户端块哈希在有限时间内过期或者交易被网络确认。它允许客户签署交易,这可以保证执行或失败。
索拉纳海平面
Sealevel是Solana用来构建横向扩展的技术方案,是并行事务处理的引擎。大多数区块链都是单线程计算机。Solana试图在单个切片中支持并行事务执行。它借鉴了“scatter-gathter”的操作系统驱动技术。事务预先指定在执行时它们将被读取或写入的状态。在运行时,可以找到块中所有不重叠的状态转移函数,并并行处理。
Sealevel本身是一个安排事务的虚拟机,但它并不在虚拟机中执行事务。它使用Berkeley包过滤(BFT,为高性能包过滤而设计)的字节码在硬件中本地执行事务。
使用LLVM(WASM的同一个编译器)可以为开发者提供一套用c/c和Rust编写高性能智能合约的工具。Solana不使用WASM,但开发人员可以在Solana编译器上稍作修改,重新编译C和Rust代码。开发人员可以从其他WASM链(ETH2.0、Polkadot、EOS等)迁移应用程序。).这对开发商来说会很有吸引力。
为了保证安全性,Solana的架构支持不同模块之间严格的状态分离,并引入资源和脚本作为高级概念。
茄属植物管道化
Solana网络上的事务验证过程利用了流水线机制(CPU设计中常见的优化)。Solana网络上的流水线机制(事务处理单元)在内核级获取数据,在GPU级验证签名,在CPU级存储,在内核空间写入。根据Solana的说法,通过这种机制,其交易处理单元可以同时处理5万笔交易。
索拉纳的云破
Cloudbreak是Solana的水平扩展内存方案。除了扩展计算,还需要扩展内存,因为用于跟踪账户的内存很快就会成为大小和访问速度的瓶颈。一般的处理方法是在RAM中维护全局状态。然而,普通计算机没有足够的内存来存储全局状态。Solana设计了Cloudbreak的状态架构来优化它。每个额外的磁盘增加了链上程序可用的存储容量,并增加了在执行期间可以执行的并发读写程序的数量。
这种结构支持事务的早期执行。一旦验证者观察到事务,sealevel就可以开始从磁盘预取所有帐户,并为运行时的执行做准备。验证者和块生产者可以在事务代码进入块之前启动事务,有利于进一步优化块时间。
索拉纳归档器
为了减轻验证者的负担,Solana将数据存储从验证者转移到名为Archiver的节点网络。交易的历史被分割成许多片段,并且使用了擦除代码技术。归档程序用于存储状态片段,但不参与一致性。Solana利用了PoRep(复制证明)技术,了解Filecoin的朋友一定很熟悉。这就是Filecoin的概念。
索拉纳通过PoH(历史的证明)优化了RoRep的创作。归档器节点使用PoH生成轻量级证明,验证器可以通过GPU进行大规模验证。归档器节点甚至可以是轻量级节点(例如笔记本电脑)。通过纠删码和冗余,归档网络可以提供数据可用性保证。
通过对PoH的创新和其他几个方面的优化,索拉纳试图走一条不碎片化的扩张之路。
如果血清能成功,对索拉纳来说将意味着什么?
Solana之前有kin的支持,Kin将其网络迁移到Solana。现在FTX的血清也计划建立在索拉纳身上。一旦获得一定的用户规模和开发者支持,就会越来越受到社区和开发者的关注。
x选择索拉纳来制造它的DEX血清。有几个核心原因:
首先,高吞吐量和低延迟。
目前理论tps最高可达50000次(60节点)。今天Solana的tps也在200到300之间(150多个节点),不到一秒就能完成交易。这与当今区块链的低吞吐量和高延迟形成了鲜明对比。如果抵押资产价格暴跌,吞吐量太低,速度太慢,可能导致用户大量流失。这些现实不断促使开发者和用户寻找新的选择。
第二是成本低。
据说百万转账的交易成本只有10美元左右。这与如今用户参与DeFi mining的成本形成了巨大反差。现在用户参加德菲的移动挖矿,花几十块钱买气是常事。如此高的成本,除非有极高的收入支撑,否则难以为继。
第三,兼容性和可组合性。
Solana支持Rust,C,C,Move(Libra)语言,也支持开发者从WASM链(ETH2.0,Polkadot,EOS等)迁移应用。).这些兼容性可以降低开发者的开发成本。
另外,由于索拉纳并没有走上碎片化的道路,所以也就不需要担心智能合约的交叉碎片化交易。
Serum的成功对索拉纳的意义不亚于对FTX的意义。如果Serum成功运行,那么其他遭受高成本、低产量和低速度的DeFi项目将开始认真考虑更多的选项和可能性。当然,由于以太坊的生态丰富性,这并不意味着我们会离开以太坊,而是会考虑更多的选择。
不走碎片化道路的索拉纳,不走小路。
Solana网络采用了基于PoH的时钟机制,还优化了共识机制、数据广播、并行事务处理和单节点网络的状态数据存储。其目的是在保证一定程度的去中心化和安全性的同时,实现高吞吐量、低延迟和低成本,以满足用户在大多数场景下的需求。
Solana想要赢得加密的圣杯:可伸缩性。所以,索拉纳要走的路不是一条小路,而是一条充满梦想的路。
然而,它是不同的。是加密领域的新物种,而不是碎片化、可扩展的道路。
域比特币和以太坊绝对占优,在现有架构下几乎不可能超越。只有新的结构才有机会,只有新的物种才能发展壮大。
当然,新架构意味着高风险,因为没有社区的支持,可能做不到或者做不到;也意味着高利润。如果它能被开发者和社区制作和支持,它将有机会发展壮大。