本体网络

时间:2024-09-21 编辑: 浏览:(676)

本体是新一代公有基础链项目&分布式信任协作平台。本体提供新一代高性能基础公有链,包括完整的分布式账本,智能合约体系支持。同时本体架构支持公有链网体系,除了提供基础公有链服务,通过本体区块链框架支持不同应用的公有链定制,并通过不同协议群支持链网协作。在基础层之上,本体将持续提供各类分布式应用中的通用性模块,如分布式身份框架,分布式数据交换协议等支持分布式信任协作组件,并会根据应用需求持续扩展新的通用模块。

关于VBFT共识算法

VBFT 是一个结合 PoS 、 VRF (Verifiable Random Function)和 BFT 的全新共识算法,是 OCE (Ontology Consensus Engine)的核心共识算法。

VBFT 支持共识群体的规模性扩展,通过 VRF 保障了共识群体生成的随机性和公平性,同时保证快速地达到状态终局性。

本体的核心网络主要由两部分组成:

共识网络

共识网络由所有共识节点组成,负责对本体网络中的事务请求进行共识,生成区块,维护一致性账本,并将共识后的区块分发到同步节点网络中 。

共识候选网络

候选网络中的节点不参与共识,但保持与共识网络的同步状态,实时将最新的共识区块更新到自己维护的账本中。

候选网络也对共识网络进行监控,监控共识网络状态,对共识区块进行验证,并协助管理本体网络。

共识网络的规模通过共识管理合约进行管理。共识网络中的每个节点都由其节点管理人锁定对应的 Stake 。

共识网络的构建

本体共识网络是由本体共识管理合约构建的,共识管理合约永久性在本体网络中运行,且定期更新共识网络中节点列表,更新共识网络中 VBFT 算法的配置参数。

在 VBFT 算法参数中,一个重要的参数为共识网络节点的 PoS 表。VBFT 运行过程中,所有节点根据当前的共识 PoS 表,随机选择每一轮参与共识的节点,由随机选择的节点完成对应轮的共识工作。

算法概述

VBFT 算法可以认为是传统 BFT 算法在可验证随机方向的一个改进。在 VBFT 算法中,首先基于 VRF 在共识网络中依次选择出一轮共识的备选区块提案节点集,区块验证节点集和区块确认节点集,然后由选出的节点集完成共识。

由于 VRF 引入的随机性,每轮区块的备选提案节点/验证节点/确认节点都不相同,而且难以预测,从而极大提高共识算法的抗攻击性。

VBFT 算法可以概述如下:

VBFT 的每轮共识中,

根据 VRF 从共识网络中选择备选提案节点,各个备选节点将独立提出备选区块;

根据 VRF 从共识网络中选择多个验证节点,每个验证节点将从网络中收集备选的区块,进行验证,然后对最高优先级的备选区块进行投票;

根据 VRF 从共识网络中选择多个确认节点,对上述验证节点的投票结果进行统计验证,并确定出最终的共识结果。

所有节点都将接收确认节点的共识结果,并在一轮共识确认后开启新的共识。

VRF

当前 VBFT 算法中的每一轮区块的 VRF 值都是由前一轮共识区块所确定的。具体算法是从上一个区块中提取易变信息,然后计算哈希生成 1024 位的哈希值,将此哈希值作为下一个区块的 VRF 值 。

节点选择

VBFT 算法以上一轮共识后的可验证随机值为索引,在 PoS 表中选择节点参与新一轮的共识,由于 PoS 表的生成兼顾了节点所属人的 PoS 信息和整个共识网络的整体治理策略,虽然 VRF 值本身可以假设为均匀分布的随机值,VBFT 的随机节点选择依然是服从本体的共识网络管理策略。

由于一个区块生成的 VRF 值是可验证的,在不发生区块分叉的情况下所有节点对于同一高度区块的 VRF 也将是一致的。

VBFT 算法中基于 VRF 在 PoS 表中选择节点是顺序进行,因此每个 VRF 值都确定了一个备选提案节点的顺序,此随机选择的节点顺序也是共识一致的。

