首页 > EOS柚子 > 正文

EOS2.0正式版发布,对开发者和用户来说,都进行了那些优化?

作者:蚁族的奋斗  时间:2020-01-13  分类:EOS柚子观点  

  1月10号,EOSIO发布了部分正式版功能,并对此做了阐述,根据1.10的更新内容来看,主要涉及的是更具安全性、稳定性和修复其他的一些功能,增强其2.0的稳定性。目前我们可以通过GitHub上面查看。

  

  今天在币乎看到了一篇关于EOSIO2.0的翻译文章,个人感觉读起来非常拗口,感觉有些地方语句不通,读起来也很难被理解,于是我简单的整理了下大致分为一下几个部分。

  1、使其在EOSIO上构建应用更快,更简单,更安全。

  2、对虚拟机重组

  3、对代码的改进,加速开发人员的入门

  4、加权门限多签名块的生产

  目前来看,区块链的最大瓶颈依然是智能合约执行的速度,EOSIO是最先使用的是WebAssembly(WASM)作为引擎来提高性能,但是随着时间的推移,我们发现了能够取代通用的WASM引擎,并且将整体速率得到了进一步的提升。

  EOS VM是我们专门构建的区块链WASM引擎,与EOSIO 1.0一起发布的Binaryen相比,运行EOS Mechanics WASM CPU基准的速度最高可快16倍。

  对于开发人员来说,首次在#eosiohackathon或首次在EOSIO上进行开发,需要多个步骤,耗时可能达到几个小时,甚至数天的时间才能完成,这也是为什么我们要要构建EOSIO Quickstart Web IDE的原因,如果采用我们新的Web IDE开发,那么开发者将会在几分钟之内完成开发配置工作。

  对于前期的开发者而言,如果一旦操作不当,就会带来安全风险,现在通过WebAuthn对EOSIO的支持,开发人员可以在EOSIO应用程序中使用WebAuthn完成签名,从而提高其安全性。

  EOSIO 2.0 Release Candidate中包含的四个主要组件:

  EOS VM:专门用于区块链应用程序的高性能WebAssembly(WASM)引擎,可以提高智能合约的性能,更好的利用有限的系统资源。

  EOSIO快速入门Web IDE:新版本集成了Web作为开发工具,对于智能合约的构建更加快捷,并且可以在任何浏览器中运行,降低了开发人员的门槛。

  WebAuthn支持:身份验证标准化,无需进入浏览器即可完成签名。

  加权阈值多签名块生产支持:块生产者使用不同的密钥在主块和备用块生产硬件上对块进行签名的安全方法。

  EOS虚拟机

  WebAssembly(WASM)作为新的开发引擎,简称EOS VM,由于在2.0之前采用的Binaryen和WABT,但是由于加载时间过长,堆栈溢出等问题,因此限制了其整体性能。EOS VM的出现,将取代当下WABT,并且性能大幅提高。

  EOS VM将加载速度,确定性、高效性都进行了成倍的提升,将为智能合约的调试提供更多的空间,并且EOS VM对编译器进行了很大的优化,同时使用了多遍编译框架LLVM,这对于开发者来说,简直是一大福音。

  Web IDE

  Web IDE依然是针对开发者的,目前的EOSIO 需要开发者在计算机上运行多个步骤,这对于信任来说相当复杂,但是采用Web IDE之后,这将会降低对开发者的要求,从而可以在web和智能合约之间完成单个节点的测试网,因此将原本需要数小时,甚至几天时间才能完成的基础构建,只需要几分钟就能完成。

  Web IDE的全新使用,将会为EOS带来更多的开发者,将会为EOS的社区带来更多的贡献者。

  WebAuthn

  WebAuthn支持主要是针对用户,作为身份验证的标准,由万维网联盟(W3C),在线快速身份验证(FIDO)联盟在Google,Mozilla,Microsoft,Yubico等公司的帮助下进行了协作。WebAuthn允许您使用硬件设备在浏览器中对交易进行身份验证和签名,而无需在设备上安装扩展程序或其他软件。

  由于全新的身份验证器,只需要于远程服务器进行共享公共密钥,从而降低钓鱼网站的攻击,而且用户的密钥匙存储在硬件设备之上,并没有存储与服务器,因此进一步降低了钓鱼攻击,增强了安全性。

  加权阈值多签名块生产支持

  旨在为块生产者提供完整的高可用性解决方案,由于当下的区块生产者只需要一个加密块签名,如果区块密钥暂时无法进行访问,那么此块将被视为无效,只能被丢弃,从而导致整个网络的吞吐量。

  加权阈值多签名提供了一个允许层,该层主要作用是可以使用多块签名中的任何一个密钥完成签名,从提高整个网络的安全性和可伸缩性,从侧面提高整个网络的吞吐量,尽可能的降低网络堵塞。

  EIDOS的AP也表示,如果一旦EOS完成2.0的升级,那么有EIDOS挖矿引起的网络拥堵,CPU爆表的问题也将随之而消失,AP表示它希望有更多的人能参与到EIDOS的挖矿中来。

  

  EOS造成的网络拥堵大家应该感受到了,这段时间很多人的账户因为CPU的问题而无法转账等操作,希望EOSIO2.0的到来,真的可以解决这个问题。

  ps:信息参考于网络资料

版权信息
作者:蚁族的奋斗
来源:蚁族d奋斗

关于我们

联系我们

作者进驻

公众号

Copyright © 2013 比特巴 www.btb8.com
只为您提供客观公正有用的比特币 区块链 加密数字货币新闻、技术教程、行情分析、行业人物资讯
手机版