1. 程式人生 > >區塊鏈技術入門,涉及哪些程式語言?

區塊鏈技術入門,涉及哪些程式語言?

區塊鏈學習更多的是去理解這種去中心化的思想和去中心化的價值所在,語言倒是其次的東西。

不過由於以太坊和Hyperledger Fabric 對go語言支援最好,所以go語言肯定是要學習的。

下面把我另外一個問題的答案copy過來,希望對你有所幫助。

背景介紹:本人從2015年開始研究區塊鏈技術,也算是對區塊鏈有一定的瞭解吧。

申明:預估看到本問題的知乎er應該都是想要入門區塊鏈,那麼本回答也主要是進行一個入門級別的介紹。只是入門級別介紹,不適合區塊鏈從業人員提升學習。

-----------------------------------

回答的目錄如下:

一、區塊鏈是什麼?

二、從業務角度學習區塊鏈技術?

三、從技術角度學習區塊鏈技術?

四、學習資料推薦與共享?

-------------------------------------

一、區塊鏈是什麼?

區塊鏈有很多的定義,大家的說法都不一樣,業界都還沒有統一。每個人心中都有自己的哈姆雷特。所以此處就不做定義了。也可以參考其他回答。

那麼我主要推薦一些關於區塊鏈概念的學習資料,看完我所推薦的資料,你應該對這門技術有一個自己的瞭解:

預備知識:

正式學習:

01.中本聰的關於比特幣的白皮書。

英文原版:Bitcoin: A Peer-to-Peer Electronic Cash System(bitcoin.org/bitcoin.pdf

這份白皮書是區塊鏈的起源,也是區塊鏈從業人員必須要看的。

02.普林斯頓大學的公開課:

內容講的很透徹。

密碼學原理,bitcoin的基本概念,共識機制,區塊鏈現狀 ,區塊的應用中問題,包括比較新的側鏈都有講到。

基本也是從業人員必看的。

03.Master Bitcoin這本書:

中文名:《精通比特幣》

英文名:《Master Bitcoin》

我自己之前並沒有在jd/tb/dd/amz找到這本書,所以附上中文電子版本:(連結: pan.baidu.com/s/1sl7IMz 密碼: uq7g)侵刪。

這本書極其推薦去看一下,內容由淺入深,基本概念,程式碼分析都是有的,密碼學也講的很通俗易懂。

通過以上資料的學習,基本對於區塊鏈就有了一個基本的瞭解。

二、從業務角度學習區塊鏈技術?

01.工信部的白皮書:

02.香港金管局的白皮書:

03.騰訊關於TRUSTsql的白皮書:

04.《區塊鏈從數字貨幣到信用社會》--長鋏著作:

長鋏前輩的講解可以說是非常透徹,而且對於未來的展望也很有現實意義。

05.《區塊鏈:定義未來金融與經濟新格局》-張健著作:

作者為火幣網技術副總裁可以說是個奇才,把概念講的非常清楚。

06.世界經濟論壇區塊鏈報告:

07.國內證券公司報告:

08.美國政府公佈的15大區塊鏈醫療研究論文:

09.歐洲央行分散式賬本技術報告:

10.其他資料就不太方便共享了:

我覺看了上面推薦的這些書和報告,你應該從業務角度對於區塊鏈技術有了一個比較深入的瞭解了。

三、從技術角度學習區塊鏈技術?

(一)、基礎階段:

01.《區塊鏈開發指南》-作者申屠青春:

作者多餘比特幣底層的研究可謂是非常深入,講解的也非常通俗易懂。

02.《區塊鏈技術指南》-作者鄒均:

作為國內第一本從技術角度講解區塊鏈的書籍,值得一讀,2016年出版以來一致評價不錯。

03.《區塊鏈 原理、設計與應用》-作者楊保華陳昌:

陳昌前輩作為紙貴的CTO、記得之前的墨鏈就是基於Hyperledger Fabric的,所以這本書對於Hyperledger 相關開源產品的講解很透徹。

(二)、以太坊部分:

04.以太坊介紹:

05.以太坊白皮書:

05:Solidity語言(以太坊開發推薦語言):

06.web3.js(與以太坊互動的js api):

07.truffle框架:

以太坊開發的瑞士軍刀,幾乎是一站式解決方案。

08.Open-zeppelin合約審查:

09.《Ethereum: Blockchains, Digital Assets, Smart Contracts, Decentralized Autonomous Organizations》:

沒有中文版,只有亞馬遜有賣

(三)、Hyperledger 開源專案學習:

01.Hyperledger 基本資訊:

官網:Home

02.Fabric 學習:

(四)、其他:

01.BigchainDB:

這個是我比較看好的一個專案

02.IPFS:

這個據說是一個取代http的價值傳輸協議,比較看好

03.國內的布比:

個人認為值得研究

《區塊鏈技術原理與底層架構》這本書有詳細講解布比的技術實現。

四、學習資料推薦與共享?

圖文教程: