LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 新闻观点 > Neo 月报|7 月动态一文掌握

Neo 月报|7 月动态一文掌握

2020-08-19 Neo 智能经济 来源:链闻

继上个月作为五大发起成员之一创立 Interwork Alliance,Neo 又在 7 月宣布与区块链服务网络(BSN)达成合作,共同加速区块链技术的普及与发展。 作为与 BSN 合作的首批公有区块链平台之一,Neo 将成为 BSN 提供重要技术支持。

随着全球越来越多区域开始习惯新常态下的工作与生活,Neo 在线上与线下的市场推广工作都已重启。Neo 创始人达鸿飞在 7 月出席了他今年的首次线下活动-- 2020 年上海第二届 Chain Plus 区块链新金融峰会,并发表主题演讲。Neo 还参加了包括 Unitize 2020 与币安三周年纪念活动在内的一系列线上活动。

技术开发方面,Neo3 的开发工作仍在继续。开发的重点包括 Neo3 Preview3 版本的发布准备,内置预言机,以及跨链功能的相关准备工作。社区开发团队的重点仍然主要集中在基础架构上,诸如 Neo SPCC,COZ 和 NEL 等团队都在 Neo3 迁移上取得了重大进展。

完整的 7 月月报如下:

协议开发

纵观 7 月,Neo 核心开发团队继续专注于 Neo3 中经济模型的实施与内置 Oracle 的开发,并针对跨链功能对 State Root 进行改进。同时对于 Neo2,我们也进行了一系列问题修复和功能优化。接下来的一个月,我们会将经济模型、Oracle 以及跨链的逻辑合并入 Neo3 主版本当中。

Neo3

neo-core

移除 PolicyContract.Initialize

修复投票给非候选人的问题

为合约操作添加异常信息

去除 Neo.SmartContract 相关类和方法的 internal 属性

修改 AppEngine.ValidateCallFlags 可被继承子类调用

修复 VerifyWitnesses

编译流程使用 checkout v2

优化交易属性

修复 protocol.json 处理逻辑

在压缩数据前添加数据长度

向原生合约添加缓存

添加 EffectiveVoterTurnout (最小有效投票者比例)

允许合约捕捉 FaultException

修复 UT

去除 SendersFeeMonitor 中的锁并重命名为 TransactionVerificationContext

从 SYSCALLs 移除 AllowedTriggers

检查 witnesses 以确定是否为标准合约

将交易的 Sender 和 Cosigner 合并

将 nef 校验码变成双 SHA256

加速初始化 ApplicationEngine

为原生合约添加 KeyBuilder

添加 MaxVerificationGas

用 DataCache.Seek 替换 DataCache.Find

保证种子节点选取的随机性

将 json 域改为小写以满足一致性

将 NEP10 移到 ContractManifest 中

跨链(neox)

- 合并主分支

- 修复 state root 版本升级后不转发 state root 的问题

- 账本、网络、持久化、共识开发

neo-vm

移除 TRYCATCH 测试中的多余步骤

编译流程使用 checkout v2

允许在不同虚机间共享 ReferenceCounter

允许合约捕捉 FaultException

neo-node

改进 Show pool 指令

在 send 和 transfer 指令中加入可选的 from 选项

递归获取内部异常信息

编译流程使用 checkout v2

更新 protocol.json

应用 Signers 合并

显示合约调用异常信息

更新 neo 引用

修复 invoke 指令

neo-modules

修复 StackItem 的 json 转换 ContractParameter 不兼容的问题

更新 RpcClient

更新 InvokeFunction

修复工作流冲突

修复 main.yml

修复 db.Seek

创建 main.yml

更新 invokefunction 和 invokescript 的 signer

更新 IStorageProvider

更新 neo 引用

修复数据库 seek

修复 invokefunction 和 invokescript 的加签问题

用 DataCache.Seek 替换 DataCache.Find

将 json 域改为小写以满足一致性

添加 RpcClient 的 GetUnclaimedGas 功能

向 NotifyEventArgs 添加 EventName

增加插件描述以及 ut 修复

添加 levelDB 布隆过滤器

neo-devpack-dotnet

添加调试信息

添加事件名,回调和 base64 系统调用

添加 byte.AsString 以及 Map 的单元测试

修复返回类型导致的异常

添加对 .nef 文件的调试

添加 byte 数组到 BgInteger 的转换

更新 Neo 引用

更新 Nep5 样板注释

将 abi 和 manifest 的 json 改为小写

修复静态 StorageMap 对象无法写入的问题

Manifest 引入 Nep10

编译流程使用 checkout v2

HashSet 优化

增加 ContractCall,去除 Appcall

统一模板编译,以及改用类全名检查

Neo2.x

