LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > EOSJS版本21.0.0-rc1:支持WebAuthn、椭圆加密等

EOSJS版本21.0.0-rc1:支持WebAuthn、椭圆加密等

2020-01-18 EOSCannon 来源:区块链网络

EOSJS仍然是将应用程序前端连接到EOSIO区块链的最受欢迎的开源代码库之一。为了支持EOSJS的广泛采用,我们很高兴宣布,最新的候选版本EOSJS 21.0.0-rc1可用于社区测试了。此版本引入了许多更新和附加功能,包括对WebAuthn的支持、Context-Free Action以及对椭圆加密的切换。

(注:Context-freeAction从算力或者(或者加上)区块容量的角度来看,构建共识所需的算力代价昂贵。就像实现区块链通信(IBC)证明需要非常巨大的基础一样,要不验证通过要不就失败。一旦在区块中不可逆,这些代码路径和数据记录就没有用处(除非有人从头开始验证这条链)。在生产、验证,或是算力和区块容量都可以调整删减的时候,Context-freeAction提供了一种严格检查的方法让算力成本变得更低。这相当于是在EOS.IO区块链上设置了隔离见证。)

针对这个候选版本,我们鼓励EOSIO开发者社区测试EOSJS 21.0.0-rc1,以帮助我们在迈向稳定版本的过程中完善构建。

以WebAuthn增强EOSIO应用程序安全性

EOSJS 21.0.0-rc1的发行版在EOSIO区块链上引入了对WebAuthn的支持。EOSIO是第一个支持WebAuthn的区块链平台。这使用户可以通过使用2FA的硬件密钥(例如Macbook上的YubiKey或TouchID)来保护任何高风险交易。

切换到椭圆密码库

EOSJS 21.0.0-rc1引入了从eosjs-ecc到更强大的椭圆加密库的转换。密钥和签名以不同的方式存储在椭圆加密库中。为了适应此更改,我们添加了转换功能,以使EOSIO开发人员更方便使用该加密库。最终,eosjs-ecc将被弃用。转换功能是对现有代码的重构,因此该开关不会影响API。

支持Context-Free action

Context-Free action需要仅依赖事务数据的计算。例如,Context-Free action使得从交易数据和签名中派生负责签署交易的公钥成为可能,而无需依赖于区块链状态。与签名验证类似,EOSJS中的Context-Free action最终将能够并行处理,并有助于用EOSJS的应用程序进行通用签名验证。

附加功能

除上述详细信息外,EOSJS 21.0.0-rc1还引入了以下更改:

●将get_scheduled_transactions添加到jsonrpc

●增加了对Context-Free action的支持

●实施了Tapos检查的修复程序

●添加了对send_transaction JSON RPC的支持

●用正则表达式修复了端点最后的问题

●添加了webhook来收集指标

●在文档中修复了无效示例json的一个小错误

●用get_block_header_state替换了get_block

●从1.3.1到1.3.2进行了深度碰撞混合

●为区块头回退引入了针对性的API更改

●更新了README.md

对用户的影响

一旦采用,WebAuthn将启用硬件密钥(例如Yubikey)作为2FA设备,用于EOSIO应用程序上的区块链交易。

对开发人员的影响

●请参考EOSJS 21.0.0-rc1以支持WebAuthn示例应用程序,并将基于硬件密钥的2FA集成到EOSIO应用程序的区块链交易中。

●通过Context-Free action支持的并行处理实现更高效率。

●使用转换功能在eosjs-ecc和椭圆加密库之间轻松转换。

●在继续努力发布稳定版本的过程中,测试EOSJS 21.0.0-rc1新功能并提供反馈。

与EOSJS之前的更新一样,当EOSJS 21.0.0-rc1升级到稳定版时,我们将继续提供有关JS库新功能的其他文档和说明。

EOS Cannon往期好文精选

1、Voice——一次秘密的揭露

2、EOSIO Testnet(测试网)启动

3、布鲁诺和比尔:构建无须信任协议时发生的信任破裂的故事

4、为什么储备证明(Proof of Reserves)对比特币来说很重要

5、2020年加密货币展望(下)

6、比特币安全与出块补贴奖励关系模型(Part 6)

7、一些有关以太坊的数字-2019年

EOS Cannon

社群官网:https://eoscannon.io

官方twitter:https://twitter.com/cannon_eos

—-

编译者/作者:EOSCannon

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...