BLOG June 1, 2019
NEO 2019年5月月报
核心开发进展
NEO3进展
NEO
- 进一步更新dBFT2.0
- 通过添加压缩、优化协议和减少消息对tcp协议进行了极大改进
- 清单和权限系统操作已完成
- 修改定价模型
- 增加并改善单元测试
- 移除UTXO
- 添加Neo、Gas和策略性原生Token
Neo-cli
- 支持NEO3 preview 版
- 允许无需下载便可直接从zip文件安装插件
- Bug修复
Neo-devpack-dotnet
- 为NEO3编译器所做的必要更改已完成
- 增加单元测试
Neo-plugins
- NEO3插件的必要更新
- bug修复
Neo-vm
- 完成NEO3虚拟机必要的更改
- 增加单元测试并对虚拟机进行改善
- 优化虚拟机操作
- 添加静态变量操作的必要操作码
- 允许GetCallingScriptHash函数返回错误值的bug已被修正
NEO 2.x进展
NEO
- 发布了使用dBFT 2.0的2.10.2和经测试与MainNet兼容的neo-vm
Neo-vm
- 修复了版本之间存储产生差异的错误
Neo-cli
- 修复安装和卸载插件
- 调整protocol.json中的种子节点
- Bug修复
Neo-plugins
- 对存储状态转储程序参数HeightToStartRealtimeSyncing的小修复
- 固定CoreMetrics 插件的末尾 [查询] 高度
- 固定RpcWallet多签地址交易的输出json
以上内容中,核心开发工作现在集中在NEO3 上, NEO 2.x分支则会进行必要的bug修复更新。
上海NGD 进展
开发进展:
- 完成对NEO-cli 2.10.2的测试
- 维护升级测试网到2.10.2版本,发布相应文档,更新白皮书至当前版本
- 增强NEO主网稳定性,修复 bug #134, #505
- 协助投票给Matpool成为测试网共识节点
- 开始对NEO3的迭代测试
- 优化NEO ID平台&白皮书初稿的设计
- 完成Qlink的NEP-5资产到其主网的映射
- 推进arkine钱包管理平台支持NEO Token
- 竞马物语项目的技术支持
- 官网整体维护,测试币申请页面添加GitHub验证和收集功能
本月活动:
- 5月8日,位于瑞士的EG负责人Lili Zhao, 出席在苏黎世举办的Bank-IT欧洲区块链智能经济银行论坛并发言。(https://www.euroforum.ch/bank-it/)
- 5月11日,韩国高丽大学邀请 NGD韩国负责人Evan Hong, 洪铭槿、技术专员刘仁栋,为学生们进行区块链应用知识培训。
- 5月12日, NGD EG总监王佳超和助理经理宋萍出席在上海举办的GF-Defi生态项目会,宋萍进行《NEO项目进展介绍》的演讲。
- 5月13-15日,NEO 创始人兼 NGD 首席执行官达鸿飞、技术社区 NEO SPCC 联合创始人及管理合伙人 Sergei Liubich、NEO ID 项目社区设计者之一林鹏涛、NGD 西雅图负责人 John deVadoss、NGD 区块链开发工程师王龙飞受邀出席在美国纽约举办的Consensus大会,并围绕 NEO 规划、FS 项目、ID 项目进展、及如何简易开发一个 dAPP 进行了展示。
- 5月18日,EG高级经理Evan Hong,出席在Jeju Shinhua World举办的Jeju Block best practices,发表《NEO Ecosystem and Function of NGD Korea》的主题演讲。
- 5月25日,NEO JOY活动在上海成功举办,NGD高级市场经理Sharlyne Lee出席演讲《NEO区块钱链游戏生态拓展》,此外,多位生态项目方参与。
- 5月31日,位于瑞士的EG负责人Lili Zhao受瑞士国家银行的邀请,出席参加关于加密资产未来的圆桌论坛。
其它进展:
- 达鸿飞接受采访: 达鸿飞 | 从极客、布道者到分布式生态实现者的三次转身
- 张铮文接受Sutalk的采访: NEO3.0区块链技术大规模商用即将到来
西雅图NGD进展
-
NGD西雅图招聘更新
Harry Pierson,前IronPython for .NET和xLang的项目负责人,加入NGD前在微软总部雷德蒙德从事了20+年的开发工作。
-
F5开发者体验
NEO的F5开发者体验预览在纽约Consensus2019中进行了演示。 将在接下来的几个月公布更多进展,欢迎关注该项目。
-
工程卓越TechTalk系列筹备
该系列将于6月开始,将由来自整个软件行业的有影响力的参与者参与。
开发者社区进展
NSPCC 社区
NeoFS核心进展:
- 已完成数据迁移和复制服务
- 新对象存储格式及其API展示:
○数据存储模块的改进(新对象格式)
○图像化表示对象间连接关系(包括数据拆分以及数据恢复)
○ 实现NeoFS中用于数据上传和下载的对象处理管道
- 实施数据审计
- 研究用于数据放置的节点存储容量计算:
○用于数据存放的HRW加权排序
- 监控:
○使用Proofheus和Grafana作为NeoFS指标度量工具
- 研究dBFT 2.0作为NeoFS共识协议的可行性:
○NeoFS 使用Golang实现dBFT 2.0
- 新EventLog的实现
- NeoFS中,区块链索引器和库与区块链的联动
- NeoFS网络组件的改进和重构(已修复潜在的data-race,改善网络单元测试)
其它进展:
- 受邀出席在美国纽约举办的 Consensus 2019年度盛会,并进行项目展示和主题发言: https://neo.org/fwlink/27
- 视频demo准备:https://neo.org/fwlink/28
- NeoFS 与 NEO 3.0集成建议书:NeoFS API的智能合约调用(Neo 3.0 集成及NeoFS支付模型)
- 制定NSPCC的新工作流程和开发流程
- NSPCC的新团队成员(Stanislav Bogatyrev,可信分布式计算机系统博士(ITMO大学),前三星电子和Dell-EMC高级软件开发)
COZ 社区
Neon Wallet
- 添加了NEO News Today的RSS流,并持续优化设计/增强功能
- 添加了仅限watch的认证机制
- 设计和开发离线签名/多重签名的用户体验流
- 实现仅限watch的交易生成机制
Neo-python
- 为neo-cli和neo-python制作插件和比较工具,使其支持比存储更广泛的审计。这些插件还存储诸如: tx费用(sys_fee / net_fee),VM执行状态,执行堆栈结果,GAS消耗等历史上有偏差报告的项目。
- 调查内存泄漏并降低内存的高使用率。这坚决了neo-python中的几个潜在问题,报告1个内核泄漏问题给Python核心语言,并把neo-python的内存使用量减少了5倍。
- VM已经从2.4.1更新到2.4.3,并做了一下性能提升改进。
Neo-debugger-tools:
- 添加了测试文件的快捷键功能,可进行基本调试、一键调试,将AVM拆为操作码并进行重构。
Neo-scan:
- 改进日志;修复了同步过程中的错误;添加了getapplicationlog的错误处理;新的docker配置。
Neon-js:
- 增加了对其他交易类型的支持。
NeoResearch社区
- 实现NEO C ++编译器的第一个版本
- 通过更灵活的脚本回放以及更自动化的行为优化NeoCompiler Eco
- 调整黄皮书并将合并到NEO官方指南
- 调研dBFT新的研究方向并改进当前版本
Neow3j 社区
- 钱包的便捷层正在落实中(GitHub issue #25)
- 智能合约部署功能正在落实
- Pull Request中提交的Bug和功能请求已被接收、审核,合并到Master分支。此处感谢Github用户@shoxive and @freddytuxworth
- 多个Bug已修复,如,maven导入错误,调用交易的结果不可用。
- V1.0.10 和 V1.0.11新版本已发布
- 创建neow3j-docs文档库
- 处理了GitHub中创建的问题,包括社区请求的功能(如,#32 和 #33)。
- 增加测试覆盖率,并使用codecov.io测量
NEXT社区
开发进展:
- NEOLine 插件钱包(neoline.cn):Dapi 采用 NEP 规范进行重构;界面添加黑夜模式,即将放出;修复已知 bug。
- Blolys 浏览器(blolys.com):优化处理数据响应结构体,升级节点保证数据的准确性,新增新版本节点并完成区块数据解析。
- 令牌:优化交易流程,加固网络请求;对服务器扩容,减少卡顿感。
- 赞我:域名确认,2.0产品已进入全面迭代更新阶段,UI方面做了大的调整变化,将加入更多奖励机制功能。
本月活动:
- 开展了2期线上分享课,推出了线上小课堂,让更多新加入NEXT社区的用户更全面清晰地了解NEO技术知识以及提升对dApp的认知。
NEL社区
- 开始了NNS DEX 第二版的开发,静态页面完成100%,逻辑页面完成60%。
- 开发代币流动性兑换协议合约,合约开发完成100%,进入页面设计阶段。
- Chrome 插件钱包 V1.2.0 发布,增加DapiV2(链信息、数据转换、NNS),增加更多用户设计功能,WebSocket主动推送链变化响应更快。
- NEL浏览器新增域名搜索、域名反向解析显示、在池中交易显示。
NEO-ONE社区
- 扩展原生外部钱包集成支持;开始实施dAPI,以实现用NEO-ONE构建的钱包和dapps之间的无缝集成。
- 添加对分层确定性钱包(Hierarchical Deterministic Wallets)的支持,使得使用NEO-ONE实现的钱包能够从单个种子短语生成许多私钥,类似于Ledger。
- 针对NEO VM的 NEO-ONE实现和 C#实现之间的不一致正在修复中
社媒数据
招聘信息
- 上海技术负责人
- 生态发展助理经理
- 招聘资深助理
- 海外媒体关系专员
- 内容编辑
- 测试工程师
- 区块链交互工程师
- 区块链开发工程师