《比特币:一种点对点的电子现金系统》论文阅读

比特币的转移规则:

比如说一笔交易记录:张三发给李四5个比特币。

  • 发送者(张三)要做的事情是:把这条交易信息和目标地址(李四的公钥)做个HSAH,然后用自己的私钥进行数字签名(即用张三的私钥加密这个哈希值),同时将这个数字签名附到这笔Tx(交易)里,然后通过p2p技术发送给李四。
  • 李四收到这条消息后怎么做:拿着这笔交易里公布的张三的公钥来验证数据(公钥解密)得到哈希值x,同时,用自己的公钥和交易信息做哈希得到hash(data),然后对比x=hash(data),则可以判断出这笔交易来自于张三。因为公钥验证出的哈希值只有私钥才能生成,而拿张三的公钥验证的,必然是张三的私钥,私钥只会存在张三那里,抵赖是抵赖不掉的。这里就用到来非对称加密,私钥数字签名,公钥验证数据。公钥确定钱包地址,私钥确定所有权。