分叉选择

本体作为一个公有链,运行在公有网络之中,必然面临着公有网络中的故障和恶意攻击。虽然 VBFT 共识算法通过随机方法选择节点参与共识,已经很大程度提高网络攻击的难度,但在发生网络隔离时依然面临着分叉的风险。

在前面介绍过每一个区块的 VRF 将可以确定一种节点排序顺序,在 VBFT 进行 fork choice 时,VBFT 将节点的排序顺序定义为节点的优先级顺序,然后基于此优先级顺序计算每个分叉的优先级权重,每个节点根据各个分叉的优先级权重选择合适的分叉。

由于每个区块都是由 VRF 确定节点的优先级顺序,对于恶意产生的分叉,很难或者说不可能持续维持自己的高优先级,因此恶意产生的分叉将很快消亡。也因此,VBFT 算法提供了快速的状态终局性 。

自动配置

为维护本体共识网络的网络质量,本体共识管理合约将定期自动更新共识网络中的节点列表。在发生网络风险时,共识管理合约也支持通过基于 Stake 的投票,强制更新共识网络中的节点列表。

一个新的节点在获得更多 Stake ,并且确认满足共识网络的节点性能需求后,将在下一次共识网络更新时被加入共识网络。

共识网络自动更新的时间是以区块为单位。每一次更新的共识网络在完成给定数目的区块共识后,下一个区块的备选提案节点必须构建一个共识管理合约执行事务,并将其作为区块中第一个事务打包到提案区块中;对应的共识验证节点和确认节点也将以此验证提案区块的有效性。

在包含共识管理合约事务的区块完成共识后,每个节点将自动执行共识管理合约,更新共识节点列表,至此完成共识节点列表的更新。

性能对比

共识机制适用场景性能效率共识确认时间共识确认时间举例共识节点数量防恶意节点数资源消耗安全可控
POW公有链<20tps比特币:60 分钟 以太坊:1 分钟-50%
DPOS公有链>500tps比特股:10秒小于30
PBFT联盟链/专有链>1000tpsFISCO-BCOS:1秒 Fabric:1秒小于30不超过 1/3 共识节点
VBFT公有链/专有链>3000tpsontology testnet:5-10 秒小于1000可配置拜占庭容错数目,不超过 1/3 共识节点
Paxos/RAFT联盟链/专有链>5000tpsFISCO-BCOS:1 秒小于30

