
区块链
Clown95
a low coder
展开
-
共识算法-拜占庭将军问题
title: 共识算法-拜占庭将军问题tags: 区块链,共识算法故事拜占庭是东罗马帝国的首都,由于当时拜占庭罗马帝国国土辽阔,每支军队的驻地分隔很远,将军们只能靠信使传递消息。在打仗的时候,拜占庭军队内所有将军必需达成一致的共识,才能更好地赢得胜利。但是,在军队内有可能存有叛徒,可能会引起下面的问题:叛徒可能欺骗某些将军自己将采取进攻行动。叛徒可能怂恿其他将军行动。叛徒可能迷...原创 2019-11-07 12:53:44 · 1389 阅读 · 0 评论 -
共识算法-PBFT(实用拜占庭容错系统)
title: 共识算法-PBFT(实用拜占庭容错系统)tags: 区块链,共识算法拜占庭容错系统区块链网络的记账共识和拜占庭将军问题是相似的。参与共识记账的每一个记账节点相当于将军,节点之间的消息传递相当于信使,某些节点可能由于各种原因而产生错误的信息并传达给其他节点。通常,这些发生故障节点被称为拜占庭节点,而正常的节点即为非拜占庭节点 。拜占庭容错系统是一个拥有n台节点的系统, 整个...原创 2018-11-02 19:27:19 · 2722 阅读 · 0 评论 -
共识算法-Raft协议
title: 共识算法-Raft协议tags: 区块链,共识算法在很多分布式系统场景下, 并不需要解决拜占庭将军问题, 也就是说,在这些分布式系统的实用场景下, 其假设条件不需要考虑拜占庭故障,而只是处理一般的死机故障。 在这种情况下, 采用Paxos等协议会更加高效。 Paxos是Lamport设计的保持分布式系统一致性的协议。 但由于Paxos非常复杂, 比较难以理解, 因此后来出现了...原创 2018-11-02 20:17:59 · 480 阅读 · 0 评论 -
共识算法-PoW(工作量证明)算法
title: 共识算法-PoW(工作量证明)算法tags: 区块链,共识算法PoW 区块链其实就是一个基于互联网去中心化的账本,每个区块相当于一页账本,它记录了交易内容。因为比特币是一个去中心账本,会引发记账一致性问题。一致性问题就是所有的区块,记账内容可能不一样。 &n...原创 2018-11-09 21:33:37 · 8392 阅读 · 0 评论 -
共识算法-PoS(股权证明)算法
title: 共识算法-PoS(股权证明)算法tags: 区块链,共识算法为什么会出现PoS?        在比特币系统中采用了PoW(工作量证明)算法,PoW其实就是由所有的节点相互竞争,提交一个难于计算但是容易验证的计算结果原创 2018-11-11 22:07:35 · 8508 阅读 · 1 评论 -
共识算法-DPoS(股份授权证明)算法
title: 共识算法-DPoS(股份授权证明)算法tags: 区块链,共识算法DPoS        PoW机制和PoS机制虽然都能有效地解决记账行为的一致性共识问题, 但是现有的比特币PoW机制纯粹依赖算力, 导致专业从事挖矿的矿工群体似乎已和比特币社区完全分隔, 某些矿池的巨大算力俨然成原创 2018-11-12 14:21:51 · 832 阅读 · 0 评论