1. 程式人生 > >如何學習區塊鏈技術?

如何學習區塊鏈技術?

2018年春節最火熱的概念應該就是區塊鏈了,從百度的萊茨狗和網易星球刷屏朋友圈,到3點鐘區塊鏈無眠群的大火,大佬們紛紛進軍區塊鏈,不瞭解區塊鏈好像錯過一個時代。

這裡把學習區塊鏈過程中的一些資料進行索引,比特幣知識重點推薦中本聰白皮書和《精通比特幣》,區塊鏈技術及工程應用,重點推薦IBM的Hyperledger系列課程。

一、目標

  • 比特幣發展歷史,挖礦以及相關應用
  • 區塊鏈底層技術,如共識演算法, 密碼學知識等
  • 研究以太坊技術,瞭解ERC20,能夠自行開發DAPP
  • 熟悉Hyperledger Fabric 1.0架構,瞭解其業務流程和設計理念, 相關應用

二、書籍推薦

三、相關課程

斯坦福大學比特幣課程

IBM開源課堂:區塊鏈和 HyperLedger 系列

可以瞭解區塊鏈的概念、流行的區塊鏈應用場景,掌握 HyperLedger 社群、架構和內部構造,能夠搭建 HyperLedger 環境,或是使用 IBM Bluemix 上的 HyperLedger 環境,開發出自己的區塊鏈應用。

IBM開源課堂:Fabric原始碼解析

四、學習路線

(1)預備知識

(2)比特幣

比特幣白皮書

Coursera的比特幣和數字貨幣技術

公開課大致內容包括密碼學原理,bitcoin的基本概念,共識機制,區塊鏈現狀,區塊的應用問題。

火幣網解密比特幣和區塊鏈系列

精通比特幣 Mastering Bitcoin

比特幣原始碼託管

(3)密碼學

(4)區塊鏈

區塊鏈核心技術演進之路

PoW演算法理論簡介,英文版

區塊鏈技術指南 對區塊鏈技術介紹的很全面系統的一本書,從技術到應用都有所包含

(5)Ethereum 以太坊

以太坊官網

以太坊白皮書

Solidity語言

以太坊黃皮書 黃皮書有更多的技術細節,英文版

(6)超級賬本 Hyperledger

Hyperlerger官網

Fabric 學習

五、綜合應用

Nodejs開發加密貨幣 以億書幣原始碼為基礎的一個開發私有鏈的教程,可以參考一下

https://www.zhihu.com/question/51047975/answer/314395784