最新 更多 >
  • 1 RAM币最高的时候是多少钱?

    RAM币最高时价-新时代数字货币的崛起RAM币是EOS.IO区块链平台上的一种数字货币,全称为“Random Access Memory(随机存储器)”,在2018年5月份开始疯狂涨价,一度引领数字货币行情的话题之一。RAM币最高价格在2018年6月2日,一度达到了每1KB RAM的价格为0.94EOS或21.9美元。这对于早前仅仅只值0.05美元的RAM币而言,涨幅惊人。涨价原因之一是,EOS.

  • 2 PKB币的创始人是谁

    近年来,随着区块链技术的迅速发展,数字货币的世界也越来越受到人们的关注和追捧。PKB(ParkByte)币作为一种新型的数字货币,备受市场期待。那么,PKB币的创始人是谁呢?PKB币的创始人PKB币的创始人名叫CHRIS,他是一名网络安全专家,在数字货币领域拥有很高的声誉。经过多次尝试和实践,CHRIS于2015年发行了PKB币,同时建立了ParkByte数字货币组织,从而使PKB币得以正式面世。

  • 3 REGU币历史价格走势怎么样?

    REGU币历史价格走势怎么样?REGU币于2018年在以太坊平台上发行,是一种基于区块链技术的数字加密货币。REGU币的初衷是为了帮助像采矿、其他点对点交换和以太坊等需要高性能的应用程序提供解决方案。它采用与以太坊相同的智能合约协议,可以实现去中心化应用,从而通过避免中间商以及保障隐私和数据安全等方面来为用户提供更大的价值。2018年5月,REGU币在公开出售期间,价格一度达到每枚0.01美元。然

  • 4 POND币最高的时候是多少钱?

    对于数字货币市场来说,每个币种都有着自己的历史高点,而POND币也不例外。目前,POND币作为去中心化数据中心服务平台的代币,已经获得了广泛的关注和认可。那么,在POND币的历史中,它曾经最高达到了多少钱呢?POND币的起源在探究POND币历史最高价之前,我们需要先了解POND币的起源。POND币是由Ocean Protocol团队推出的一种基于以太坊区块链的代币。Ocean Protocol是一

  • 5 PRIV币最高的时候是多少钱?

    PRIV币最高的时候是多少钱?在加密货币市场上,数字货币的价格涨跌是一个常见的现象。其中,PRIV币作为一种新兴的数字货币,在市场上的表现备受关注。那么,PRIV币最高的时候是多少钱呢?下面让我们一起了解一下。PRIV币是一种去中心化的、无国界的数字货币,采用匿名技术,隐私保护相当高,具有较高的匿名性和安全性。PRIV币的市值一直在稳步增长,一度吸引了广泛关注。在2018年初,PRIV币的价格开始

  • 6 RedFlokiCEO币的创始人是谁

    RedFlokiCEO币的创始人是谁?RedFlokiCEO币是一种数字货币,被许多人所知,但你是否知道它的创始人是谁呢?今天,我们来了解一下RedFlokiCEO币的创始人是谁。RedFlokiCEO币的创始人RedFlokiCEO币是由一个匿名团队创造的,这个团队的确切身份一直是神秘的。RedFlokiCEO币的开发者并没有公开自己的名字,因此,他们被称为匿名人士。我们只知道的是,RedFlo

  • 7 POWER币的创始人是谁

    POWER币的创始人是谁?POWER币是一种区块链数字货币,像比特币和以太坊一样,可以用于交易和投资。 POWER币的创始人是James Dupree,他是区块链行业的热心支持者,致力于为该行业的发展做出贡献。James Dupree在2017年创立了POWER币,他的目标是为人们提供更快、更便捷、更安全的交易方式。 POWER币是一种基于POW的代币,它是使用非对称加密技术构建的。它是一种去中心

  • 8 RFT币历史价格走势怎么样?

    RFT币历史价格走势怎么样?RealFevr Token(简称RFT)是一个基于以太坊区块链技术的代币,旨在为用户提供即时的资讯和数据统计,以及鼓励用户参与竞技游戏,为足球迷们提供快乐和刺激。RFT币从2018年开始发行至今,价格波动剧烈。 2018年10月,RFT币上市初期的价格徘徊在0.2美元左右。接下来的数月,RFT币开始经历较为剧烈的波动,价格最高一度达到了1.4美元,创下历史新高,但很快

  • 9 PIP币历史价格走势怎么样?

    PIP币是一种基于区块链技术的数字货币。自2018年推出以来,PIP币的价格一直受到市场的关注和追捧。随着时间的推移,这种数字货币的价格出现过多次变化。现在,让我们来看一下PIP币历史价格走势怎么样。2018年PIP币最初于2018年初登陆交易市场,当时的价格在0.02美元左右。在其推出前几个月内,PIP币也进行了一些推广活动,以吸引更多人加入。这些推广活动有助于提高市场的认知度,打开了一扇市场之

  • 10 PMG币的创始人是谁

    PMG币是一种全新的数字货币,已经逐渐走进人们的生活中。它的出现源于一位名叫Edwin Kim的技术咨询师。那么,究竟是谁创造了PMG币呢?PMG币创始人的身份PMG币的创始人为Edwin Kim。他是一位成功的技术咨询师,精通互联网技术和信息安全等领域。在他的带领下,PMG币在中国的市场得到了长足的发展,成为了一种备受关注的数字货币。PMG币的发展历程PMG币从创立之初就备受关注,得到了众多数字