1. 链一财经首页
  2. 资讯

Ontology 2.0细节发布:Layer 2集成,让开发者快速上手,为企业提供完整解决方案

时值本体主网上线2周年前夕,我们对于年初公布的 Aristotle 2020技术路线图中的 Ontology 2.0版本进行更详尽的阐释。这一版本的突出优势在于:速度更快、成本更低,搭建领先企业级平台。
详细信息请锁定下方内容。
前 言
Ontology 2.0版本,集成了 Layer 2技术,具备让开发者快速上手和为企业提供完整解决方案的领先优势。

GitHub 链接:https://github.com/ontio/

基本介绍
Ontology 2.0适用于企业用户及开发者。此前发布的 Wasm-JIT、Multi-VM 和 Layer 2技术已在此版本中深度集成,同时包括刚刚迎来升级的 ONT ID 2.0版本。基于这些前沿技术,扩容、性能、兼容性和个人数据隐私问题能够迎刃而解。这一版本中提供面向开发者准备的 Add-on Store,对区块链技术开发零基础的技术人员也能够快速体验。

目前,本体提供全网执行速度最快的区块链 Wasm 虚拟机 Ontology Wasm-JIT,在与另一个高速区块链虚拟机 EOS Wasm 的对比评测中,综合执行性能达到 EOS Wasm 两倍以上。Multi-VM 率先支持多种环境下合约的无缝交互。更进一步,Ontology Layer 2的研发,推动本体公链平台完整体系的构建。
即将发布
我们预计在2020年6月30日(主网上线两周年)之际公布如下信息:
· Add-on Store:对本体现有商务合作成果进行封装,基于本体 ONT ID 协议、去中心化数据交换框架等区块链技术,帮助非区块链开发者快速上手使用区块链的功能组件;
· SAGA:去中心化数据市场,使用 ONT ID 2.0,让用户得以安全存储方方面面的数据;
· 新经济模型:在新版本的模型中,参与质押和成为节点变得更加容易。只有参与 ONT 质押的用户才能够得到 ONG 奖励;
· 新治理模型:节点开放招募,申请者可在进行 KYC 验证之前申请。本体团队将提供技术支持;
· 知识图谱(Knowledge Graph 合作案例)。
我们的目标
对于开发者,我们带来更为高效易用、快速上手的开发工具;
对于普通用户,我们将为你的数据安全充分保驾护航;
对于企业,我们提供完备的技术与商业解决方案;
对于合作伙伴,我们将充分运用在数字身份与双通证模型方面的技术积累推动其现有业务转型与升级。
技术细节
如下为关于 Ontology 2.0 技术点的详细版解析。
Wasm-JIT:
Wasm-JIT 是一种将 Wasm 字节码预先翻译为 Native 机器码,然后直接执行机器码的 Wasm 运行方式。相较于逐条 Wasm 字节码的解析执行,JIT 的运行方式能够极大提高执行速度。
执行速度是 Ontology Wasm-JIT 的一大突出优势,相较于此前的解析执行版本,本版本的性能带来了数量级的提升。与同样采用高速 Wasm 的 EOS 公链相比,Ontology Wasm-JIT 在性能上展现出领先优势。
下表展示的是基于 Ontology 和 EOS 开源代码虚拟机上的同环境测试。由于 EOS 无 gas 收费模式,本次测试基于 Ontology 无需计费的版本进行。

Multi-VM:
相较于当市场上大部分只支持某个特定虚拟机的公链项目,如 Ethereum 的 EVM、EOS 的 Wasm 等,Ontology Multi-VM 支持多个虚拟机,有效融合各个虚拟机背后的生态。如此一来,开发者拥有更多选择来使用自己所熟悉的语言和工具进行开发,从而降低技术学习的门槛,大大提升开发效率。
Wasm-JIT 性能方面的大幅度提升,意味着单条合约指令执行的实际能耗更低,合约执行的费用也可以降低,用户的 Gas 费用也随之减少。与此同时,本体提供一整套完备的工具链,从合约编写、调试到发布的一站式解决方案供开发者体验,包括 NeoVM 多语言编译器、Wasm 合约优化工具、SDK 工具等。

