工作量证明,权益证明,委托权益证明,瑞波共识协议
提要:
1. 工作量证明就是全网解决同一个难度问题,谁先证明出来谁赢
2. 权益证明则是每个节点都有自己的难度问题,谁先证明出来谁赢。
P.S. 简单来说就是对于工作量证明,所有节点的难度系数是一样的,但是对于权益证明来说,每个节点的难度系数是不一样的。
工作量证明
说到区块链的证明机制,首先不得不提的是比特币使用的工作量证明机制(PoW)。其实在比特币出世之前,PoW早就广泛应用于反垃圾邮件。
工作量证明(Proof-of-Work,PoW)是一种对应服务与资源滥用、或是阻断服务攻击的经济对策。一般是要求用户进行一些耗时适当的复杂运算,并且答案能被服务方快速验算,以此耗用的时间、设备与能源做为担保成本,以确保服务与资源是被真正的需求所使用。
在工作量证明机制中需要两个角色
1. 工作者
2. 验证者
现在我们把 工作者和验证者 分别比作 学生和老师。
1. 老师出一道有一定 难度 的题目给学生做
2. 学生需要耗费一定的时间来解题
3. 老师一开始也不知道题目的答案
4. 很容易就能验证学生的答案是否正确
工作量证明的实现方式有很多种,在比特币中使用的是单向散列算法(SHA256)。
Y = SHA256(X),我们知道对于hash算法,我们是无法根据 X 反推回 Y 的,同时 X 即使只改变一点