区块链拜占庭攻击,区块链拜占庭算法

  

  

那么什么是POW或PoS呢?

  

  

   POW:工作证明工作证明。在生成比特币区块的过程中,使用了POW机制。一个合格的块Hash由N个前导零组成,零的个数取决于网络的难度值。需要大量的尝试才能得到合理的块哈希,计算时间取决于机器的哈希运算速度。当一个节点提供了一个合理的块哈希值,说明这个节点确实经历了很多尝试性的计算。当然,计算次数的绝对值是无法获得的,因为找到一个合理的hash是一个概率事件。   

  

  作为矿工,你当然支持PoW。   

  

  我们来看看有钱人的PoS。   

  

  

PoS:Proof of Stake,股权证明。

  

  

  类似于在银行存放财产。这个模型会根据你持有数字货币的金额和时间,给你分配相应的利息。简单来说就是根据你持有的钱的数量和时间给你支付利息的制度。在权益凭证的POS模型下,有一个术语叫币龄,每种货币每天生成1个币龄。比如你一共持有100枚硬币30天,那么,此时你的币龄就是3000。这时,如果你发现一个POS块,你的币龄将被清零。你每被清空365个币,就会从块中获得0.05个币的利息(假设利息可以理解为年利率5%)。那么,在这种情况下,利息=3000 * 5%/365=0.41个硬币,这就很有意思了。持币有利息。   

  

  速度方面,PoS不消耗计算能力,所以速度可以提高。   

  

     

  

  

再简单看看迅雷链的实用拜占庭容错算法:PBFT:Practical Byzantine Fault Tolerance,实用拜占庭容错算法。

  

  

  实用拜占庭容错-PBFT的共识操作是,在一个去中心化的网络中,节点之间交换消息后,每个节点列出所有获得的信息,将大部分结果作为解。在PBFT算法中,根据法定人数的决定,一个节点代表一票,通过少数服从多数的方式实现拜占庭容错演算。容错度最多不超过所有节点的1/3,即正常节点超过2/3,整个系统才能正常运行(R3F 1;r:节点总数,f:有问题的节点总数)。最后,ETH目前每秒有7-15个事务。如果换成PoS,也就是一万笔交易。EOS号称每秒百万交易,主链将于6月上线,敬请期待。目前迅雷拥有百万级网游玩家,百万级TP拥有高并发和秒级确认能力。你看好雷霆吗?   

相关文章