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

Bitget下载

注册下载Bitget下载,邀请好友,即有机会赢取 3,000 USDT

APP下载   官网注册

比特币其实是一个公共的电子账本,网络上有无数个节点分别记录最新的交易数据。如何维护这个公共账本,是这个问题的关键,也就是如何达成共识。有学者把这个问题抽象出来,称之为拜占庭一般问题。

其实就是解决如何在公共P2P网络中实现信任。

拜占庭将军问题如下:

拜占庭将军问题——

拜占庭是古代东罗马帝国的首都。强大的拜占庭将军协商一起围攻一个敌人。。n个将军包围了敌人,他们需要协商一致的时间,同时向敌人发起总攻,以保证战争的胜利。然而,一些被背叛的将军可能会通过发送假消息,干扰忠诚的将军并同时发起总攻来造成混乱。。如果同时进攻的将军数量少于m,可怕的后果是拜占庭将军不足以歼灭敌人,反而可能被敌人歼灭。如何保证至少M个将军同时一起进攻?

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

1。工作量证明;

2。激励机制。

工作量证明:同一时间记账的节点只有一个(谁算对了谁记账解决了记账权的问题,否则大家都记账听谁的),那么如何保证他记账准确呢?因为所有流水账都可以在网上查到。每个节点都有自己的账号,也就是公开透明。如果他想恶意破坏它,除非51%的';盟友';帮他一起做。

奖励:如何保证所有节点都记账?系统给予奖励,谁记账谁奖励比特币(记账奖励)。谁对交易进行验证,给予验证奖励(验证奖励),让节点有动力保持记账和验证,从而共同构建一个健壮的比特币网络。

比特币是如何解决拜占庭将军问题的?文档下载: PDF DOC TXT
文章来源: 理财天下网
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至2384272385@qq.com举报,一经查实,本站将立刻删除。