Neo N3 引入了去中心化存储 NeoFS、预言机 Oracle、去中心化身份系统 NeoID 等链上原生组件,具有更好的适配性和兼容性。
撰文:jiawei
N3 是 Neo 区块链的最新版本,亦是迄今为止 Neo 区块链最重要的升级。作为现行 Neo 协议层的升级,Neo 创始人张铮文早在 2018 年就已宣布了该升级计划。经历了长达两年的迭代,Neo N3 主网已于北京时间昨日(8 月 2 日) 17:00 正式上线。
本文将全面盘点 Neo N3 的核心升级,并梳理出 N3 在生态建设中取得的成绩。
治理机制
Neo N3 在原有基础上引入了新的治理机制。
新的治理机制包含候选人,委员会以及共识节点三类角色。其中,委员会负责主网参数调整,维护链上环境;共识节点负责打包交易和出块,保持主网的正常运行。两者均需要从候选人中,按选票数量多的选出。
目前 N3 的链上治理委员会称作 Neo 理事会,成员的数量设置为不超过 21 位,共识节点的数量为 7 个,候选者没有限制,三者存在如图示的包含关系。
候选人本身不承担职责,用户可以通过注册来成为候选人。Neo 理事会和共识节点成员将从候选人中根据选票数量选出。候选人票数为所有投票给它的地址的 NEO 余额之和。候选人及其选票数量随着区块高度的增加而不断更新。
Neo 理事会与共识节点的选举根据候选人的票数多少进行排序,票数靠前的候选人(默认 21 个)被选举为理事会成员。理事会中票数最靠前的 7 位候选人成为共识节点。Neo 理事会名单每 21 个区块进行更新一次。理事会成员投票通过半数,可对 Neo N3 网络的参数进行修改,如区块的最大交易数、最大容量等。
经过 Neo 基金会的系列评估,现已选出了 10 位初始成员,加上由 Neo 基金会和 NGD 组成的其他 11 位初始成员,共同组成 N3 主网上线期间的初始 Neo 理事会 (即委员会)。
10 位社区招募的 Neo 理事会成员如下:Everstake(PoS 运营商)、链节点 (区块链社区)、Switcheo(以 Neo 为基础的跨链和衍生品 DEX)、Neo News Today(Neo 生态社区运营平台)、NeoSPCC(分布式系统和数据存储研发团队)、AxLabs(区块链开发工具)、Nash(非托管性综合性金融服务平台)、COZ(工具开发社区项目)、NEXT(Neo 基础设施开发的社区)、InfStones(区块链基础设施服务商)。
在社区投票数达到 NEO 流通总量的 20% 之前,Neo 理事会的组成将保持不变。达到 20% 后,Neo 理事会成员的组成将开始根据投票结果进行更新。
经济模型
Neo N3 的经济模型继承自 Neo Legacy,NEO 和 GAS 双通证机制将延续使用,其中 NEO 用于治理,GAS 用于流通。
NEO 总量 1 亿,最小单位为 1,不可分割。NEO 持有者是 Neo 网络的所有者和管理者。通过在 Neo 网络上构造投票交易来行使管理权,如选举共识节点,共识策略调整,计价模型调整等。
GAS 的最小单位为 10^-8。GAS 代表着 Neo 网络的使用权,可通过投票、持有 NEO 提取或者购买获取。在使用 Neo 网络时,需要支付一定数量的 GAS 作为费用,如用户转账,注册资产,发布资产,与 DApp 进行交互等。
另外,每个区块均会产生一定数量(初始值为 5)的 GAS,即每年约产生 1000 万枚 GAS。其中 10% 由所有 NEO 持有者按比例分享,80% 由理事会成员的投票者按比例分享,其余 10% 由 21 名理事会成员平分。与 Neo Legacy 不同的是,Neo N3 的 GAS 没有发行上限,而且交易的系统费将被燃烧。
Neo N3 推出的原生组件
去中心化存储 NeoFS
NeoFS 是 Neo N3 的去中心化存储方案,为 Neo 上的应用提供原生支持。NeoFS 使用现有的 GAS 作为治理通证,用户可以在 NeoFS 网络中向其他用户提供存储资源从而获得报酬,或者支付较低的价格来将其数据存储在 NeoFS 上。通过多重图网络结构,NeoFS 可以在使用最少网络资源的前提下自动进行数据分配,提升数据处理的速度和可靠性。
对比 Filecoin 协议,NeoFS 更适合处理应用程序的数据,并且也同样适用于小型数据的「热存储」与大型数据的「冷存储」。对访问控制系统和元数据的支持将使 NeoFS 成为适合 dApp 使用的高效灵活的存储平台。
此外,Neo N3 在内置的 Oracle 合约中添加了对 NeoFS 协议的支持,从而允许在智能合约中使用 NeoFS 数据,开发者能够与 NeoFS 网络进行代码级别的互动,无需在链上长期存储数据。
预言机 Oracle
为了拓宽 Neo 区块链的应用场景和发展潜力,Neo N3 推出了内置预言机 Oracle,将预言机内置为原生合约,为链上合约获取外部信息的提供帮助。根据合约的不同需求通过去中心化的方式获取相应信息供调用者合约使用。
Neo N3 中加入了新的原生合约 OracleContract 以支持 Oracle 的相关功能。该合约包含了 Oracle 的基本逻辑,如 Oracle 的请求、回调、验证等。此外,Neo N3 还提供了 Oracle 插件,实现 Oracle 的节点侦听、请求处理,以及发送响应交易等功能。开发者能够在智能合约中通过 HTTPS 轻松访问外部资源。
NeoID
NeoID 是基于 Neo N3 的去中心化身份系统。在一些应用场景下,对用户的身份验证是此类场景运行的先决条件,NeoID 则为这些场景所需的身份框架提供支持。它允许开发者创建和管理去中心化标签,作为数据验证方发出声明,或按需将验证功能集成到应用程序中。
用户可以使用这些验证声明作为其个人身份凭证来访问应用程序,而无需共享其私人数据,从而保留了完全身份主权并防止信息滥用的可能性。通过采用 NeoID,可实现用户对其身份信息 100% 的所有权和控制权。
Neo N3 的生态建设
在公链领域,除底层链性能、安全等技术层面的竞争外,生态建设也是竞争中不可或缺的一部分。Neo 在开发者支持方面可谓是诚意满满。在技术方面为开发者提供了链上原生组件、跨链协议和开发工具支持,在资源和资金激励方面推出了一系列包括 N3 Early Adoption 计划与全球黑客松在内的生态构建方案,涵盖前期商业策划咨询、全程技术支持,以及后期孵化机会等,对开发者进行全方位的扶持。
为了快速构建 N3 生态,Neo 推出了 N3 Early Adoption 计划 ,将为入选项目提供总价值超过 1 千万美元的资助,激励全球开发者共建 N3 生态。通过该计划加入 N3 生态的项目还能够获得 Neo 在技术与运营层面的支持。
对于参与 Early Adoption 计划的项目团队,鼓励在以下方向进行开发:
- 基于 N3 主网进行开发的基础设施类项目,如浏览器、编译器、中间件等;
- 基于 Neo ID、NeoFS,、Oracle 等 N3 核心组件进行产品化开发的项目;
- 已被验证拥有强使用场景的应用层项目,如 DeFi、NFT 等;
- 能连接实体产业和区块链的、拥有商业落地场景的项目,如社交、电商类项目;
- 打通监管渠道的资源型项目,如支付类、传统金融升级类项目。
Neo Frontier Launchpad 全球黑客松
此外,为了加速 Neo Legacy 的项目与用户向 N3 迁移,促进 Neo 生态的创新,Neo 于今年 5 月启动了 Neo Frontier Launchpad 全球黑客松项目,共计超过 670 位开发者参与,收到 60 份策划案和 58 份项目成果。经过项目评审,最终评选出 3 个最佳项目和 8 个优秀项目,其中三个最佳项目分别是最佳 NFT 项目 Rentfuse、最佳 DeFi 项目 Lyrebird 以及最佳综合项目 Intellij Plugin for Neo Blockchain。
Rentfuse(最佳 NFT 项目)
Rentfuse 是一个允许 Neo N3 NFT 所有者出租其资产的协议层。所有者可以通过出租 NFT 来产生收益,而他人也可以租借 NFT 来临时使用。通过一个智能合约来管理所有者与租借者之间的 NFT 租赁协议,并为其他能够与租赁资产交互的智能合约提供功能接口。此外,在整个租赁过程中,NFT 的所有权归属并不会改变。该项目获得价值 16800 美元的 NEO 奖励。
Lyrebird(最佳 DeFi 项目)
Lyrebird 计划成为一个社区所有的合成资产平台,可以铸造锚定货币、证券、加密资产或任何有价资产的同质化通证。该协议通过保证 Lyrebird 通证 (LRB) 始终可以以公平价值交换稳定币,来锚定预期货币。例如,可以使用价值 1 美元的 LRB 来铸造一个 Lyrebird USD (LUSD),反之亦可。该协议依靠套利者来稳定稳定币的价格。该项目获得价值 15600 美元的 NEO 奖励。
Intellij Plugin for Neo Blockchain(最佳综合项目)
Intellij Plugin for Neo Blockchain 是用于 JetBrains 基于 Intellij 的 IDE 的 VS Code 模拟的 Neo 区块链工具包。它允许用户创建、管理私链,探索区块和交易,创建钱包和转移资产,以及在私链上部署和调用合约。该项目获得价值 18000 美元的 NEO 奖励。
此外,获得优秀奖的项目有:Impel(运动激励方案)、HumSwap(NFT 兑换和拍卖)、NekoHit(内容创作激励)、Tantalis(NFT 平台)、ArGo(数据存储云平台)、NOTAL(资金托管和转移)、TOTHEMOON UNIVERSE(NFT 战略游戏)、dClubhouse(链上社交平台)。
开发者友好
「开发者友好」是优秀公链的评判标准之一。在优化开发者的体验方面,Neo N3 优势体现在:
- 提供了几大链上原生组件 NeoFS、Oracle、NeoID,确保开发者在合约层面就拥有足够的工具来开发应用;
- 通过聚合跨链协议 Poly Network,使开发者享有多链生态优势,赋能与其他生态的联系与互通。目前 Poly Network 已经支持 10 条主流公链,被近 50 个项目采用,且支持多种编程语言开发;
- 依靠 Neo 庞大的开发社区,能够为开发者提供最新的工具和基础设施,从钱包、浏览器、SDK、编译器,到开发框架等等;
- 由前微软资深员工领导的 NGD Enterprise 团队开发了基于 Visual Studio 的 Neo 区块链工具包,帮助开发者部署、编写、调试智能合约,大幅提升开发体验。
此外,Neo N3 还推出了 Neo 智能合约调试器提供给开发者。其引入了微软的时间穿越调试器 (Time-Travel Debugging),使开发人员可以轻松地在代码执行过程中前进或倒退,且允许开发人员在区块链上记录正在运行的代码的执行情况。并推出分形调试 (Fractal Debugging),允许开发者进行跨链调试。
Neo N3 进展
Neo N3 RC4 已于今年 7 月 21 日部署到测试网。在完成最终的稳定性测试之后,将上线 Neo N3 的正式测试网。迁移工作将分三个阶段进行:测试网、主网设置和大规模迁移。
目前,Neo 团队已经在 Neo N3 RC4 测试网上对理事会初始成员、NeoFS 节点与 Oracle 节点等关键角色进行部署。如果 Neo N3 RC4 通过稳定性测试,其代码库将被作为 Neo v3.0.0 代码重新发布,Neo N3 正式测试网也将随之上线。
在正式测试网上线后,Neo N3 主网将随着创世区块而诞生。Neo 理事会初始成员与其他节点角色都将从 N3 正式测试网迁移至主网,并完成 Neo 基金会通证迁移、「早鸟」通证迁移和投票、应用迁移等任务。
在主网上线一个月后,启动 NEO 与 GAS 的大规模迁移。同时将推出通证迁移激励计划,根据 2 至 8 周的迁移时间来奖励用户 1%-0.5% 迁移数量的 NEO,鼓励用户从 Neo Legacy 向 Neo N3 进行迁移。
小结
自 2016 年主网上线至今,老牌公链 Neo 仍在不断探索和自我革新。依靠开源社区驱动,Neo 的愿景是成为为智能经济打造的开放网络,并致力于推动区块链技术的大规模创新与落地。
作为 Neo 区块链的最新版本,Neo N3 引入了去中心化存储 NeoFS、预言机 Oracle、去中心化身份系统 NeoID 等链上原生组件。提供原生组件的优势在于各组件之间能够为彼此提供更友好的支持,具有更好的适配性和兼容性。例如,Neo N3 中将预言机内置为原生合约,意味着开发者可以把预言机作为智能合约的外部接口,把一些本应写入智能合约的逻辑放在合约之外,再通过调用预言机返回结果。
Neo N3 还提出了新的治理机制。Neo 理事会并不是固定不变的,而是每 21 个区块进行更新一次,根据投票产生。如果理事会成员受到合规因素影响,在动态选举的框架下社区亦可在下一轮对投票进行调整,使 Neo N3 实现合规、动态的去中心化链上治理。社区对理事会的选择,将决定 Neo 生态的发展方向。
同时,在新的经济模型中还优化了对共识节点的激励机制,并通过改进 GAS 的分配机制鼓励社区积极参与治理。
在生态建设方面,N3 推出了 Early Adoption 计划和 Neo Frontier Launchpad,从技术和运营层面对开发者进行全方位支持,并鼓励用户和开发者向 N3 进行迁移。
Neo N3 在未来的发展和表现值得我们关注和期待。