本身(ONT)是新一代公共基础链项目和分布式信任合作平台,包括完整的分布式账本和智能合同系统支持。
本身的架构支持公共链网络系统。除了提供基本的公共链服务外,它还支持通过自己的区块链框架定制不同应用的公共链,并通过不同的协议组进行链网络合作。
在基础层上,我们将继续提供各种分布式应用中的实用模块,如分布式身份框架、分布式数据交换协议等,支持分布式信任合作组件,并根据应用需要不断扩展新的通用模块。
•可扩展的轻量级通用智能合约。
•可扩展的WASM合同支持。
♦跨链交互协议。
•各种加密技术支持。
•高度优化的交易响应速度。
•P2P 加密连接链接。
•支持多种共识算法。
•快速的块生成时间。
1、智能合约本身
智能合约本身就是一个集多功能、轻量级、高可用性、并发性、多语言、跨合同、跨虚拟机于一体的完善体系。智能合同本身提供多种主流编程语言,如 C# , Python 等等,开发者可以非常方便地开发自己的智能合同,而无需学习新语言。未来将支持更多主流的编程语言,包括:Java , C , Rust , Go , JavaScript 等。
智能合约本身具有确定性、高性能、可扩展性的特点,包括交互服务和虚拟机两个模块。
交互式服务提供了虚拟机与区块链账本之间的交互。
虚拟机提供了智能合同的运行环境。交互式服务包括原生服务和原生服务。 NEO 虚拟机服务。
本地服务在基础链上提供了实现特殊智能合同,可以快速方便地使用。
NEO 虚拟机服务提供外部浏览 NEO 虚拟机的 API, 它可以增强智能合约的调用功能。
二、本体对生态的信任
图1 本体对生态的信任
如上述网络认可生态图,人、财、物几乎包括金融投资的根源,从链交易行为到网络层数据共享,模块和协议是确保交易的真实性,sdk和api,形成四通八达的渠道,可以利用链模块和协议抓取链信息资源等应用,确保网络的包容性和功能的强大多样化。最大的核心在于两点:建立链内链外的信任桥梁, 确认、协议和模块的形成、sdk和api作为开源工具都为之服务。
三、本体信任网络
图2 本体的信任网络
在信任的基础上,使用各种工具来实现链内外的数据共享。这个过程是在系统框架内进行的,用户需要做的是完成一些简单的基本操作,这样他们就可以顺利地使用自己的网络。就像开车一样,你不需要清楚地了解汽车是如何组装和设计的。你只需要考驾照就可以把车变成工具或媒介来达到你的目的。而且本身就是设计和组装车辆的厂家。当然,除了对法律属性的信任外,还有一些信任来自于其共识机制。
四、本体共识机制VBFT
VBFT是PoSSFT的结合、VRF新的共识算法(可验证随机函数)和BFT(拜占庭容错)。在VBFT共识算法中,ONT本身的节点首先需要交付存款申请成为共识节点,从所有共识节点中随机选择三种类型的节点:候选节点、验证节点和确定节点。候选节点提出候选区块,验证节点验证候选区块,确定节点背诵并投票验证结果,完成区块共识。
VBFT共识不需要在全网各节点全部确定后才能形成共识。相反,通过抵押贷款,VRF(可验证随机函数)的随机选择在许多节点中分三组选择部分节点进行验证,从而实现扩展,提高速度。同时,这种随机性与POS共识的结合保证了算法的抗攻击性(安全性),BFT的三分之二容错验证方法可以有效地达成块共识。具有共识的信任、安全、快速、粘性等因素。
五、网络技术架构本身
图3 网络技术架构本身
网络底部提供了一个完整的分布式分类帐系统,包括一个完整的智能合同系统和一个安全系统。同时,网络本身抽象了底层复杂的技术系统和架构系统,实现了支持和适应各种主要协议和密码标准的分布式实体管理和多维认证协议,支持各种异构区块链和传统信息系统的跨链和跨系统交互投影。
网络本身还提供了安全数据存储、异构智能合约、硬件密钥管理、加密数据分析等技术系统。作为一个应用平台,整个网络可以支持构建各种应用服务,特别是分散应用。在此基础上,网络本身提供了一系列应用框架,包括分布式数据交换协议、分布式流程优化协议等,通过通用API、SDK及各种应用功能部件,进一步支持各类上层应用的实现。
相关文献:
https://ont.io/
https://ont.io/wp/Ontology-Introductory-White-Paper-ZH.pdf