从购买第一笔区块链资产到今天已经大半年过去了,总结发现自己对区块链知识的学习都非常零散,没能把所有的知识链接到一块,故产生一股系统性学习区块链知识的念头。而比特币作为第一个成功的去中心化数字货币,尽管还处在发展阶段,却仍是许多区块链爱好者接触的第一种区块链资产。说到比特币又不得不说Andreas M. Antonopoulos的著作——《精通比特币》,Andreas M. Antonopoulos是一位著名的技术专家和连续创业企业家,比特币界最著名和倍受尊敬的人物之一。在该书的翻译过程中火币、OKCoin、云币等交易所还捐赠了比特币作为支持,这足以说明该书在区块链世界的地位。所以,我选择了这本书作为系统性学习区块链知识的敲门砖。
“比特币不是货币,而是去中心化信任网络。”——从前言开始,这本著作就给比特币做了一个定义。狭义的“比特币”代表系统中的货币单位,用于储存和传输价值,这也是我们大部分人的看法。而广义的“比特币”是由一系列概念和技术作为基础构建的数字货币生态系统,是一个没有“中央”服务器、也没有中央发行机构分布式的点对点网络系统,是一个去中心化信任网络。
书中还提到,比特币汇集了四个关键的创新点:
1.一个去中心化的点对点网络(比特币协议)
2.一个公共的交易账簿(区块链)
3.一个去中心化的数学的和确定性的货币发行(分布式挖矿)
4.一个去中心化的交易验证系统(交易脚本)
比特币协议,包括HASH、MERKLE树生成、签名、交易验证、地址等一般性标准,也包括通用的数据结构,包括消息、可变长整数、变长字符串、网络地址、库存向量、区块头等(由于我不懂任何编程,所以这个解释我无法理解)。
一个区块就是若干交易数据的集合;区块链是一串通过验证的区块,当中的每一个区块都与上一个相连,一直连到创世区块;创世区块则是编号为0的区块。
挖矿就是验证比特币交易的同时参与竞赛来解决一个数学问题。任何参与者(比如运行一个完整协议栈的人)都可以做矿工,用他们的电脑算力来验证和记录交易。平均每10分钟就有人能验证过去这10分钟发生的交易,他将会获得新币作为工作回报。本质上,挖矿把央行的货币发行和结算功能进行分布式,用全球化的算力竞争来取代对中央发行机构的需求。
去中心化的交易验证系统则是利用分布式计算系统(称为“工作量证明”算法)每隔10分钟进行一次的全网“选拔”,能够使去中心化的网络同步交易记录。这个能优雅的解决货币的双重支付问题,即一个单一的货币单位可以使用两次。
这四个关键的创新点使比特币成为代表了数十年的密码学和分布式系统的巅峰之作,从而促进了去中心化概念的普及,也将成为区块链世界的四大支柱。
本次笔记就写到这,大部分内容都是从书中引用,只做一个归纳总结,方便所有跟我一样想系统性学习区块链知识的爱好者,同时也希望区块链发展得越来越好。