学习区块链技术,我个人建议从以下书籍和以下方式入手:
一、基础阶段:
1.《区块链开发指南》
作者多余比特币底层的研究可谓是非常深入,讲解的也非常通俗易懂。
2.《区块链技术指南》
作为国内第一本从技术角度讲解区块链的书籍,值得一读,2016年出版以来一致评价不错。
3.《区块链 原理、设计与应用》
陈昌前辈作为纸贵的CTO、记得之前的墨链就是基于Hyperledger Fabric的,所以这本书对于Hyperledger 相关开源产品的讲解很透彻。
二、以太坊部分:
1.以太坊介绍:
官网:Ethereum Project
中文学习社区:EthFans | 以太坊爱好者
GitHub:ethereu
2.以太坊白皮书:
中文版:EthFans | 以太坊爱好者
3.Solidity语言(以太坊开发推荐语言):
官网:Solidity – Solidity 0.4.19 documentation
4.web3.js(与以太坊交互的js api):
网址:https://github.com/ethereum/web3.js
论坛:web3-js
5.truffle框架:
官网:TruffleFramework.com – Truffle Suite
以太坊开发的瑞士军刀,几乎是一站式解决方案。
6.Open-zeppelin合约审查:
官网:OpenZeppelin
7.《Ethereum: Blockchains, Digital Assets, Smart Contracts, Decentralized Autonomous Organizations》:
没有中文版,只有亚马逊有卖
三、Hyperledger 开源项目学习:
1.Hyperledger 基本信息:
官网:Home
2.Fabric 学习:
官网:Hyperledger Fabric
四、其他:
1.BigchainDB:
官网:BigchainDB • • The scalable blockchain database powering IPDB.
2.IPFS:
官网:IPFS is the Distributed Web
这个据说是一个取代http的价值传输协议。
3.国内的布比:
官网:布比区块链,让数字资产自由流动起来
个人认为值得研究
《区块链技术原理与底层架构》这本书有详细讲解布比的技术实现。