第二节:
比特币被称为加密货币crypto-currency
区块链上内容都是公开的,包括区块的地址,转账的金额。
比特币主要用到了密码学中的两个功能:1.哈希2.签名
1.密码学中用到的哈希函数被称为cryptographic hash function: 它有两个重要的性质:
①collision(这里指哈希碰撞) resistance :例如x≠y H(x)=H(y) 两个不同的输入,输出却是相等的,这就称哈希碰撞。它是不可避免的,因为输入空间总大于输出空间。给出x,很难找到y,除非蛮力求解(brute-force)。
该性质的作用:对一个message求digest
比如message取m m的哈希值是H(m)=digest 如果有人