當前位置: 華文星空 > 財經

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

2016-05-25財經

不邀請自答!

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

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

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

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

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

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

回答的目錄如下:

一、區塊鏈是什麽?

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

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

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

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

一、區塊鏈是什麽?

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

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

預備知識:

00.一個故事告訴你比特幣的原理及運作機制:

01.區塊鏈是什麽 | 巴位元

正式學習:

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

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

中文轉譯版本: 比特幣白皮書:一種點對點的電子現金系統(比特幣白皮書:一種點對點的電子現金系統 | 巴位元)

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

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

Bitcoin and cryptocurrency: Bitcoin and Cryptocurrency Technologies | Coursera

內容講的很透徹。

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

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

03.Master Bitcoin這本書:

中文名:【精通比特幣】

英文名:【Master Bitcoin】

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

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

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

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

01.工信部的白皮書:

(連結: https:// pan.baidu.com/s/1bGeBi2 密碼: ctbn)

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

(連結: https:// pan.baidu.com/s/1mh8sGw K 密碼: 25nh)

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

(連結: https:// pan.baidu.com/s/1bGeBi2 密碼: ctbn)

04.【區塊鏈從數碼貨幣到信用社會】--長鋏著作:

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

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

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

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

(連結: https:// pan.baidu.com/s/1nuFcpK H 密碼: mbxf)

07.國內證券公司報告:

(連結: https:// pan.baidu.com/s/1nuFcpK H 密碼: mbxf)

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

(連結: https:// pan.baidu.com/s/1dFhIRr 7 密碼: 3fap)

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

(連結: https:// pan.baidu.com/s/1dFhIRr 7 密碼: 3fap)

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

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

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

(一)、基礎階段:

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

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

02.【區塊鏈技術指南】-作者鄒均:

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

03.【區塊鏈 原理、設計與套用】-作者楊保華陳昌:

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

(二)、以太坊部份:

04.以太坊介紹:

官網:Ethereum Project

中文學習社區:EthFans | 以太坊愛好者

GitHub:ethereu

05.以太坊白皮書:

中文版:EthFans | 以太坊愛好者

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

官網:Solidity - Solidity 0.4.19 documentation

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

網址:https:// github.com/ethereum/web 3.js

論壇:web3-js

07.truffle框架:

官網:TruffleFramework.com - Truffle Suite

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

08.Open-zeppelin合約審查:

官網:OpenZeppelin

09.【Ethereum: Blockchains, Digital Assets, Smart Contracts, Decentralized Autonomous Organizations】:

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

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

01.Hyperledger 基本資訊:

官網:Home

02.Fabric 學習:

官網:Hyperledger Fabric

(四)、其他:

01.BigchainDB:

官網: BigchainDB • • The scalable blockchain database powering IPDB.

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

02.IPFS:

官網:IPFS is the Distributed Web

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

03.國內的布比:

官網:布比區塊鏈,讓數碼資產自由流動起來

個人認為值得研究

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

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

圖文教程:

  • 在CentOS 6.5上搭建以太坊私有鏈
  • 建立自己的私有比特幣測試鏈
  • 以太坊智能合約編寫例項
  • 以太坊智能合約編程之菜鳥教程
  • 透過truffle部署以太坊智能合約
  • Hyperledger 源碼分析之 Fabric
  • programming blockchain in c#
  • Nodejs開發加密貨幣
  • 精通比特幣
  • 區塊鏈技術指南
  • 區塊鏈:定義未來金融與經濟新格局
  • Hyperledger 源碼分析之 Fabric
  • programming blockchain in c#
  • csdn的blockchain知識庫
  • History of cryptography
  • 公鑰與私鑰
  • 什麽是橢圓曲線加密(ECC)
  • 比特幣背後的密碼學原理
  • 密碼學一小時必知
  • 現代密碼學實踐指南
  • SafeCurves:choosing safe curves for elliptic-curve cryptography
  • 希望以上答案可以對你有所幫助!

    後期有時間再更新!