《精通比特币》(第二版) – 附录A-2、比特币白皮书(李笑来中英文对照版)
2008 年 10 月 31 日,中本聪发布了《比特币白皮书》。 网上有若干个版本的《比特币白皮书》中文翻译版本: tiehexue 翻译版本 shdxiang 翻译版本 QQagent(吴忌寒)翻译版本 金晓翻译版本(含注解) 若干年来,《比特币白皮书》我不知道读了多少遍,但在自己动手翻译之前,从未在网上阅读过中文版 —— 因为对我来说没有这个必…
《精通比特币》(第二版) – 关于本书
关于本书 我第一次偶遇比特币是在2011年年中,当时的反应大概是“哈!书呆子的钱嘛!”因为没能领会它的重要性,我忽视它长达六个月之久,而让我稍感宽慰的是,许多我认识的一些聪明绝顶的人也是这种反应。在一次邮件列表讨论时,我再次接触到了比特币,于是决定阅读中本聪(Satoshi Nakamoto)写的白皮书,研究比特币的权威解释,看看到底是怎么一回事。…
《精通比特币》(第二版) – 术语
该部分包含了大部分与比特币相关的术语。这些术语的使用贯穿于全书,所以对其进行标注以提供快速参考。 地址: 比特币地址(例如:1DSrfJdB2AnWaFNgSbv3MZC2m74996JafV)由一串字符和数字组成。它其实是通过对160位二进制公钥哈希值进行base58check编码后的信息。就像别人向你的email地址发送电子邮件一样,他可以通过…
《精通比特币》(第二版) – 中文版序言
送你一把打开区块链世界大门的钥匙——《精通比特币第二版》序言 2008年比特币诞生,原本只是一个密码学极客之间的玩物,没想到犹如打开的潘多拉盒子,慢慢席卷全球。在08年以前还没有人能成功地研发出一个运行良好的数字货币出来,直到比特币问世;另外,区块链作为比特币的底层技术,在此之前也是闻所未闻。那么区块链到底有什么魔力,让整个世界为之疯狂呢? 相信很…
《精通比特币》(第二版) – 第12章 区块链应用
现在,让我们把比特币作为一个应用平台application platform,进一步加深理解。现在很多人使用“区块链”这个词来表示任何共享了比特币设计原则的应用平台。 该术语经常被滥用,并被应用于许多不能提供比特币区块链主要功能的事情。 在本章中,我们将介绍比特币区块链作为应用平台所提供的功能。 我们将考虑应用程序的开发要素primitives,即…
《精通比特币》(第二版) – 第11章 比特币安全
确保比特币安全是一项挑战,因为比特币不像银行账户中的余额那样是对价值的抽象引用。比特币非常像数字现金或黄金。你可能听过这样一句话:“现实占有,十诉九胜”。好吧,对于比特币,所有权就是百分之百的规则。拥有解锁比特币的密钥就相当于拥有现金或金银珠宝。你也可能会丢失,放错地方,被盗,或者不小心给错了钱。发生以上每一种情况,用户都会失去追索权,就像在大街上…
《精通比特币》(第二版) – 第10章 挖矿和共识
10.1 简介 “挖矿”这个词有点误导。一般意义的挖矿类似贵金属的提炼,于是人们将更多的注意力集中到挖矿的回报,也就是每个区块创造的新比特币。虽然挖矿行为会被这种奖励所激励,但挖矿的主要目的不是这个奖励或者产生新币。如果你只把挖矿看作是创比特币的过程,那么你就会误把这个过程中的手段(作为激励)作为目标。挖矿是一种去中心化的交易清算机制,通过这种机制…
《精通比特币》(第二版) – 第9章 区块链
9.1 简介 区块链数据结构是一个有序的、反向链接的包含交易的区块列表。它可以被存储为平面文件(flat file),或是存储在一个简单数据库中。Bitcoin Core客户端使用Google的LevelDB数据库存储区块链元数据。区块被“向后”链接,每个区块都指向链中的前一个区块。区块链经常被视为一个垂直的栈,第一个区块作为栈底的首区块,随后每个…
《精通比特币》(第二版) – 第8章 比特币网络
8.1 P2P网络架构 比特币采用了基于互联网(Internet)的点对点(peer-to-peer)网络架构。点对点,或者叫P2P是指位于同一网络中的每台计算机都彼此平等,身份对等,各个节点共同提供网络服务,不存在任何“特殊”节点。网络节点以“扁平”的拓扑结构相互连通。 网络中不存在任何服务器端、中央化的服务、以及层级结构。点对点网络中的节点同时…
《精通比特币》(第二版) – 第七章 高级交易和脚本
7.1 介绍 在上一章中,我们介绍了比特币交易的基本要素,并且了解了最常见的交易脚本类型,即P2PKH脚本。在本章中,我们将介绍更高级的脚本,以及如何使用它来构建复杂条件的交易。 首先,我们将了解多重签名multisignature脚本。接下来,我们将查看第二种最常见的交易脚本支付脚本哈希Pay-to-Script-Hash,它开启了复杂脚本的整个…