EOSJS 是帮助应用程序前端连接 EOSIO 区块链的开源库。为支持 EOSJS 的广泛应用,EOSJS 最新测试版本 EOSJS 21.0.0-rc1 现已上线,社区可进行测试。此版本进行了多项更改及引入新功能,包括:支持 WebAuth、支持上下文无关的操作、支持转换功能,在 eosjs-ecc 和椭圆加密算法库之间轻松切换。

作为测试版,我们鼓励 EOSIO 开发者社区针对 EOSJS 21.0.0-rc1 进行测试,以帮助完善形成稳定版本。

EOSIO 应用程序的 WebAuthn 安全性

EOSJS 21.0 -rc1 实现了对 WebAuthn的支持。EOSIO 是第一个支持 WebAuthn 的区块链平台,用户可以使用 YubiKey 或 Macbook TouchID 等硬件密钥进行双因子验证(2FA),对高风险交易进行保护。

想要在 EOSIO 应用程序中集成 WebAuthn 的开发者可以参考 WebAuthn 示例应用程序,在 EOSJS 21.0.0 的稳定版本正式发布前,此测试版本将支持 WebAuthn 示例应用程序。

切换至椭圆加密算法库

EOSJS 21.0.0-rc1 支持 eosjs-ecc 和椭圆加密算法库之间的切换。密钥与签名在椭圆加密算法库中以不同方式存储。为了能够适应这种变化,方便开发者操作,我们添加了转换函数。最终 eosjs-ecc 将被弃用,转换函数是对现有代码的重构,因此切换并不会影响 API。

支持上下文无关的操作

上下文无关的操作只考虑交易数据。比如,上下文无关的操作仅从交易数据和签名出发,生成私钥,而不依赖区块链状态。与签名验证相似,EOSJS 的上下文无关操作最终将能实现并行处理,为使用 EOSJS 的应用提供签名验证。

其他功能

EOSJS 21.0.0-rc1 还支持以下功能:

添加 get_scheduled_transactions to jsonrpc
添加 context-free data 支持
执行 tapos check 补丁
添加 send_transaction JSON RPC 支持
调整 endpoint with regex
添加 webhook for metrics collection
修复文档中无效的 json 示例错误
以 get_block_header_state 替代 get_block​
将 mixin-deep 从 1.3.1 升级到 1.3.2
为 block header fallback 引入 API 更改
更新 README.md

对用户的影响

更新后,用户可使用 YubiKey 等硬件密钥,作为2FA设备在EOSIO的应用中进行链上交易。

对开发者的影响

EOSJS 21.0.0-rc1 支持 WebAuthn 示例应用,基于 EOSIO 开发的应用可使用支持硬件密钥的 2FA 实现更加安全的区块链交易。
通过上下文无关的操作,实现并行处理,提高操作效率。
实现在 eosjs-ecc 和椭圆加密算法库之间的轻松切换。
请针对 EOSJS 21.0.0-rc1 进行测试并提供相关反馈,共同助力稳定版本的发布。

与以前的 EOSJS 更新相同,当 EOSJS 21.0 -rc1 升级到稳定版本时,我们将继续提供相关功能的说明及解释。

