Solana生意业务处理惩罚运行时答允并行执行跨程度扩展的计较和存储事务。我们意料执行Move和本机Solana生意业务之间的主要区别是表明在Solana上运行的Move虚拟机中Move字节码的特别开销。
Move的原始TPS
Solana本机措施需要1us `execute:: vm_execute,` 因为指令是本机x86。Move虚拟机比我们的Solana本机措施慢近700倍,而且在这个速度下,我们可以或许展示Sealevel处理惩罚CPU程度扩展的水平。
这些基准测试在我们的测试网上运行,区块延迟时间为400ms:
Move虚拟机的瓶颈
增加CPU计数可以线性扩展吞吐量。毫无疑问,利用JIT或LLVM前端可以显著提高初始VM机能,以答允直接编译到本机指令集。
几天后,我们开始举办集成和基准测试,通过团结Libra团队优秀的语言设计和Solana团队的经心优化,我们很孤高地公布支持Move虚拟机在Solana上运行。这意味着利用Move构建的项目和应用措施与Solana兼容,同时可以或许操作Solana网络的卓越生意业务速度和容量。
Move与Solana兼容,使Libra可以或许操作Solana网络的生意业务速度和容量。
Solana是一个高机能的,具有400ms延迟和机动的运行时间,答允利用验证器硬件扩展计较。在Solana测试网的当前迭代中,当利用GPU运行时,由200个物理上差异的节点构成的网络支持每秒高出50,000个生意业务的一连吞吐量。我们相信它是世界上机能最好的区块链。
假如您是一名Web开拓人员或从事区块链和智能合约事情,那么Move编程语言可以提供许多成果。您可以在这里查察Solana的Move SDK示例,并在这里运行针对Solana上的Move VM的基准测试。
Facebook的Libra项目因区域链社区已经深入接头过多个原因而引人注目:这是一个由一些最智慧的技能人士成立的重磅项目,由世界上一些最大的企业支持,并将因回收区块链技能而惊动一时。但对付Solana团队而言,我们留意到Libra定制的Move智能合约语言将共享数据与可以修改它的智能合约代码分隔。
这证明固然Move VM运行时间今朝还没有举办优化,但它可以相对容易地集成到Solana的链中,从而可以提取并行机能。我们等候为开拓人员提供Move情况的选择,这样他们就不会被范围于一个供给商。我们相信这将形成一个更有力和成果更强的区块链生态系统。
Solana上Move VM的基准测试
如您所见,总执行时间为684us,个中605us用于`vm_execute`函数,该函数处理惩罚字节码表明器。这证实了我们的期望。我们认为此基准测试的功效很是值得留意,因为Sealevel可以在验证器可用的CPU内核之间扩展事务的并行执行。
仅仅两周后,Solana的连系首创人StephenAkridge就宣称他可以或许在Solana上执行Libra的点对点付出生意业务:
我们发明这个因素出格有趣,因为Solana团队在我们的运行时做出了沟通的设计决定 – Sealevel。我们当即认识到Move是一种智能合约语言,不只可以扩展,还可以与Solana共享兼容性。这表白Move代码可以在Solana上利用,并进一步操作Solana网络高度优化的情况。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。