logo

区块链和比特币

Published on

基本原理1

  • 区块链:去中心化(全部公开的)电子账本,由区块(一些交易记录)组成
  • 比特币:区块打包奖励,每十分钟打一个包,每四年减半,收敛等比数列的和是有限的(2100 万)

挖矿

矿工通过工作量证明实现对交易整理为账本区块和区块安全性的维持,得到打包奖励

  1. 字符串:前块头部+账单+时间+...+随机数
  2. Hash=sha256(sha256("字符串")) 得到 256 位 HASH 值
  3. 根据前 n 个 0 证明计算正确

SHA 加密容易解密困难,需要遍历,每十分钟需要打包一次,因此 n 根据计算机在十分钟内的算力进行规定。

防伪

  1. 电子签名

  1. 余额检查

追溯全部区块链信息进行计算,不足则拒绝

  1. 双重支付

假设 A 在两处分别给 BC 支付了比特币,新块被挖矿后会确认一条记录,其他人需要放弃目前的信息

  1. 防篡改

应当遵循最长链原则

伪造需要独自创建更长的链,如果掌握区块链节点 51%以上的运算力,就能操控区块链的内容。

其他2

2018 年 4 月,已经有 1700 万比特币被开采,剩余 400 万个比特币,产量已超总额的 80%。2019 年 5 月 12 日时,比特币总存量约 17,695,512 个,实际可流通的量还会因为私钥丢失等因素更加减少。比特币的总发行量达到 1910 万,整个网络的超过 90%比特币已经被开采完。截止到 2140 年,比特币将被全部开采完毕,总额度略低于 2100 万枚。

比特币无法存入一般的银行账户,交易只能在比特币网络上进行,使用前需下载客户端或接入线上网络。比特币在产生地址时,相对应的私密密钥也会一起产生,彼此的关系犹如银行存款的账号和密码,有些在线钱包的私密密钥是存储在云端的,用户只能透过该在线钱包的服务使用比特币。

与 ChatGPT 的对话

以下内容不保证任何正确性,仅供参考

Footnotes

  1. 来自 李永乐

  2. 摘自 维基百科