本周刷完了区块链入门的第二本书:《图解区块链》。这本薄薄小书的质量明显比不上上一本,但是书中提到了区块链更多的方面,看完之后,算是对这个领域存在的一些问题有了更多的了解和思考。
首先检讨下,为什么这周还是没有看人文社科类的书呢,大概是觉得因为没时间。世界变化太快,看闲书其实是个非常幸福非常奢侈的事情。只好在区块链入门的路上一路走下去了。
就像标题给人的感觉一样,这是一本通俗的普及读物。作者作为从业者,大致提到了区块链的起源,原理,代表人物和应用。那就大致按这个顺序来展开谈谈读后感吧。之前第一本提到的,这里都会略过。
先说起源。区块链是分布式共享的去中心化账本系统,是人类的记帐历史中的最新高可行性选择。提到这个,首先绕不开的就是互联网。互联网使所有人共享和使用信息资源,造就了信息爆炸的当下。而互联网却无法传递货币本身。而区块链刚好可以解决,因为区块链就是一种价值传输网络。目前的交易,都存在一个中心化的第三方来背书。比如支付宝,你付款给支付宝,支付宝提示卖家发货,买家确认收货,支付宝打款到卖家,完成了一次交易。而人的‘有限理论’和‘机会主义行为’往往会让这个系统变得不那么可信。于是信用共识如何达成?答案显而易见:区块链。它通过去信任的方式,以算法证明机制,直接革了第三方机构的命:分布式网络中的每一个节点都保留着全部的账本,记录着每一笔历史交易,降低了交易的风险和复杂性。毕竟,相信人不如相信技术。这边虽然拿支付宝举例,一副要它死的样子,但是好玩的是 BAT 也当仁不让的开发起了自己的区块链,一副要继续成为区块链霸主的样子,那就还是先看戏就好。
原理部分,可以先上模型图来解释基础架构。各层相互配合,实现一个去中心化的信任机制。
数据层记录交易,网络层构成 p2p 网络,共识层让高度分散的节点快速达成共识,激励层设定挖矿奖励,合约层包含各种脚本,算法机制和智能合约,应用层封装区块链的各种应用场景和案例。
个人感觉有趣点的是共识层,一些如类两军,拜占庭将军等需要共识的问题,可以通过图中提到了各类共识算法来解决,虽然没有一个可以很好解决节点作恶数量过大导致整个系统挂掉的问题。
区块链的基本类型:
1 共有链:所有人都可以参与
2 私有链:写入权限仅限某组织
3 联盟链:共识过程受到预选节点控制
书中提到的另外一个有趣观点是区块链随着技术的发展,陆续经历了三个阶段:
1.0 以比特币为代表,代表者数字货币领域的创新,如货币转移,兑付和支付系统等;
2.0 基于区块链的可编程金融,主要是合约方面的创新,如股票,证券,期货,贷款和智能合约等
3.0 在其他行业的应用,更多地对应人类组织形态的变革,包括健康,科学,文化,司法,投票等。
人物篇提到了几个大人物,不感兴趣,略过不提。
应用篇提到了落地的几个方向:金融,互联网管理,能源,zf,医疗,版权,物联网,农业,慈善(笑)等等方面大有可为。前景在可见的范围内还是不错的。接下来的一段时间,区块链技术会迅速融入生活的方方面面,就像如今无处不在的互联网。区别是,这玩意在技术上还算是蓝海,程序员可以在这个迅速发展的过程中积极寻找自己的定位,学习区块链开发技术,可能一不留神,就可以实现自己大大小小的愿望了(摊手)。