http://www.7klian.com

快被人遗忘的 EOS 进级了,给 EOS 2.0 划重点:虚拟机改造,支持多线程

EOS 虚拟机(EOS VM)

我们已经开拓了一种新的专用 WebAssembly (WASM)引擎,称为 EOS VM,可以满意 EOSIO 区块链上安详简直定性执行的不绝增长的需求。尽量目标很是适合,可是本来利用 的 Binaryen 和 WABT 表明器在内存分派不受限制,加载时间耽误和仓库溢出方面存在问题,而且它们在运行时缺少沙箱。这些问题加在一起,限制了整体机能和靠得住性。

1、EOS 力学基准来自 EOSIO 社区编写的基准,并在 AWS z1d.metal 实例上运行。 2、重播基准测试较量了 EOSIO 系统提供的重播成果以在指定的 WASM 引擎上完成沟通的重播并在 AWS z1d.metal 实例上执行所需的时间。

为 EOSIO 配置开拓情况今朝需要在开拓人员的计较机上当地运行的多步调进程,这对付方才打仗的人来说大概相当巨大。尽量此刻处于 Alpha 阶段,EOSIO 快速入门 Web IDE 旨在规划消除开拓人员的入门障碍。这个东西在云处事中运行,使新开拓人员可以或许成立智能合约和 Web 应用措施开拓情况以及完全集成的单节点小我私家测试网,因此他们可以在几分钟之内从入门到构建。

我们的办理方案:构建我们本身的办理方案,并从新开始思量区块链。 EOS VM 是我们专门构建的区块链 WASM 引擎,与 EOSIO 1.0 一起宣布的 Binaryen 对比,运行 EOS Mechanics WASM CPU 基准的速度最高可快 16 倍。

最后,对付所有开拓人员而言,吸引新用户插手区块链应用措施的主要痛点之一就是掩护私钥和公钥,假如操纵不妥,则会带来安详风险。通过此版本的 WebAuthn 对 EOSIO 的支持,开拓人员可以开始在其 EOSIO 应用措施中利用 WebAuthn 测试事务签名,从而为当今区块链中不存在的私钥提供必然水平的安详性。

EOSIO 快速入门 Web IDE

EOSIO 2.0 的加强成果是针对开拓人员的,此新东西将使在 EOSIO 项目上开始,共享和协作变得越发容易。

加权阈值多签名区块出产支持:区块出产者利用安详密钥在主区块和备用区块出产硬件上利用差异密钥对区块举办签名的一种安详要领。


撰文:kyle

EOS VM:专用于区块链应用措施的高机能 WebAssembly (WASM)引擎,可在处理惩罚智能合约和明显提高机能时促进更有效地利用系统资源。

我们针对差异组件的基准测试在我们的测试情况中实现了以下机能加强:

「借助此版本的 WebAuthn 对 EOSIO 的支持,开拓人员可以开始在其 EOSIO 应用措施中利用 WebAuthn 测试事务签名。」

为了提高区出产的安详性和可伸缩性,加权阈值多签名块支持提供了一个许可层,该许可层答允以机动方案利用多个区块签名密钥,这将使冗余区块签名基本布局可以或许存在而无需共享任何敏感数据。在 GitHub 上相识有关加权阈值多签名区块出产的更多信息。

当前的共鸣法则要求每个区块出产者仅需要一个加密区块签名密钥。该密钥,无论是存储在磁盘上并通过软件加载照旧由硬件钱包掩护,都代表了区块出产者操纵的单点妨碍。假如该密钥丢失或临时无法会见包括该密钥的硬件模块,则区块出产者别无选择,只能丢掉区块,从而影响整个网络的吞吐量。

估量这种变动将提高智能合约执行的机能,因为它听说比以前版本中利用的引擎快 16 倍。

这次重大版本更新还引入了 WebAuthn 支持。按照官方网站的说法,WebAuthn 是基于公钥暗码技能的 Web 身份验证尺度。该通告表明白 EOS 开拓人员如何利用此尺度:

「通过断绝这些流程,我们发明多出产者 EOSIO 网络上的事务处理惩罚和区块处理惩罚机能有了明显改进。」

我们向 net_plugin 添加了多线程支持。此刻,net_plugin 中的险些所有处理惩罚,包罗区块流传,事务处理惩罚,区块 / 事务打包 / 解压缩以及其他历程,都由与主应用措施线程差异的单独线程来处理惩罚。通过断绝这些进程,我们发明多出产者 EOSIO 网络上的事务处理惩罚和区块处理惩罚机能有了明显改进。 EOSIO 2.0.0 宣布说明中提供了更多具体信息。

极快的执行力

我们认为,区块链开拓的最大瓶颈是他们执行智能合约的速度。

跟着新的开拓人员开始利用 EOSIO 快速入门 Web IDE 举办构建,我们等候收到社区的反馈。

原文标题:《EOSIO 2.0 正式宣布,办理区块链开拓的最大瓶颈,让 EOS「更快、更简朴,更安详」》

接下来,我们想办理新开拓人员的入门障碍——那些首次前往#eosiohackathon 或首次在 EOSIO 长举办开拓的开拓人员。凡是,配置区块链开拓情况是一个多步调的进程,大概需要数小时甚至数天才气完成。这就是为什么我们要构建 EOSIO Quickstart Web IDE,这是一个开拓东西,它使新开拓人员可以在几分钟之内从入门到筹备停当。

WebAuthn 支持:一种遍及接管的安详身份验证尺度,无需举办欣赏器扩展或附加软件即可举办生意业务签名。

这是 Block.One 最近宣布的第二个重大通告,大概会对 EOS 生态系统发生重大影响。据 12 月下旬报道,Block.One 最近还提议对网络资源分派系统举办重大变动,这将要求用户租用网络资源而不是购置网络资源。

另外,该更新与专用集成开拓情况(IDE)一起宣布,听说应该可以加速开拓人员的入门速度。

网络代码的重大改造

在 1 月 10 日宣布于 Twitter 的通告中,Block.One 声称这次更新使 EOS 区块链「更快,更简朴,甚至更安详」。

EOSIO 2.0 的构建思量了开拓人员。我们的重点:使其在 EOSIO 上构建更快,更简朴,更安详。

EOS VM 即时(JIT)编译器是 WebAssembly 编译器,它回收 WASM 并即时生本钱机代码。与 WABT,Binaryen 和 EOS VM 表明器之类的表明器对比,该体系布局可以或许很是快速地执行 WASM 智能合约,并提供明显的机能优势。这种 JIT 办理方案的绝对速度使我们可以或许在区块链上利用它,而无需其他办理方案举办较长的区块编译时间。

EOSIO 快速入门 Web IDE:一个成果强大的,新的,自包括的,基于 Web 的集成开拓情况,用于构建 EOSIO 智能合约和关联的 Web 应用措施。 它可以在几分钟内完成配置,可以在任何欣赏器中运行,并有助于低落新的 EOSIO 区块链开拓人员的进入门槛。

EOS VM 及其组件也可以高度自界说,因此开拓人员可以以适合其所需成果的特定方法实现其各个方面。通过参考 GitHub 上的 EOS VM 存储库相识更多信息。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!

相关文章阅读