主页 > imtoken钱包下载app > 比特币如何解决拜占庭将军问题?

比特币如何解决拜占庭将军问题?

imtoken钱包下载app 2023-09-10 05:10:12

比特币实际上是一本公开的电子对账簿,网络上分布着无数节点记录最新的交易数据。 如何维护这个公共账本是这个问题的关键,也就是如何达成共识。 有学者将这类问题抽象出来现在还可以做比特币节点吗,即所谓的拜占庭将军问题,实际上解决的是如何在公共P2P网络中实现信任。

比特币是如何解决了拜占庭将军问题?

拜占庭将军问题如下:

拜占庭将军问题——

拜占庭是古东罗马帝国的首都。 强大的拜占庭将军通过谈判围攻敌人。 N名将领包围敌人。 他们需要商定一个共识时间,同时对敌人发动总攻,以确保战争的胜利。 但其中一些奸将可能会发出错误的信息,在发动总攻的同时干扰忠诚的将领,从而造成混乱。 如果同时进攻的将军人数少于m,那么可怕的后果就是拜占庭将军不仅不足以歼灭敌人,还可能被敌人歼灭。 怎么保证至少m个将军同时一起进攻呢?

在现实世界中,在互联网世界中,由于硬件错误、网络拥塞或断开、恶意攻击等原因,计算机和网络可能会出现不可预知的行为,这是很有可能发生的。 比特币系统给出了它的解决方案:

1、工作量证明;

2.奖励机制。

工作量证明:只有一个节点同时记账(谁算对了谁记账,就解决了记账权的问题,否则大家记账听谁的),那么怎么保证他的记账准确吗? 因为所有的期刊都可以在网上查到,而且每个节点都有自己的账号,公开透明。 他要恶意破坏的话现在还可以做比特币节点吗,除非百分之五十一的“联盟”一起帮他干。

奖励:如何保证所有节点都记账? 系统给予奖励,谁记账就奖励比特币(bookkeeping reward),谁验证交易就奖励验证(verification reward),这样节点就有动力去记账验证,所以一个共同的强大的比特币网络已经建立。

免责声明:链客客发布本文仅为分享区块链知识,不代表赞同其观点或证实其描述。 文章内容仅供参考,不构成任何投资建议。 投资者据此操作,风险自负。