Day 1100:重学左耳听风(47)

今天学习的是左耳听风专栏中《区块链技术细节:去中心化的共识机制》,收获如下。

工作量证明的原型是Hashcrash。该算法原来是对付垃圾邮件的。算法要求发送方对邮件头(其中包括时间和收件人地址)计算一个160bit的SHA-1哈希值。其前面需要有5个零,也就是20bit的0。接收端会检查。这个做法是依据说,正常发送邮件时这点计算不算什么,发送大量垃圾邮件时,这就很耗费CPU了,很容易被发现,从而清除。

PoW有两种协议。

一种叫Challenge-Response,适用于客户端服务器模式。客户端需要使用服务时,就要去花费一些资源。如果证明自己的资源已经花了,则通过认证,授权使用。

另一种叫Solution-Verification协议,适用于验证。

你可能感兴趣的:(Day 1100:重学左耳听风(47))