GTokenTool全网最好的代币发行工具平台
当前位置:首页 >> 加密百科 >> 加密中的拜占庭容错:它是什么?

加密中的拜占庭容错:它是什么?

admin 加密百科 70

去中心化、无需许可的网络背后的革命性理念是,理论上任何人都可以加入。事实上,去中心化作为一种理念有望消除中心化守门人的影响,让整个行业向那些原本可能被拒绝进入的人开放。区块链通过一个分布式计算机节点系统来实现这一点,该系统可以验证交易并达成共识,使去中心化网络能够在没有中央方或中介的情况下运行。

加密中的拜占庭容错:它是什么?

当然,没有集中的权力结构,分散的系统需要强大的安全措施。毕竟,如果任何人都可以加入并参与网络,我们如何确保所有网络参与者都诚实行事?

这就是拜占庭容错 (BFT) 发挥作用的地方。但什么是拜占庭容错?它与加密有什么关系?让我们来一探究竟。

什么是拜占庭容错(BFT)?

在加密中,拜占庭容错 (BFT) 是指去中心化网络挑选和拒绝虚假信息的能力。BFT 对于网络完整性至关重要。如果没有它,网络参与者可能会引入虚假信息。BFT 还允许网络在节点出现故障或恶意时继续运行。

具体来说,如果系统解决了拜占庭将军问题,则认为该系统具有拜占庭容错功能。那么这到底是什么呢?

什么是拜占庭将军问题?

拜占庭将军问题是一个逻辑难题,由罗伯特·肖斯塔克、莱斯利·兰波特和马歇尔·皮斯于 1987 年首次提出。它通过以下军事隐喻来表达: 

一群将军包围了一座城市,商议着是进攻还是撤退。将军们之间唯一的交流方式就是通过信息。然而这些信息很容易被守城者截获,很难判断是真是假。 

尽管他们收到的一些信息可能是假的,但将军们仍然必须找到一种方法来做出决定——即达成共识——并采取行动。此外,将军们必须同时发起攻击才能成功;如果他们在不同时间发起攻击,他们就会失败。

区块链中的拜占庭容错

所有去中心化的区块链都应该解决拜占庭将军问题。在这种情况下,我们拥有节点,而不是将军达成共识;进攻或撤退的决定代表了网络的当前状态。 

当系统无法区分故障节点和正常运行节点,从而混淆有效交易和欺诈交易时,就会发生拜占庭故障。为了避免故障,网络中的大多数节点必须达成共识。这可以防止出现同一代币被花两次(又称双重支付)等问题。

这就是共识机制对区块链如此重要的原因。其作用主要是创造足够强大的激励机制,让网络参与者为网络利益而工作,并阻止参与者恶意行事。

拜占庭容错如何工作?

每种共识机制都旨在以略有不同的方式解决拜占庭将军问题。因此,让我们来看看一些最流行的共识机制以及它们如何解决这个问题。

工作量证明网络(如比特币)中的拜占庭容错

中本聪在比特币白皮书中阐述了工作量证明(PoW)共识机制。 

在 PoW 系统中,验证交易和创建区块的节点称为矿工。当需要将新区块添加到区块链时,矿工们会竞相解决计算问题。每个问题的答案都会为矿工提供一个哈希值。这些哈希值证明矿工已经完成了创建区块的工作,从而允许节点验证区块的有效性。一旦节点达成共识,区块就会添加到链中。  

为了解决这些复杂的问题,矿工必须投资和维护高度专业化的硬件,这也需要大量能源才能持续运行。这些费用激励矿工为网络的利益而行动。

权益证明网络(如以太坊)中的拜占庭容错

权益证明(PoS)是解决拜占庭将军问题的共识机制的另一个例子。

在这种情况下,网络验证者必须锁定大量加密货币才能验证交易并创建区块,这种机制称为质押。这使得欺骗系统在经济上不可行。例如,以太坊网络上的验证者必须质押 32ETH——比大多数人所能承受的加密货币要多得多。

许多权益证明网络还引入了对恶意或故障节点的惩罚方法。通过削减,如果验证者未能履行其职责,他们就会失去他们的权益。

权益证明共识机制的所有变体都将具有拜占庭容错能力,包括提名权益证明(NPoS)和委托权益证明(DPoS)。

提供 BFT 的共识机制的其他示例包括权威证明 (PoA) 和身份证明 (PoI)。

关于加密货币中 BFT 的最终思考

拜占庭容错对于公共区块链至关重要,因为它是防腐败区块链的关键。如果没有这些机制,您将不知道区块是否有效。这会带来双重支付的风险,从而破坏整个网络的安全性。简而言之,拜占庭容错对于所有公共区块链都极为重要。 

作者:GTokenTool一键发币平台

交流群:https://t.me/+Kz4u3xoDpFo3ZWY1

同类推荐