本体技术团队表示:“在区块链领域中,虚拟机(VM)技术的目标是打造一个适用于所有业务的智能合约执行环境。但是从技术角度来说,合约的执行效率、所支持业务的复杂程度和跨系统协作的能力都是非常关键的因素。在这一过程中,不同 VM 的实现有不同的适用范围,Ontology Multi-VM 致力于满足更广泛的业务需求,带来更高的执行效率与更低廉的 Gas 费用。”
Layer 2
作为最新发布的 Aristotle 2020路线图中 Ontology 2.0技术体系的重要组成部分,连同此前发布的跨链、Wasm-JIT、Multi-VM 等多项前沿核心技术,Ontology Layer 2可实现全网领先性能,具体体现为存储成本低、多语言支持和解析执行版本完全兼容,使得部署合约能够像在同一台电脑上运行多个虚拟操作系统一样无缝交互,带来更高的执行效率与更低廉的手续费用。
Ontology Layer 2主要包括3个主体部分,Ontology Deposit 到 Layer 2、Layer 2 Withdraw 到 Ontology 以及 Layer 2交易和安全性保证。
ONT ID 2.0
ONT ID 是本体基于 W3C 去中心化标识规范,使用区块链和密码学技术打造的去中心化身份框架,能快速标识和连接人、财、物、事,具有去中心化、自主管理、隐私保护、安全易用等特点。ONT ID 帮助用户充分保护其身份与数据的隐私和安全,赋予他们全面掌控自己的身份和数据的权利。
ONT ID 2.0是目前 ONT ID 的改进,通过本体公有链上的原生智能合约来实现。我们建议开发者和用户去查看 ONT ID 规范和相关的合约接口说明,这里简单归纳 ONT ID 2.0值得注意的几个特性:
1. ONT ID 2.0方案完全符合 W3C 标准草案 Decentralized Identifiers (DIDs) v1.0中的定义和要求。ONT ID 2.0在实现上具有很高的完整度,支持 W3C 标准定义的所有操作,能够和遵循同样标准、注册在不同区块链以及其它系统中的DID实现互通。
2. ONT ID 2.0的认证和控制。ONT ID 对应的 DID Document 中存在“authentication”属性,该属性定义了认证该 ONT ID 的方法。目前,和绝大部分DID一样,ONT ID 仅支持采用签名机制来对所有人进行认证。另外,某个 ONT ID 可以被另外一个 ONT ID 代理控制,这通过设置 ONT ID 的“controller”属性来完成。“controller”属性可以是一个 ONT ID 或者一组 ONT ID,通过逻辑表达式来实现复杂的控制机制,以适应不同的应用场景。例如,可以把“ONT ID E”的“controller”的属性设置成为[ONT ID A] or {[ONT ID B] and [ONT ID C]},即表示要么 ONT ID A 可以控制 ONT ID E,要么 ONT ID B 和 ONT ID C一起才可以控制 ONT ID E。
3. 支持自定义的恢复人机制。当 ONT ID 的认证密钥丢失或者失窃后,可以通过恢复人来重新设置 ONT ID 的认证密钥。恢复人的设置通过 ONT ID 的“recovery”属性来完成。同样,“recovery”属性可以是一个 ONT ID 或者一组 ONT ID,通过逻辑表达式来实现复杂的控制机制,以适应不同的应用场景。
4. 自定义属性设置。ONT ID 支持自定义属性的链上绑定,这通过设置 ONT ID Document 的“attribute”属性来完整。“attribute”属性中每一项都是一个三元组<key, type, value>,用户可以根据自己需要往里面写信息。“attribute”属性中条目数量等有一些限制,用户可以查看 ONT ID 规范中相应的说明。

根据国家《关于防范代币发行融资风险的公告》,大家应警惕代币发行融资与交易的风险隐患。

本文来自LIANYI转载,不代表链一财经立场,转载请联系原作者。

发表评论

登录后才能评论