学习区块链要学哪些相关知识?

学习区块链技术,我个人建议从以下书籍和以下方式入手:

一、基础阶段:

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.国内的布比:

官网:布比区块链,让数字资产自由流动起来

个人认为值得研究

《区块链技术原理与底层架构》这本书有详细讲解布比的技术实现。