数字货币是文件,难伪造,但是容易复制,不像实体货币,花出去就没了,数字货币存在double spending attack,双花攻击. 去中心化的货币,需要解决两个问题: 1.货币的发行 挖矿 2.交易的有效性 每个交易都包含两部分,输入和输出. 输入部分要说明币的来源,输出部分给出收款人公钥的hash. 这就是一个小型的区块链,这里有两种哈希指针,一个是之前说的连接各个区块之间的,还有一个是指向前面某个交易的指针(可以防范双花攻击). 转账的地址是通过公钥算出来的.Bitcoin内部是没有提供…