首页 > 小蚁(前Antshares) > 正文

Neo月报 |2019年11月

NEO智能经济 2019-12-09 17:28

  Neo开发进展 

  核心开发者

  11月,我们的核心开发者在Neo区块链、预言机以及Neo GUI上进行了许多性能提升与优化。另外,相关的测试案例均已记录完备,以便于开发人员测试和修复PR(Pull Request),并开始用新的GitHub action系统代替Travis。

  Neo3 GUI

  - Neo3的全新GUI正在设计中,其应用场景仍在讨论中。根据GitHub上的测试和讨论,建议使用Electron作为解决方案。

  预言机

  - 团队已开始编码Oracle功能。执行图表已由核心开发者Shargon和Belane制作完毕。

  - 将添加一个新的URL方案,以确保能通过Oracle API来访问NeoFS内容。

  测试案例记录

  - 测试案例将被保存在外部工具上。这些测试旨在测试PR(Pull Request),帮助开发者更快地识别和解决问题。

  - 现已测试了23个Pull Request。(Pull Request 是一种通知机制,即A修改了原作者B的代码,将A的修改通知B,希望B合并A的修改。)

  Travis替换

  - Neo VM和Neo CLI是第一个将Travis替换为GitHub Actions的存储库。所有使用Travis的项目均将陆续替换。

  基本类型与复合类型

  - Neo VM添加了两个新类。这些类用于区分原始类型布尔值、整数和字节数组与复合类型、映射和数组。

  .NET Standard 2.1 与 .NET Core 3.0升级

  - Neo目标框架已更新为.NET Standard 2.1,并已重构为使用Span <T>类。相关应用程序也已更新为使用.NET Core 3.0。

  替换LINQ

  - 核心开发者Shargon的测试表明,LINQ对我们的代码产生了性能影响。在ECDSA和UInt类中,替换LINQ后的性能提高了216%。

  NGD上海

  Neo3作为NGD上海的重点,团队一直在讨论和设计治理模型和预言机,并通过各种方式来优化性能。

  讨论和设计Neo3治理模型

  讨论内置预言机的共识机制

  优化Neo3:解决inv消息丢失、优化内存池排序、缓存交易并提出并行签名验证的问题

  移植RPC模块,创建GraphQL和Restful插件,已完成80%

  完成Neo2.x GO SDK的开发

  开发Neo-Celer SDK,已完成80%

  选择Neo3-GUI的前端开发框架,并初步确定产品设计细节

  编写Neo3文档,大致完成Neo-cli和RPC API

  按业务对自动化测试框架进行分类,重构测试用例和修复Neo-Plugin bug

  测试生态钱包

  与钱包插件项目方一起提升和开发DAPI标准

  持续更新与维护官方的博客内容和技术文档搜索功能

  NGD西雅图

  Neo2.x

  - Neo Toolkit for .NET V0.9 在Visual Studio Live主题演讲中发布,可于Visual Studio商店下载。

  - NEO-FX P2P 早期预览版发布

  Neo3

  - Neo Toolkit for .NET预览版现已支持Neo3。全面支持Neo3的正式版本将于12月发布。

  活动与发布

  - 11月17日-22日,在佛罗里达州奥兰多进行的由微软赞助的Visual Studio Live活动上,代表Neo发表主题为《在Visual Studio上使用C#进行智能合约编写》的演讲。

  - 在MSDN杂志11月刊上发表了主题为《使用C#进行智能合约编写》的文章。

  - 11 月 21 日在 Forkast 上发表了主题为 《区块链如何拯救 A.I.》 的文章。

  NSPCC

  NSPCC一直专注于NeoFS和NeoGO新版本的开发。NSPCC正在继续NeoFS Testnet的工作,存储系统已升级并新增了一个重要功能-信誉系统。NeoGO也进行了升级:现已支持dBFT共识,使用Prometheus和Grafana收集并直观展示重要的网络指标。

  Neo3

  - 完成了BLS签名的dBFT概念验证

  - 提出了State与TX的验证提案

  - 参与了预言机协议提案

  NeoFS

  - Neofs-proto新版本发布

  - Neofs-cli新版本发布

  - 发布了用于NeoFS测试的自动派发通证的Web应用程序

  - 发布了NeoFS测试网监视器

  - 发布了用于公共测试的NeoFS Neo testnet网络钱包

  - 实施NeoFS请求中的验证签名链

  - 实施NeoFS中的信誉系统

  - 发布了一组NeoFS版本,最新版本号为v0.2.3

  NeoGo

  - 实施共识节点支持

  - 实施合同部署功能

  - 实施调用* RPC方法

  - 实施Prometheus监测支持

  - Neo-go VM现已完全符合Neo-vm单元测试

  - 发布了一组NeoGO版本,最新版本号为v0.70.0

  活动与发布

  - 在俄罗斯圣彼得堡国立大学举行NeoGo见面会

  - 接受BasicBlockRadio.com采访

  - 在MICSECS-2019会议(SCOPUS)上发布了2篇科学论文:

  1)“具有动态拓扑的基于CRUSH的分布式存储的数据迁移率”;

  2)“多级集群中按服务器序列及时冗余服务请求的可能性”

  NEO-ONE

  NEO•ONE在11月进行了一些升级,现在在私有网络上部署合约时,NEO•ONE CLI会在NEO•ONE节点旁默认启动一个可自由配置的Neo Tracker事件。

  在本地运行的Neo Tracker事件将读取并显示私有Neo网络的状态,包括已部署的智能合约,有助于在如Neo Tracker之类的区块链浏览器查看项目状态。

  NEO•ONE CLI允许开发人员使用单个命令便捷启动,停止和重置Neo Tracker事件,无需使用以Neo•ONE开头的专用网络,为希望使用本地计算机的开发人员提供了更大的灵活性。Neo Tracker事件可查看其专用网络。

  NEO•ONE的目标是在Neo3启动时与Neo3完全兼容。

  已发布11个“ @ neo-one”软件包,其中包括上述对NEO•ONE的更新。

  COZ

  Neo3-preview-tracker

  - 在追踪器里添加交互式清单和通知细分组件

  - 迭代并完成移动端实施

  - 创建CircleCI自动化部署和测试流水线

  - 美化搜索页的UI / UX

  - 美化专题页面

  Neon-wallet

  - 更新节点列表并删除无效RPC节点

  - 调整并优化新仪表板组件的布局

  - 完成设计和实施专用网络配置页面和“弹出窗口”组件以显示网络信息的工作

  Neon-js

  - [Neo3]添加交易签名类

  - [Neo2/3]忽略未使用的var模式

  - [Neo2/3]j仅针对调整后的文件使用Lint

  - [Neo2/3]更新至Typescript 3.7.2

  - [Neo2/3]新的NeonObject接口

  Neo3-explorer-api

  - 创建部署说明

  - 在COZ组织下初始化存储

  Neo-plugins-coz

  -添加具有安装/配置说明的DynamoDBPublisher插件

  Neo-paper

  - 迁移到COZ组织

  - 为钱包截图生成 vanity TestNet地址

  Neo-python

  - 实现对C#P2P PR的支持,以简化与Neo3-python的同步。基于此项新功能,添加了新的同步逻辑,并编写测试。

  - 为存储层实现了leveldb、postgresql和内存后端(包括所有必须的辅助类)。编写可被所有后端实现重复使用的通用测试,以对行为进行验证。

  - 为core.serialization软件包增加额外的功能,并扩展了此功能的测试范围。改进了一些现有测试。

  - 添加了全局(第三方可扩展)配置类,并更新了现有代码。允许从外部控制数据库配置,网络设置等。

  - 在网络端添加多种测试,并根据测试结果进行改进,包括:

    1)添加具有覆盖范围的节点功能;

    2)将剩余50%的测试添加到nodemanager中,并解决进一步发现的问题;

    3)清理节点类,以便于开发者识别。包括断开原因反馈和其他实用程序功能。增加测试范围;

    4)添加所需的TrimmedBlock类和测试范围;

    5)为Message类添加缺失的测试;

    6)创建Pull Request到Neo C#,加强严格的Enum检查;

    7)后台维护和对Neo-python 2.x的支持。

  NeoResearch

  上个月,NeoResearch 专注于 dBFT 3.0 的探索、设计 Neo 智能合约的取消阶段和激励措施以及隐私的新方案。

  Neo2.x

  - 研究dBFT 1.0和2.0的其他数学和理论证明

  Neo3

  - 研究当前共识机制的UT进展

  活动与合作

  - 携手NGD研究人员王永强,在Universidade Federal de São João del Rey和Universidade Federal de Ouro Preto两所大学进行演讲。

  - NeoCompiler-Eco上的集成WalletProviders,与NeoLogin团队(@corollari)成为合作伙伴关系,该团队还推动了适用于O3或NeoLine调用和部署的标准。

  NEXT

  NEOLine 移动端正式开启全球公测

  Android 端(最新版本1.1.5) 

  - 增加了私钥二维码

  - 增加了资产余额隐藏功能

  - 简化了交易记录列表显示

  - 简化了转账部分代码

  - 优化了导入导出钱包功能

  - 修复了交易详情查询

  - 修复了钱包浏览页页面跳转相关问题

  - 增加了用户自定义修改钱包头像以及钱包名称

  iOS 端(最新版本1.3.1)

  - 增加了私钥二维码

  - 增加了资产余额隐藏功能

  - 增加了导入钱包的 slide 滑块栏

  - 简化了交易记录列表显示

  - 更新了转账处理逻辑

  - 更新了钱包内页 UI

  - 修复了钱包少部分内容显示不全问题

  - 修复了钱包资产转账数值校验错误问题

  - 修复了钱包资产显示数字精度问题

  - 增加了用户自定义修改钱包头像以及钱包名称

  NeoLine插件

  - 完善了部署合约 dapi

  - 修复了精度损失 bug

  - 接入了新汇率接口

  NeoLine官网

  - 完成官网的升级改版

  - 提供移动端钱包以及浏览器钱包插件下载渠道

  NeoTube浏览器

  - 完成官网的升级改版,以全新简约的 UI 风格,为使用者提供最便利的 NEO 区块链信息查询。

  Forpay 资产托管系统

  - 各功能板块开发完成,包括第三方接入 api 接口、资产变动异步通知等。

  - 支持NEO、NEP5类型资产的托管,下一步将实现对 Neo 原生资产(NEO、GAS)的支持。

  NewEconoLabs

  上个月,NEL 更新了 ts 版 SDK 的基础功能,完成了 Teemo 钱包基础功能的 Neo3 适配,包括查询、转账、手续费设置、dapp 调用等。

  修复了浏览器查询NEP5资产因增发、销毁导致总量错误的bug

  Neo3 Neo-SDK-ts

  - 创建Contract 工具类重构合约调用方法

  - 创建Token工具类新增Token.transfer、Token.decimals、Token.balanceOf等Token合于常用调用方法

  - 编写Long类型用于存储交易费网络费等数据,添加Long to bytes、Bytes to Long、add、sub、mul、div…方法

  - 修改交易鉴证部分,解决节点拒绝交易的问题

  ThinSDK升级

  - Teemo-neo3.0更换了sdk,删除了2.0使用sdk冲突部分

  - 修复钱包nep6导入导出兼容性问题

  - 重构Teemo交易构造类,完成转账交易功能

  - 修改资产列表的数据存储格式

  - 更换Neo3.0版本api接口,完成资产列表查询,增加,资产信息(余额)的显示

  - Teemo主页新增转账操作,默认添加交易手续费,分为快/慢 两个档位

  Red4Sec

  完成加密审核

  开发用于托管代码的模糊测试工具

  Neo2核心审核已达到95%

  11月已部署了新的网络监视

  对兼容Neo3进行测试

  已审查Pull Request源代码安全性

  11月安全性渗透测试和公开漏洞审查

  图灵机开发测试 

  Neo活动

  本月,Neo受邀出席在新加坡举办的BlockShow Asia 2019,并携手一众生态项目方在当地举行NeoFest见面会,让与会者和当地社区能够近距离了解Neo和Neo生态。同时,Neo的足迹还来到了多个国家与城市,举行线下技术交流会,与更多开发者交流Neo的开源技术。      

          

  11月7日,Neo创始人达鸿飞受邀出席在广州举办的2019年《财富》全球科技论坛,并参加《对话投资者:区块链的未来》的圆桌会议。

  11月7日,Neo在乌克兰首都基辅举办首个线下见面会,与当地社区介绍Neo以及Neo生态。

  11月9日,Neo主管工程师王龙飞受邀出席在上海举办的 .NET 2019大会,并以“Neo- 通过.NET探索区块链技术”为题进行演讲。

  Neo在俄罗斯圣彼得堡的国立圣彼得堡大学开设了名为“基于Neo区块链技术开发软件”的新课程,深入了解分布式账本与Neo技术,并帮助更多学生学习通过Neo核心组件进行开发的新技能。

  11月14日至15日,Neo受邀出席在新加坡举行的BlockShow Asia 2019。Neo创始人达鸿飞作为开场嘉宾,现身发表《解码未来 —下一代互联网》主题演讲。同时,Neo还携手多个生态项目方设立Neo Zone展位,与参会者进行近距离交流。

  11月14日,Neo在新加坡举办NeoFest见面会。8位生态项目方到场,介绍各自产品的设计理念与最新动态,展现了Neo生态的多样性与鲜活力。

  11月14日,Neo主管工程师王龙飞参加第18期Neo Live,分享Neo是如何持续创新对开发者友好的开发工具。

  11月19日,NGD西雅图办公室负责人John deVadoss与首席架构师 Harry Pierson在佛罗里达州奥兰多Live! 360 大会上进行“在C#和.NET中编程智能合约”的主题演讲。

  - 相关推荐 -


欢迎点击「阅读原文」,进入Neo官网。

阅读更多

上一篇:返回列表

下一篇:Neo生态护航 特别嘉宾助阵 | NeoFest新加坡收获满满

您可能喜欢:

关于我们联系我们作者投稿
Copyright © 2013 比特巴手机版
币圈人都爱上的网站,新闻行情教程人物测评资讯大全