本文是《精通比特币》一书的阅读笔记,会持续更新,目前为第一章。
第一章 介绍
1.1 什么是比特币?
比特币不单单是一种货币,更是一种去中心化的信任网络。比特币由这四部分构成:
一个去中心化的点对点网络(比特币协议);
一个公共的交易账簿(区块链);
一个去中心化的数学的和确定性的货币发行(分布式挖矿);
一个去中心化的交易验证系统(交易脚本)。
广义的“比特币”指比特币网络、网络节点使用的比特币软件以及这一种数字货币构成的生态系统,狭义的“比特币”单纯指这一种数字货币单位。
比特币网络是一个由若干节点组成的用以广播交易信息和数据区块的P2P网络。
李笑来先生认为比特币有四重含义:
- 世界上第一个,也是迄今为止最成功的区块链应用;
- 是一家去中心化网络构成的世界银行;
- 这家比特币世界银行发行的货币(BTC);
- 这家比特币世界银行的股票。
比特币与传统货币相比有什么相同点和不同点呢?
** 相同点:**
比特币和传统货币一样,其货币价值基于“信用”,持有比特币和传统货币的个人或组织可以用它来买卖商品、在交易所里自由兑换其它货币;
** 不同点:**
传统货币通常是“法币”,它是由一个中央发行机构发行并做信用背书;而比特币没有中央发行机构,而是通过“挖矿”产生的,而比特币的信用是由加密数字签名来保障的。
本质上,挖矿把央行的货币发行和结算功能进行分布式,用全球化的算力竞争来取代对中央发行机构的需求。
比特币与传统货币的最大区别就在于“去中心化”,通过系统内部规则限定了不管有多少矿工(算力)挖矿,平均每10分钟只有一个矿工成功。
比特币协议还规定,每四年新币的开采量减半,同时限制比特币的最终开采总量为2,100万枚。这样,流通中的比特币数量非常接近一条曲线,并将在2140年比特币将达到2,100万枚。由于比特币的开采速度随时间递减,从长期来看,比特币是一种通货紧缩货币。此外,不能通过“印刷”新比特币来实现“通货膨胀”。
这就解决了法币的中央发行机构人为制造通货膨胀的不可控因素。
1.2 比特币发展史
2008年,一位化名为中本聪的人,发布了一篇论文,名为《比特币:一个点对点的电子现金系统》。在论文中,中本聪创新性地提出了“工作量证明”算法,解决了数字货币面临的“双重支付”(一个单一的货币单位可以使用两次)难题。
2009年,比特币技术社群成员对技术进行修订完善后,正式启动了比特币网络。2011年4月,中本聪退出公众视野,将比特币代码开发与网络建设的重任留给了社区成员。而比特币的技术突破在几年后孕育诞生了区块链技术的爆发式应用。
1.3 入门
加入比特币网络或者说参与比特币交易需要使用比特币客户端,分为三种形式:
- 完整客户端:又称“全节点”钱包,会存储所有比特币交易的整个交易历史(由每一个用户完成的每一笔交易)的客户端;
类似于一个独立的电子邮件服务器,因为它处理着协议的各个方面,而不依赖于任何其它的服务器或第三方服务。
- 轻量级客户端:只存储最小必要交易信息的客户端(钱包);
类似于一个独立的电子邮件客户端,能够通过邮箱服务器来访问一个邮箱,因为它在网络交流中依赖于一个第三方服务器。
- 在线客户端:存储在第三方服务器(交易所)上的钱包;
类似于在线邮件,因为它完全依赖于第三方服务器。
比特币客户端(钱包)的选择,取决于用户的实际需求。完整客户端具有最高的独立性,完全不依赖于第三方,钱包的备份和安全责任在用户自身;在线客户端的设置和使用是最简单的,其安全性完全取决于第三方服务商;轻量级客户端的安全性和复杂性则介于两者之间。
书中通过轻量级的Multibit客户端来进行了操作演示,其中最重要的几点是比特币地址(可公开)、地址二维码(可公开)、比特币钱包密码(保密)、私钥(保密)。
购买或出售比特币需要去专门的交易所,书中介绍了几个交易所和市场汇率查询网站:
欧洲通货市场Bitstamp
美国比特币交易平台Coinbase
提供价格索引的站点bitcoin charts
**提供价格索引的站点Bitcoin Average **
安卓和iOS应用程序ZeroBlock
**提供价格索引的站点Bitcoin Wisdom **
这里也列出国内的一些交易所:
云币网
比特币中国
OKCoin
火币网
在进行交易时,操作流程为:输入收款地址(或扫描收款地址二维码)——输入发送的比特币数量——按下发送键。
此时公告了比特币全网,发送方已经授权允许从他的一个地址转账比特币到接收方的新地址。交易通过P2P网络协议传输,会迅速在整个比特币网络广播。此时,在blockchain.info网站的搜索框中,输入接收方的收款地址,网页会显示出该地址的所有交易记录。
起初,会显示这笔交易为“未确认”,这意味着这笔交易已经被广播到网络,但是尚未列入比特币交易记录账簿,即区块链中。总的来说,交易必须由一个矿工“开采”,交易是包括在区块中的。当新区块创建时,大约十分钟左右,该区域内的交易就会被全网接受为“已确认”,区块中的比特币也都能使用。交易可以立即被其他人看到,但只有当其被包含在新开采的区块中,才是“被信任的”。