《区块链原理设计与应用》读后感

   有的人国庆国外游,国内游,有的人国庆堵在高速路上,我国庆没有出去玩,在家把杨保华的区块链原理设计与应用书看了一遍。这本书国庆前就买了一直没有时间看,总体感觉这书讲的不是很深入,很适合区块链入门者。

先简单说下本书的结构吧,分两部分,一部分是区块链理论篇,理论篇中最重要的基础是分布式系统的一些核心问题,还有就是密码学相关知识。分布式系统核心问题包括:一致性问题,共识算法,FLP不可能原理,CAP原理,ACID原则,非拜占庭算法(paxos算法和raft算法),拜占庭问题和算法,这些我也只是了解,还不是研究特别深入,以后有时间研究每个问题时详细地写一遍文章出来供大家参考。密码学相关的知识相对熟悉一点,主要包括hash算法与数字摘要,加解密算法(包括对称与非对称),数字签名和数字证书,PKI体系,merkle数结构。接下来就是三大区块链主流项目和框架介绍,比特币:区块链思想诞生的摇篮,介绍了比特币的原理和设计,挖矿,共识机制,讨论了比特币一些热点问题,包括比特币设计中的权衡,分叉,交易延展性,扩容之争,比特币的监管和追踪。以太坊:介绍了一些核心概念,相关的工具,如客户端,以太坊钱包。简单介绍了Solidity创建合约,编译和部署智能合约。超级账本:介绍了一些顶级的项目(说实在的这些顶级项目我也是不了解)及一些开发的必要工具。

一部分是超级账本fabric的实战篇。讲解了fabric的环境搭建和部署,及fabric的配置管理,还有fabric CA的应用于配置,这些实战最好是在电脑里去操作一遍。才理解和体会到区块链的思想。最后讲了fabric的架构和设计,这部分讲的比较全面只能了一个大的方面,中间也列举了关键代码和数据结构,但是要想深入了解需要结构源码去看。还有一章是讲区块链的应用开发,主要介绍链码的原理,接口与结构,链码开发的API,也介绍了几个开发案例,这一章讲的还可以。

总之来说,书还是可以的,好书要多看几遍,从不同角度和深度去看。上面也提了很多点需要去深入研究,还有一点就是理论和实战要结合,还需要结合看源码加深理解。区块链技术还在发展阶段,有很大的空间,特别是跟物联网,人工智能结合,空间无限大。

阅读更多

更多精彩内容