本体(ONT)介绍
Ontology是一种高性能公共区块链和分布式协作平台。建立一个体系化的、流程化的、一体化的信任生态,为信任源的有效协同、为数据源的互联互通、为各类分布式应用服务提供完整的底层技术基础。
本体信任网络架构了一个分布式融合的信任体系,将信任的多样性在一体化的协议体系下进行协同,整合分布式多维实体认证体系及各类不同区块链体系与信息系统,纳入多源身份认证和多源信息交换协议,并提供不同分布式应用场景的开放基础模块,实现分布式点对点的信任体系,构建跨链、跨系统、跨行业、跨应用和跨终端的分布式信任基础体系。
项目实现机制
其中一些核心功能包括:轻量级通用智能合约语言(支持WASM)、支持多种加密算法、支持多种共识算法(如VBFT、DBFT、RBFT、SBFT和PoW)。
将Ontology网络划分为3个不同的层。(1)核心层由协议和各种链组组成。(2)应用层由合伙人、应用程序框架和模块组成。(3)用户层代表Ontology生态系统中所有的应用程序用户。
代币使用场景
本体项目采用ONT和ONG的双层币结构,ONT与ONG的总量均为10亿个。ONT主要作为主链的Token实现价值的转移,ONG则是作为链上交易以及智能合
约执行时的燃料费,这部分消耗的ONG将根据本体网络中节点的贡献度,按照相应比例分配给网络中的节点。同时,系统将根据用户持有ONT的数量,在发生转账交易时释放一定ONG给转账发起人与接收人。
采用算法
VBFT是一个结合PoS、VRF(可验证随机函数)和BFT(拜占庭容错)的全新共识算法。在VBFT共识算法中,本体ONT的节点首先需要交付押金申请成为共识节点,通过可验证的随机数随机从所有的共识节点中选择三种类型的节点:备选节点,验证节点及确认节点。备选节点提出备选区块,验证节点对备选区块进行验证,确认节点对验证结果进行背书投票后完成区块的共识。
VBFT共识不需要全网各个节点全部确认后才能形成共识。而是通过抵押的形式,利用VRF(可验证随机函数)的随机选择性在众多的节点中分三组选择一部分
节点来进行验证,这样就实现了扩展,提升了速度。同时这种随机性和PoS共识结合又保证了算法的抗攻击性(安全),BFT的三分之二容错验证法又可以实现快速的达成区块的共识。具备了共识的上的信任、安全、快速、粘性等要素。
技术特点
本体的分布式账本技术采⽤解耦设计,默认使⽤核⼼账本,也可以⽀持NEO、以太坊等其他区块链作为底层。在账本层,本体提出共享数据合约模型,将数据存储和业务逻辑解耦,由不同的智能合约来实现不同的业务逻辑,使整个架构具备更好的伸缩性及灵活性。
本体中每个智能合约的存储区域都是隔离的,每个合约的执行包含自己的上下文,若一个合约需要调用另外一个合约,则需要使用跨合约调用的方法,合约的执行过程是顺序的,执行到跨合约调用的时候,会根据合约hash取到对应的合约源码,并执行相应的逻辑,跨合约逻辑执行完成后,会回到当前合约继续执行,执行完所有逻辑执行完成,整个合约调用结束,并将执行结果落账。
本体链上的数据存储将通过数据解耦的方式来完成。在本体链上发生的交易事项、身份标识、资料信息等并不会全部上链,而是产生独有的hash值。用户通过数据源进行授权将hash值存储在链上,集成的数据源将由用户自己掌控,而hash值则可以用来验证数据的真实性,存证的过程则为用户增加了数据可信度。
激励机制
对于节点的参与者,本体除了整个链网体系的基础性ONG消耗(网络费用、存储费用、合约费用、其他增值服务)之外,本体还将从社区激励中额外拿出每年1% ONG来激励共识节点集群的参与者。
总结
本体的定位是信任的底层基础设施和信任的底层价值通道。一方面,本体作为底层设施支持上层各类应用的开发与应用,应用团队只需要关注自身的业务应用,而不需要将过多精力用于区块链或其他底层技术;另一方面,本体将通过底层的协议支持,串联各数据主体与信息主体,形成多维的场景支持。由此,本体将逐步构建基于可信实体与数据的信任生态。本体运用双币生态,其价值的支撑在于交易费用的获取。