本体的VBFT算法为区块链共识设定了新标准

http://www.coinspeaker.com/

去年,Ontology引入了VBFT一致性算法,该项目在过去几个月中继续发展。这是区块链世界的重大新闻,因为PoW和BFT一致性算法是当今大多数主流公共链所使用的。本体希望VBFT算法能够取代常用的算法,因为他们认为它们已经解决了其中的一些主要问题。

VBFT改善了公共链的性能和可扩展性,同时保证了共识网络的随机性和公平性。已知其他算法会引起妨碍公共链的性能和可扩展性的问题。 Ontology改进的平台将帮助dApp开发人员充分利用他们的创造力,并消除性能低下的低效算法带来的限制。

由于dApp开发人员位于区块链生态系统的中心,Ontology认为他们正在实施的变更将提供更大的灵活性,并进一步提高开发人员创建新的创新应用程序的能力。正在不断改进VBFT,并且正在进行大规模和长期的实践,以跟踪这一新的共识机制的表现。

目前,节点的不可靠性和节点之间通信的不稳定性表明大多数共识算法存在问题。那个问题就是一致性。然而,利用Ontology的新共识算法,可以将多个不可靠的节点组构建到可靠的分布式系统中,以实现数据集的稳定性并提高系统可靠性。

区块链是一种去中心化的对等网络,它依赖于一致性算法来实现去中心化节点之间的事务处理顺序。共识算法还为系统的激励(即挖矿)和治理模型提供功能。

共识算法具有不同的容错能力,并且可以基于其节点故障响应被分类为崩盘容错(CFT)或拜占庭容错(BFT)。当节点停机时,CFT算法仅确保分布式系统的可靠性;当节点违反共识协议时,可靠性受到损害。

由于这些原因,CFT算法更适用于企业的封闭分布式系统。使用BFT算法,只要在预定义的节点比率内发生错误,系统就是可靠的。因此,基于BFT的算法(如Ontology的VBFT)更适用于公共区块链的开放分布式系统。

一致性算法可以进一步分为三种类型:同步,半同步和异步。同步一致性算法要求系统内的消息可以在已知的时间量内到达所有节点。当然,它主要用于规模有限的网络。异步算法消除了在特定时间范围内到达所有节点的消息的条件。

但是,异步算法存在保证共识最终结果的问题。出于这个原因,异步算法效率低下,并且在该领域的应用受到限制。顾名思义,半同步算法确保在设定时间内到达共识节点的消息的概率和延迟之间存在关系。今天,大多数主流区块链,包括Ontology的VBFT,都基于半同步网络模型。

那么,什么是VBFT呢? VBFT是一种新的共识算法,它结合了PoS(Stof of Stake),VRF(可验证随机函数)和BFT。 VBFT是Ontology Consensus Engine的核心一致性算法。 Ontology的核心网络由两个主要组件组成。共识网络由共识节点组成,这些节点负责维护区块链,生成块,将共识块分配给同步节点网络,以及监督事务请求。

Ontology核心网络的第二个组成部分是共识候选网络,它与共识网络保持同步,并不断更新区块链上的共识块。这一切都是实时发生的,这有助于Ontology在不牺牲的情况下实现最佳性能。

候选网络还验证共识块,监控共识网络状态,并协助管理Ontology网络。同样重要的是要注意,共识网络的规模是通过共识网络智能合约来管理的,这对于该技术的生产者和消费者都是有益的。

VBFT的工作原理是首先在Ontology网络中选择共识候选节点。设置块验证和确认节点,然后由所选节点组最终完成共识。这确保了平台始终为所涉及的用户提供足够的随机性和公平性。在开始新一轮共识之前,网络中的所有节点最终都会收到确认节点的一致结果。

这可确保算法平稳,快速,连续地运行。 Ontology的共识网络由本体共识管理智能合约构建,该合约在网络上永久运行。它定期更新共识网络中的节点列表并更新VBFT算法。这为用户提供了每次使用平台时的最新体验。

在测试VBFT算法之后,Ontology产生的结果超过了其他主流公共链的效率,共识确认时间,资源消耗和可管理性。他们的网络也包含最少的恶意节点。今年4月,Ontology通过将共识节点的数量从7个增加到8个来改进网络。

主流共识算法的开发继续遵循提高公共区块链的性能,可扩展性和去中心化性的趋势。Ontology的VBFT共识具有相似的目标,并已在提高区块链生态系统的有效性和性能方面取得了重大进展。很明显,随着Ontology的所有工作,这种高性能的一致性算法无疑已经准备好满足所有业务的需求。

资讯来源:由0x资讯编译自COINSPEAKER。版权归作者所有,未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