Bitcoin 论文阅读

本文最后更新于:2 年前

相关背景

2008 年,中本聪设计出了比特币和区块链。在今天,区块链成为了热门的技术,其通过分布式账本技术和共识机制,构建了低成本互信机制。

区块链三个根本特性是去中心化、实现点对点的价值传递和低成本信任机制。

介绍

区块链是一个划时代的技术,其使得我们能够不假装相信一个中央机构而实现可信的交易。

下面简单讨论一下一些设计要点:

首先,在公网的 P2P 系统中,我们必须设计出支持拜占庭容错的共识算法。相比 Raft 等非拜占庭容错的共识算法,区块链算法本质上利用了真实物理硬件的工作量证明 POF(Proof of Work) 而非可以随意捏造的 IP,域名等信息来标识节点从而解决女巫问题,其可以保证:只要网络中的大多数节点是无恶意的,恶意的节点就无法干被大家都承认的坏事。

其次,对于双花问题,其保证了最终只会有一个交易被所有节点均认可。这主要是由于区块链的 fork 机制。

最后,区块链精妙的利用了密码学知识,从理论上隔绝了钱被别人乱花的可能性,这使得黑客能做的也仅仅是欺诈而已。

总结一下,比特币虽然有不少缺点,比如性能低,交易延时高(交易至少需要 10 分钟,往往 1 个小时可信度会更高),浪费资源等,但其创新地设计了去中心化的分布式账本实现,这甚至使得人类对于交易的本质产生了更深刻的认识,从而进一步推进了人类文明的发展。

稍微详细的论文阅读笔记可以参考 精读比特币论文

总结

简单记录一下 6.824 课程对比特币所学。

参考资料


Bitcoin 论文阅读
https://tanxinyu.work/bitcoin/
作者
谭新宇
发布于
2021年5月25日
许可协议