Bitcoin: A peer-to-peer electron

2018-02-23  本文已影响0人  SeanC52111

Paper Reading

目标:
建立一个基于密码学的证明进而取代之前的信任模型,允许进行交易的双方摆脱传统可信任第三方的依赖。
解决双重支付问题:我们需要让收款人知道之前的coin持有人是否签名过更早的交易。确认之前交易是否已经进行的唯一方法是获知所有交易信息。从前的可信第三方(银行)可以确认哪一笔交易率先处理。若要完成去中心化,交易需被完全公开,致使我们需要一个所有参与者都承认只有一条交易历史链条存在的系统。

交易:
电子货币可以使用数字签名链来定义。 每个coin拥有者可以对从前交易的哈希值+收款者的公钥进行数字签名,然后将其加入到签名链的最后。收款者可以验证这些签名来验证coin的归属。主要问题还是在于double-spend上面。常见的解决方法是利用可信第三方来检查double-spending。每个交易后,coin要被mint回收来生成一个新的coin,只有mint生成的coin是可信的而且不会被双重支付。

PoW 机制实际上是利用一个暴力搜索问题实现的。由于找到哈希值头部为部分0的问题只能用穷举法进行搜索,穷举的工作量就会被看作是一种证明, 而且需要很多计算能力才可以完成。找到了对应nonce后验证nonce的正确性只需要执行一次哈希。

上一篇下一篇

猜你喜欢

热点阅读