NEL 2月双周报(下)

大家好,NEL 2月下旬双周报来啦!欢迎大家了解NEL最新工作进展~

NNS项目

  • 开始设计新版NNSDEXDapp页面,Dapp将依赖Teemo插件钱包实现NEO互操作
  • 正在尝试设计一种Fomo型NNS二级市场拍卖玩法

NeoDapi标准提案

  • 在Dapi标准中增加了批量处理Invoke请求的方法设计:
  • invokeReadGroup方法,可以支持多个合约(读)方法在一次请求中获得结果,比如一次性返回NEP5合约所有基本信息。
  • invokeGroup方法,可以支持多个合约(写)方法在一次交易中执行或在超过10GAS情况下按序逐块执行。同时该方法支持用上一个操作的TXID作为下一个操作的输入。此方法将大大提高复杂合约的Dapp开发效率。
  • 以上功能都将近期在Teemo钱包中首先实现

Teemo插件钱包

  • 实现钱包创建,导入功能
  • 实现钱包登陆登出功能
  • 实现钱包信息显示
  • 实现钱包权限控制(根据钱包锁定状态跳转对应显示的模块)
  • 插件的存储机制设计与实现,popup页面调用 background 中的storage对象,实现内存存储功能。
  • 开发Dapi提供给Dapp开发使用:搭建Dapi 的通讯框架、实现 Dapi异常处理机制、实现 ready 初始化监听方法、实现getProvider接口、实现 getNetWorks接口、实现 getAccount接口、实现 getBalance 接口、实现 invoke接口、实现 invokeGroup接口内联交易功能,也就是可以多个invoke调用合并一个交易发送。
  • 实现安全确认页面逻辑,只有你信任的Dapp(URL)才能获取钱包信息。

Neo交易共识规则重大变更的应对

  • NGD在年前将测试网升级到了2.9.4,除了更加稳定外,最大的区别在于交易共识规则的变化为:交易体的长度如果超过1024byte,每个超出的byte将收取额外的0.00001GAS网络费,否则交易将无法被共识。
  • 根据我们的估算,该变化将对测试网合约部署交易产生影响,对主网约1.2%的交易产生影响(NGD已经暂缓主网到2.9.4的升级计划)。
  • 目前NEL测试网节点已经升级到2.9.4,并安装了SimplePolicy插件,这样节点会过滤不合规交易发送和从其他节点同步,避免可能的UTXO被锁而无法使用。
  • NGD计划在3月上旬将测试网更新到2.9.5,在这个版本中将新增用于1024新规的相关接口,NEL将紧跟其后调整相关基础设施帮助社区适应新规。

NEORAY

  • 我们紧急修改了合约部署费用计算模型,给所有合约部署操作交易增加了额外网络费(11GAS)。这个变动将完全覆盖交易共识的新规,保证合约部署交易能够正常发出并共识。
  • 在NGD测试网部署2.9.5后,我们将进一步将网络费精确化。

Neo节点LightDB优化升级

  • 将NEO-CLI所有的数据写相关操作都记录存入mongoDB,以便使用这些操作快速还原到lightDB中。我们希望能够实现比官方ACC包方案更快的恢复速度。
  • 在lightDB上增加网络模块,实现一个简易的网络数据库,增加读写接口。我们希望lightDB成为一个开放的NEO链数据中心,以便于在其前端部署若干个负载均衡的RPCAPI。NEL API
  • 新增了getclaimgasUtxoList接口,此接口支持以分页形式返回GAS领取所需的NEOUTXO,解决拥有成千上万NEOUTXO的地址的GAS领取问题(原来会遇到数据体太大而接口超时的问题)。

实验室

  • 研究IPFS的使用方法,储备去中心化存储应用技术

黑猫区块链游戏平台

  • 交易所开发 
  • 支持NEO充值 
  • 支持NEO购买BCP 
  • Zoro钱包UI设计 

往期月报回顾:

原文转自NEL新经济实验室:https://mp.weixin.qq.com/s/xB6SZRyzOaZoLMgQsvlMdg

发表评论

Top