优惠论坛

标题: 关于Solana(转) [打印本页]

作者: 935a    时间: 2024-3-20 23:58
标题: 关于Solana(转)
从高层来看,Solan的设计理念是区块链创新应随硬件进步而发展。随着时间的推移,硬件根据摩尔定律不断改进,Solana的设计将受益于性能和可扩展性的提高。Solana联合创始人Anatoly Yakovenko在五年多以前就设计了Solana的最初并行架构,今天,并行性作为区块链设计原则正迅速传播开来。
Solana使用确定性并行方式,这来自于Anatoly过去处理嵌入式系统的经验,在嵌入式系统中,通常会预先声明所有状态。这使CPU能够知道所有的依赖关系,从而使它能够预先载入内存的必要部分。结果就是优化了系统执行,但是再一次,它要求开发人员预先做好额外的工作。在Solana上,程序的所有内存依赖都是必需的,并在构建的交易(即访问列表)中进行声明,从而使运行时(runtime)能够高效地调度及并行执行多个交易。
Solana架构的下一个主要组件是Sealevel VM,它是Solana的并行智能合约运行时。Sealevel原生支持基于验证者的内核数量并行处理多个合约和交易。区块链中的验证者是负责验证交易、提议新区块以及维护区块链完整性和安全性的网络参与者。由于交易预先声明哪些帐户需要读写锁定,因此Solana调度器能够确定哪些交易可以并行执行。正因如此,当涉及到验证时,“区块生产者”或Leader就能够对数千个待处理交易进行排序,并且并行调度非重叠交易。
Solana的最后一个设计元素是“pipelining”。当需要以一系列步骤处理数据,并且每个步骤由不同的硬件负责时,就会触发pipelining。这里的关键想法是获取需要串行运行的数据,并使用pipelining将其并行化。这些pipelines可以并行运行,并且每个pipeline阶段可以处理不同的交易包。
这些优化允许Sealevel同时组织和执行独立的交易,利用硬件的能力,一次使用一个程序处理多个数据点。Sealevel按programID对指令进行排序,并在所有相关帐户上并行执行相同指令。
通过这些创新,我们可以看到Solana被有意设计为支持并行化。

5 D. O  I: w7 U; q( ?  J* p/ [) ^
作者: 22301    时间: 2024-3-21 08:28
这个我倒也是不太了解的啦。
作者: yubuluowang    时间: 2024-3-21 09:46
这个名词还是第一次听说了
作者: 如梦的生活    时间: 2024-3-21 14:53
那是很大的一个创新的了
作者: 爬格子的瘦书生    时间: 2024-3-21 16:25
这个东西我也是第一次听说
作者: rainwang    时间: 2024-3-21 16:54
这里说的高层存在于哪里的啊
作者: 舞出精彩    时间: 2024-3-22 10:14
这么看的话是有所转的啊
作者: 赚钱小样    时间: 2024-3-22 14:43
也是来看一下这个指令的了
作者: 无名的赌徒    时间: 2024-3-23 14:19
这方面还是不怎么了解一点了
作者: 爱美的女人    时间: 2024-3-23 21:09
可以在看这是有什么转了
作者: 德罗星    时间: 2024-3-25 19:25
我也是看看公司饿了的啊。




欢迎光临 优惠论坛 (https://www.tcelue.tv/) Powered by Discuz! X3.1