Bitcoin 论文阅读
本文最后更新于:3 年前
相关背景
2008 年,中本聪设计出了比特币和区块链。在今天,区块链成为了热门的技术,其通过分布式账本技术和共识机制,构建了低成本互信机制。
区块链三个根本特性是去中心化、实现点对点的价值传递和低成本信任机制。
介绍
区块链是一个划时代的技术,其使得我们能够不假装相信一个中央机构而实现可信的交易。
下面简单讨论一下一些设计要点:
首先,在公网的 P2P 系统中,我们必须设计出支持拜占庭容错的共识算法。相比 Raft 等非拜占庭容错的共识算法,区块链算法本质上利用了真实物理硬件的工作量证明 POF(Proof of Work) 而非可以随意捏造的 IP,域名等信息来标识节点从而解决女巫问题,其可以保证:只要网络中的大多数节点是无恶意的,恶意的节点就无法干被大家都承认的坏事。
其次,对于双花问题,其保证了最终只会有一个交易被所有节点均认可。这主要是由于区块链的 fork 机制。
最后,区块链精妙的利用了密码学知识,从理论上隔绝了钱被别人乱花的可能性,这使得黑客能做的也仅仅是欺诈而已。
总结一下,比特币虽然有不少缺点,比如性能低,交易延时高(交易至少需要 10 分钟,往往 1 个小时可信度会更高),浪费资源等,但其创新地设计了去中心化的分布式账本实现,这甚至使得人类对于交易的本质产生了更深刻的认识,从而进一步推进了人类文明的发展。
稍微详细的论文阅读笔记可以参考 精读比特币论文。
总结
简单记录一下 6.824 课程对比特币所学。
参考资料
Bitcoin 论文阅读
https://tanxinyu.work/bitcoin/