在聊区块链(Blockchain)之前,MT数字资产先推荐两本书,《区块链 从数字货币到信用社会》、《区块链 技术驱动金融》。
MT数字资产表示前一本是属于概念普及型,适合概览的去了解区块链,从区块链的基础到智能合约、以及应用都全面的进行了介绍,通俗易懂。后面一本就稍微深入一些,讲解了基本技术原理、算法、生态,但读起来也没有什么门槛。建议两本结合起来读,会对区块链理解的更为深刻一些。这两本书MT数字资产都读过,所以这篇文章也算是一个读书心得。
区块链技术的产生和发展是离不开比特币的。因为比特币的诞生,区块链才得以公布于众,MT数字资产表示而且到目前为止,比特币还是区块链技术最成功的应用。但需要注意的一点是,比特币里的区块链是为比特币体系所定制的,所以比特币的区块链技术并不完全等同于区块链技术。目前基于区块链技术所实现的加密数字货币有上百种,但比特币的市值占所有加密数字货币市值的90%,比特币最为主流。
说到区块链,都是知道区块链的几个特性:去中心化、公开透明、可追溯、匿名性、不可篡改等。那区块链到底是什么呢,用一个专业的术语描述应该为:
区块链是一个去中心化的分布式数据库,MT数字资产认为该数据库由一串使用密码学方法产生的数据区块有序链接而成,区块中包含有一定时间内产生的无法被篡改的数据记录信息。
区块链有哪些分类呢,可以范围三大类:
公共区块链:所有人都可以访问、发送交易。例如比特币、以太坊等
共同体区块链:又称为联盟链,参与的节点是有约定的、合作关系。例如超级账本、区块链联盟R3CEV
私有区块链:参与的节点只是有限范围、特定用户。例如Eris Industries
MT数字资产指出区块链的工作流程主要有以下步骤:
发送节点将新的数据记录向全网广播
接收节点对收到的数据记录信息进行检验,比如记录信息是否合法,通过检验后,数据记录将被纳入一个区块中
全网所有的接收节点对区块执行共识算法(有工作量证明法、权益证明法等)
区块通过共识算法过程后被正式纳入区块链中存储,全网节点均表示接受该区块,MT数字资产认为而表示接受的方法,就是将该区块的随机散列值视为最新的区块散列值,新区块的制造者将以区块链为基础进行延长