参考:https://www.youtube.com/watch?v=obRzfcvMshM&t=1220s
比特币原理
- 签名采用的算法是SHA-256这种哈希(hash)算法;
- SHA:Secure Hash Algorithm,安全哈希算法;
- 非对称加密法:加密所需要的算法称为私钥,解密所需要的算法称为公钥;
- 中本聪的论文:Bitcoin:A Peer-to-Peer Electronic Cash System. Satoshi Nakamoto. www.bitcoin.org
- 比特币交易的基础是历史消息,而不是余额,即每笔交易都必须把以前的交易作为基础;
- 比特币交易如何保证所有交易记录被网络上的所有参与者获取——应用区块链技术。记录比特币交易的区块链制作者就是“矿工”。新区块链被发送到网络上的各个节点,并添加在区块链末尾。
- 新制作的区块链有很多,怎么保证这些区块链里存储的交易记录是不重复的?——一定时间内,整个交易网络只接受一个新添加的区块链;
- 矿工采矿慢的原因是SHA-256需要用随机数来试,需要2的72次方次运算;
- 显卡的运算速度要大于CPU
- 只有篡改者的计算能力超过同一时间网络上其他所有参与者的计算能力总和,才有可能使篡改者生成的区块链的生长速度超过原区块链长度,从而最终完成篡改
- 比特币总量永远不会超过2100万个
网友评论