跳转至

比特币

来源:密码学引论 / electronic_payment/比特币.md

背景与动机

image.png

实现去中心化货币--无需可信权威的支付系统

双花问题 image.png 每个参与者存储并维护本地账本

但是为了保证同步,需要有一个leader来统一账本

image.png

通过求解数学难题来选出leader image.png 是一个有限制的SHA256原像问题

防止敌手修改账本历史记录

image.png 类似MD结构 如果需要修改记录,就得修改后面所有的记录 链式结构

\[ h_i = H(h_{i-1}||m_i||r_i),s.t. h_i <D \]

前面是固定的,需要找到\(r_i\)满足条件

分叉问题

image.png 由于网络问题,有可能出现账本出现分支 最长链原则:选择少数服从多数原则,优先最长链

Merkle Tree

每个区块可能包含多笔交易 image.png 可以快速验证某笔交易在区块中

比特币交易实例

image.png image.png image.png 并没有使用加密算法,实际上都是用数字签名 应当叫做密码货币

比特币的优劣

image.png