EOSJS 发布更新:支持用户使用YubiKey 等进行双因子验证相关推荐

  1. Android/iOS微信6.3.5同时发布更新 支持群视频聊天、群公告

    下午微信6.3.5发布更新,新版最大变化就是支持群视频聊天,又一次向手机QQ靠拢.在群管理方面,支持发布群公告,支持群主转让给其他群成员,同样都是QQ玩剩下的功能.另外,新版支持微信运动查看步数图表. ...

  2. 测试支持硬件的软件,硬件检测工具AIDA64 v5.97版发布:支持Win10春季创意者更新...

    IT之家3月28日消息 知名PC硬件检测工具AIDA64今天发布了v5.97版本更新,本次更新实现了64位AVX-512加速基准测试,增加了对华硕ROG RGB LED主板和显卡的传感器值的监控,并支 ...

  3. 苹果iOS13.4.1发布,支持新旧苹果产品用户间进行FaceTime通话

    苹果iOS13.4.1发布,支持新旧苹果产品用户间进行FaceTime通话 苹果4月8日对在3月底发布iOS 13.4版操作系统进行更新补丁,推出了iOS13.4.1版最新系统,本次更新仅是小幅更新, ...

  4. 新增公告提示功能,支持用户异地登录提醒和授权过期通知,JumpServer堡垒机v2.15.0发布

    11月1日,JumpServer开源堡垒机正式发布v2.15.0版本.在这一版本中,JumpServer新增公告提示功能,管理员可以根据不同的场景向所有用户实时发布重要通知:用户登录方面,新版本支持用 ...

  5. 最新ChatGPT网站源码/支持用户注册付费套餐/支持Ai绘画/支持用户会员套餐/邀请分佣功能/支持后台一键更新/网站后台管理/永久更新

    前言 ChatGPT 是一个基于 GPT-3.5/GPT-4 模型的对话系统,它主要用于处理自然语言对话.ChatGPT 虽然才发布几天时间,但是就已经火爆全网了.然后陆陆续续已经出现了各式版本,今天 ...

  6. 最新ChatGPT商业运营版网站源码+支持AI绘画+支持用户会员套餐+邀请分佣功能+支持后台一键更新+网站后台管理+永久更新!

    最新ChatGPT商业运营版网站源码+支持AI绘画+支持用户会员套餐+邀请分佣功能+支持后台一键更新+网站后台管理+永久更新! AI付费创作系统: 如果后续程序有新版,直接在后台一键更新即可! 程序完 ...

  7. itunes在计算机中丢失,iTunes用户莫名丢失音乐文件 苹果将发布更新

    原标题:iTunes用户莫名丢失音乐文件 苹果将发布更新 腾讯科技讯 5月15日消息,据国外媒体报道,近期有iTunes用户报告称,iTunes莫名删除了他们的音乐文件.苹果对此表示,将于下周发布iT ...

  8. Zabbix 4.2 发布:支持Prometheus数据收集,可扩展性大大提升

    4月2日,Zabbix正式发布了Zabbix 4.2版本.Zabbix具备现代监控系统所应提供的一切功能,包括数据收集与处理.分布式监控.实时问题与异常检测.警报.升级.乃至可视化等等. 下面是Zab ...

  9. PyTorch 1.8 发布,支持 AMD,优化大规模训练

    整体来看,本次版本更新涵盖 1.7 版本发布以来,共计 3,000 多次 commit,包括编译.代码优化.科学计算前端 API 以及通过 pytorch.org 提供的二进制文件支持 AMD ROC ...

最新文章

  1. 论文:Multi-Objective Modified Grey Wolf Optimizer for Optimal Power Flow-最优潮流
  2. SQL SERVER 2008的元数据视图
  3. python queue 模块教程
  4. 新建centos6虚拟机黑屏_虚拟机centos无法进去选择系统界面,也就是开机过bios就黑屏解决方案...
  5. 观察者模式——解耦利器
  6. 网络的性能指标与分组交换网络
  7. mysql8.0 线上线下数据库版本不一致导致的问题
  8. ppt设置外观样式_这个3000多页的PPT是如何在1小时内做好的?
  9. 2017级C语言大作业 - 水果忍者
  10. 成功网络管理员必备“软件”素质
  11. 鸡兔同笼:不用暴力也可以
  12. Python面向对象(初识)
  13. 《Serverless 架构》序言
  14. python实现微信自动发信息软件_Python实现给微信好友自动发送消息的示例
  15. 面对妖艳的配置文件,python小技巧来帮你!
  16. 张飞硬件90天学习笔记——第01天个人记录,完整请看我的个人简介/主页
  17. 腾讯应用宝市场的app 安全评估报告怎么写
  18. 360浏览器用的什么内核?
  19. 网络连接感叹号上不了网怎么办
  20. 2021蓝牙耳机选购清单:高颜值、高颜值、降噪,五款蓝牙耳机推荐

热门文章

  1. 〖Python零基础入门篇⑪〗- Python中的字符串类型及应用
  2. 资源| 电子书库-永久有效,持续更新!
  3. 工程实践:如何给变量取一个好的名字
  4. 搜狗高速浏览器的复制当前页功能
  5. ubuntu取消桌面回收站,移动磁盘等图标
  6. thrift read tcp xxx->xxx i/o timeout()
  7. 2015年站长十大常用工具
  8. Java学习第五天,增强for,方法重载,可变参数,数组定义及稀疏数组。
  9. 模拟电路设计(5)--- J-FET的特性曲线
  10. 外贸人如果找客户(黄金精华篇)(重点吐血推荐)