区块链应用开发指南:业务场景剖析与实战
上QQ阅读APP看书,第一时间看更新

1.15 比特币的设计取舍

1.15.1 区块链

比特币使用的是区块链中的公链技术,其中存储了每一笔比特币的转账记录,可以理解为一个公开的账本。要参与到比特币网络中的每一个节点,需要运行专门的比特币客户端,从而成为比特币区块链中的一个节点。每个节点都可以存储比特币账本的一份独立拷贝。

当比特币网络中发生了转账(用户1转账n枚比特币给用户2),每个网络节点收到转账记录,都可以验证这一笔转账,然后加入到自己本地备份的账本记录中,之后再把账本广播给网络中的其他节点,最终实现转账记录被广播给网络中的所有节点。在比特币中,转账记录并不是每条转账记录都立即同步,而是每隔十分钟,一组记录被打包在一起广播。一组打包的记录正好就是区块链中的一个区块。