增加 UTXO 传送记录追踪方法

Neox-2.x

- 在 OnPersist 使用 snapshot.clone

- 修复 neox 2.x 的 StateRoot 同步问题

修复 StateRoot 标号检查

基础设施与工具开发

社区开发团队的工作重心仍然是开发兼容 Neo3 的开发工具与基础架构,以满足 Neo 上的应开发者的需求。

Neo SPCC 进行了许多与 NeoFS 相关的开源发布,包括 DevEnv (neofs-local 的替代品),以及 WIP 版本的存储 / 内环节点和 NeoFS 技术规范。团队还更新了 neo-go 研讨会和基准测试工具,使其与 Neo3 Preview3 中的新特性相兼容。

COZ 的通用 VM 的实施也已兼容 Neo3 Preview3 版本,并将开始推进 Javascript 和 Python SDK 的 Neo3 兼容。Neoscan Explorer 正在进行内部测试,相关完善工作也正在进行中。

其他社区开发也都在推进其开发工具的 Neo3 兼容性。Neow3j 发布了与 Preview2 兼容的 Java devpack 和编译器,并正在进行对 Preview3 所需的调整分析;NEL 继续在其 NeoRay 合约开发套件中提升 Neo3 支持。

NGD 西雅图

开发者体验产品开发

为 8 月正式发布 Neo Toolkit Neo3 Preview3 版本做准备

作为与 IWA 的合作产品之一, Visual Token Designer Preview 版本已发布在 Visual Studio Code Marketplace

活动与合作

出席 Binance“Off the Charts!” 线上活动,参加关于共识的圆桌环节并讨论 dBFT 的领导力

参与 InterWork 联盟的可持续发展工作小组

NSPCC

NeoFS

发布 NeoFS DevEnv 公共版本(将提到 neofs-local 版本)

发布 NeoFS node 公共版本(Storage, Inner Ring)(WIP)

发布 NeoFS Tech Spec 公共版本(WIP)

已发布第一版公共源代码

大规模重构 NeoFS API

将开发移至公共 Github

添加 ACL 测试案例至测试套件

实施 S3 Gate Auth 方案(S3 API v4 兼容)

开始准备 S3 Gate 公开发布

重构 HTTP Gate 以添加 R/W 支持

NeoGo

将 neo-go 工作坊更新至 Neo3 版本

将 neo-bench 更新至 Neo3 版本

发布 neo-go 0.90.0,为首个兼容 Neo3 Preview2 版本

