[关闭]
@liuruicai 2017-04-04T16:09:22.000000Z 字数 712 阅读 450

共识机制

Blockchain Learn


https://yeasy.gitbooks.io/blockchain_guide/content/bitcoin/consensus.html

  • 共识的稳定性和防攻击性十分关键
  • PoW和PoS都是通过经济惩罚来限制恶意参与
  • PoW, 工作量证明,Proof of Work, 通过计算来猜测一个数值(nonce),得以解决规定的 hash 问题(来源于 hashcash)。保证在一段时间内,系统中只能出现少数合法提案。同时,这些少量的合法提案会在网络中进行广播,收到的用户进行验证后会基于它认为的最长链上继续难题的计算。因此,系统中可能出现链的分叉(Fork),但最终会有一条链成为最长的链。
    • 如果获得符合要求的 nonce,则说明在概率上是付出了对应的算力。
    • 谁的算力多,谁最先解决问题的概率就越大。
    • 51%即可 控制网络中链的走向
    • 参与 PoW 计算比赛的人,将付出不小的经济成本(硬件、电力、维护等)。
    • 当没有成为首个算出的“幸运儿”时,这些成本都将被沉没掉。
      image_1bcs005t41t491rgi1gbg1vsu11c89.png-29.9kB
      Pow 保证一致性:认为最长的一条队伍是合法的,并让不合法的分叉队伍重新排队。只要大部分人不傻,就会自觉在最长的队伍上排队。
  • PoS 权益证明,Proof of Stake,
    • 类似现实生活中的股东机制,拥有股份越多的人越容易获取记账权。
    • 典型的过程是通过保证金(代币、资产、名声等具备价值属性的物品即可)
    • PoS 是试图解决在 PoW 中大量资源被浪费的缺点。恶意参与者将存在保证金被罚没的风险,即损失经济利益。
    • 一般的,对于 PoS 来说,需要掌握超过全网1/3 的资源,才有可能左右最终的结果。这个也很容易理解,三个人投票,前两人分别支持一方,这时候,第三方的投票将决定最终结果。
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注