修复在 2.x 分支中 NEP5 余额追踪与状态不匹配的问题(#1158)

修复 getnep5transfers 以迁移合约(#1215)

添加 Secp256k1 曲线支持

post-preview2 调整后的互操作性

p2p 协议 post-preview2 调整

修复 VM 中的异常

来自 2.x 分支的端口 MPT

实施 System.Callback (互操作)

Neo3 Prevew2 全节点实施 / CN (NeoGo v0.90.x)

COZ

Neoscan

完成新版本的首个内部发行

解决前端构建中的许多问题

合并网络切换

解决存储使用问题

开展数据可视化功能的相关工作

迁移到 EC2 平台

Neon.js

开始清理 Neo3 文档

Universal VM

VM 现已更新至适配 Neo3 Preview3

Mamba

重命名 neo-python 项目为 Mamba。Mamba 和 Boa 将成为 Neo Python Suite 中的工具

重新命名文档

修复双重释放的 bug

解决 CI 中的构建错误

B oa

增加对 neo-debugger 调试文件的支持

继续开发列表操作

解决 neo2-boa 在 ABI 生成时关于 Python 3.8 的问题

NeoResearch

MILP 模型

优化共识中使用的 MILP 的数学模型

论文发表

在 Future Internet MDPI 期刊上发表论文—受 PBFT 启发的区块链共识的挑战和 Neo dBFT 的改进

NEO—ONE

NEO?ONE

发布 NEO?ONE 2.7

添加对编译器的支持,以输出原始“AVM”文件

修复 switch-statement 执行问题

修复 SetStorage、ArrayStorage 和 MapStorage 中数量不匹配问题

更新 NEO?ONE 网站的 React-static 部分

将 TS 更新到 v3.9

修复 TS 配置

更新网络文档和 CLI 导出

添加类型依赖性检查

修复将事务中继到实时网络时的“接收”调用

修复 TS 迁移文件问题

添加“代码库概述”文档

Red4Sec

Neo-resilience

优化测试,将测试时间从 50 分钟减少到 30 分钟

每个测试将会创建一个新的区块链,从而改善测试环境

更新新的钱包和数据库以匹配新格式

一些小更新以适配 Neo3 最新版本

NEXT

NeoLine 移动端

Android 端

- 新版本重构完成

- 优化同步 / 认领 GAS 体验

- 优化转账逻辑

iOS 端

- 全新的发现页轮播图 UI

- 优化同步 / 认领 GAS 体验

- 优化转账逻辑

- 整体应用架构优化、性能优化

NeoLine 服务端

新版本服务端重构完成

多处逻辑细节优化

Neotube 区块浏览器

增加每日交易量数据展示

丰富页面内容

NeoLine 浏览器插件

完成对 Switcheo 交易所的支持

修复 invokeMulti dAPI

NEL

NeoRay

NeoRay Neo3 版本载入合约模板增加了 map、struct 和 domain 的示例

NeoRay Neo3 版本新增自动编译功能,在导入合约文件、载入合约 hash 以及切换合约代码时会使用最新版编译器自动编译该合约

解决导入相同合约文件时,不触发代码更新的问题

NEL Scan

维护 Scan API 运行,修复数据异常的问题

neow3j

Neo3 适配

使用 Jackson 注释对 StackItem 和子类进行重组反序列

实施 Policy 合约支持

重构并测试 NEP-5 通证传输,以支持完整的钱包访问

在 VSCode 中评估与 Neo 区块链工具包的潜在集成

neow3j-devpack & neow3j-compiler

发布版本 3.1.0:

- 增加对静态字段变量的支持

- 增加对加密系统调用的支持

- 增加对区块链系统调用的支持

- 添加 Appcall 注释,可方便地调用智能合约

- 增加对对象实例化的部分支持

- 总体上增加对多方法智能合约和方法调用的支持

活动

在瑞士苏黎世大学的暑期课程上,开展主题为“深入研究区块链—连接经济学,科技与法律”的教程, 在最后的作业中,1/3 的学生团体选择了 Neo 区块链来开发 dApp。

Alienworks

监控器

neonodes.io

- 添加 header 和 footer

- 验证并修复统计信息页面中的数据

- 升级信号包

- 加快 API 矩阵页面的搜索功能

- 重构主页并使用新地图

- 修复两个错误

- 重构模拟模式并完成模拟测试

教学课程

重构和更新 C#和 typescript 课程的 YAML 部分

在所有课程中添加概述

修复课程列表页面

修复课程页面中的进度条

在索引页面添加 vuebar

使用本地存储来缓存进度

市场与运营

高原

NGD 市场总监

对市场部来说,7 月是令人激动的一个月。继 6 月份 Neo 宣布与微软,埃森哲,Digital Asset 及 SDX 共同发起 Interwork Alliance, 共同推进数字资产全球标准化进程后,在 7 月Neo 又成为区块链服务网络(Blockchain-based Service Network,BSN) 支持的首批公链,此次合作会大大降低区块链应用在全球范围内的部署成本,提速大规模应用的进程。海内外的主流媒体和区块链媒体都对此次合作做了大量报道并广泛获得积极反应。

随着疫情趋于稳定,市场部逐渐加快了线上线下活动的开展步伐,努力向海内外社区同步 Neo 的最新项目进展和行业洞见。7 月,达鸿飞与 John deVadoss 参与了数场海内外的线上线下大型会议,传递了 Neo 对于整体区块链行业发展、最新技术趋势及最近广受关注的 DeFi 赛道的看法及相关规划。社区的线上活动也在重启,两个最近受到社区广泛关注的项目-- Neoline 和 Switcheo,也通过 Neo Live 与社区同步了各自最近的项目进展和双方的最新合作。

展望 8 月,有许多值得期待的消息。Neo3 的 Preview3 版本即将发布,将会集成更多的优化和技术特性,及部分治理模型的代码实现,标志着我们离 Neo3 的最终测试版越来越接近;在 DeFi 赛道上,Neo 的规划也逐渐清晰。我们将会围绕着数字资产、交易场景和稳定币等主要的组成部分进行布局。我们希望在 8 月可以给大家带来关于 DeFi 方向的更多细节。最后,做一个小广告,欢迎国内的社区成员踊跃参加我们和链闻联合主办的“Neo 夏日大挑战“有奖知识问答,测试下自己对 Neo 的了解程度哦!

主要市场活动

7 月 4 日,Neo 创始人达鸿飞在上海出席第二届 ChainPlus 区块链新金融峰会,并以“区块链-下一代互联网的肌理”为题发表主题演讲。

7 月 6 日,Neo 创始人达鸿飞在线上参与由旧金山区块链周(SFBW)和 Blockshow 联合主办的全球区块链线上峰会 Unitize,并发表主题演讲。

7 月 9 日,Neo 发布新一期 Neo Insights 长图文,全方位比较 NeoFS、Sia、Filecoin 与 Swarm 等热门去中心化存储方案。

7 月 14 日,Neo 创始人达鸿飞与 NGD 西雅图负责人 John devadoss 参与币安三周年“超越极限”虚拟大会。在面向国内社区的“公链赛道的未来及落地应用”圆桌会议中,达鸿飞就 DeFi 及区块链未来发展方向做出展望;John deVadoss 则参与了面向海外社区的”共识的未来:PoS 是否会成为主流?”论坛并发表见解。

7 月 21 日,区块链服务网络(“BSN”)正式宣布对 Neo 进行适配支持。 作为 BSN 的首批公有链合作伙伴,Neo 将在 BSN 国际公共城市节点和国际门户中为开发者提供便捷和低成本的区块链环境服务,降低区块链开发门槛,加速区块技术的大规模落地。

7 月 23 日,Neo 创始人达鸿飞接受 Cointelegraph 中文 主办的大湾区·国际区块链周专访,分享了 Neo3 的进展、应用以及技术创新等,并谈了对目前关注度较高的 DeFi、公链以及稳定币等的看法。

7 月 24 日,NeoLIne 联合创始人 Hactrox 与 Switcheo CCO Jack Yeu 共同参与国内社区 Neo Live,分享双方项目最新合作细节并与参与者一同畅想属于 Neo 生态的 DeFi 未来。

7 月 29 日,Neo 加入 IWA 可持续性业务工作小组,将聚焦碳排放市场通证化标准的制定与推广。

7 月 30 日,Neo Live 邀请到 NGD 开发组研究员苏瑜阳以《分布式存储为何成为行业新贵?》为题,与国内社区参与者分享最新最热的分布式存储技术亮点。

生态发展

王佳超

NGD 生态发展总监

本月 Neo 生态发展关键词,是完善 Neo 的数字资产交易基础设施,拓展 NEO 的衍生品交易,并吸引欧洲地区的区块链开发者。

数字资产方面,NFT 取得了新的进展,Ghostmarket 将支持 Neo 的 NFT 展示和交易,并将整合进 Neo 生态钱包 NeoLine 和 O3。本月 Switcheo 的交易量继续稳步提升,并将于 8 月 12 日正式上线 Tradehub,开启质押功能,同时开通了中文公众号 Switcheo Fans,旨在让更多的中文社区用户可以更加便捷的了解到 Switcheo 的发展。

机构合作方面,Neo 一直积极地拓展全球区块链生态,本月 BSN (Blockchain Service Network)正式宣布支持公链服务,Neo 成为首批支持公链项目。Neo 与苏黎世大学合作的在线 Neo 课程中,近 100 名学生参与了在线课程,并基于 Neo 完成了一些创新型项目的 dApp 的构思和开发。同时,Neo 生态迎来了两个新的合作伙伴,分别是 Threefold,可以创建去中心化云存储基础设施的平台;以及 Moonstake,基于日本市场支持 NEO 质押的钱包。

最新进展

7 月 3 日- 6 日,基于 Neo 的黄金通证化平台 Novem Gold 在 Neo Reddit 上举办 AMA,对来自社区的诸多问题进行详细回答。

7 月 7 日,中心化云存储基础设施的平台 ThreeFold 宣布支持 Neo 的节点部署。

7 月 14 日,Neo 与 KardiaChain 达成生态合作,将帮助更多区块链与 KardiaChain 进行集成。

7 月 21 日,Switcheo 宣布在其平台集成 NeoLine 钱包插件服务。7 月,Switcheo 还开启了中文社区运营,开设微信公众号 Switcheo Fans,并预告将于 8 月 12 日正式开始运行 Tradehub,届时 SWTH 将开启质押与通胀模式。

7 月 22 日,Neo 与 Moonstake 达成合作,将支持 NEO 质押,合作推动亚洲市场和社区发展。

7 月 28 日,NGD 生态发展总监王佳超在 Crypto.com 官方 Telegram 群组参加 AMA,针对 Neo 与 IWA、BSN 的合作与生态发展进行讨论。

PubNooks (原 Narrative)近期宣布重启研发,此前该项目因疫情暂停开发。

基于 Neo 网络的打字技巧训练平台 - TypeEarn,即将完成开发,将于近期面世。

Neo 在本月完成了与苏黎世大学合作的在线 Neo 课程,近 100 名学生参与了在线课程,并基于 Neo 区块链完成了一系列创新型项目的 dApp 的构思和开发。

NFT 浏览器与交易平台 Ghostmarket 目前已经开发完成,同时支持 Neo 和 Phantasma 的 NFT 展示和交易,并将集成 Neo 钱包。

来源链接:mp.weixin.qq.com

—-

编译者/作者:Neo 智能经济

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

知识
LOADING...
LOADING...