1. 程式人生 > >Json的知識夢工廠

Json的知識夢工廠

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


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


回答的目錄如下:


一、區塊鏈是什麼?


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


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


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


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


一、區塊鏈是什麼?


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


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


預備知識:


00.一個故事告訴你比特幣的原理及運作機制:http://blog.codinglabs.org/articles/bitcoin-mechanism-make-easy.html


01.區塊鏈是什麼 | 巴位元:http://www.8btc.com/what-is-blockchain






正式學習:


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


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


中文翻譯版本:比特幣白皮書:一種點對點的電子現金系統(比特幣白皮書:一種點對點的電子現金系統 | 巴位元):http://www.8btc.com/wiki/bitcoin-a-peer-to-peer-electronic-cash-system


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






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


Bitcoin and cryptocurrency: Bitcoin and Cryptocurrency Technologies | Coursera  :https://www.coursera.org/learn/cryptocurrency


內容講的很透徹。


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


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






04.Master Bitcoin這本書:


中文名:《精通比特幣》


英文名:《Master Bitcoin》


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


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


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






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


01.工信部的白皮書:


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


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


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


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


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


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


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


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


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


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


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


07.國內證券公司報告:


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


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


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


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


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


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






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


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


(一)、基礎階段:


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


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


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


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


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


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






(二)、以太坊部分:


04.以太坊介紹:


官網:Ethereum Project        :https://www.ethereum.org/


中文學習社群:EthFans | 以太坊愛好者   :http://ethfans.org/wikis/Home
 
GitHub:ethereu   :https://github.com/ethereum


05.以太坊白皮書:


中文版:EthFans | 以太坊愛好者   :http://ethfans.org/wikis/%E4%BB%A5%E5%A4%AA%E5%9D%8A%E7%99%BD%E7%9A%AE%E4%B9%A6


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


官網:Solidity - Solidity 0.4.19 documentation   :https://solidity.readthedocs.io/en/develop/


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


網址:https://github.com/ethereum/web3.js


論壇:web3-js    :http://forum.ethereum.org/categories/ethereum-js


07.truffle框架:


官網:TruffleFramework.com - Truffle Suite   : http://truffleframework.com/


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


08.Open-zeppelin合約審查:


官網:OpenZeppelin     :https://openzeppelin.org/


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


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






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


01.Hyperledger 基本資訊:


官網:Home    :http://www.hyperledger.org/


02.Fabric 學習:


官網:Hyperledger Fabric   :https://www.hyperledger.org/projects/fabric






(四)、其他:


01.BigchainDB:


官網:BigchainDB • • The scalable blockchain database powering IPDB.   :https://www.bigchaindb.com/


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


02.IPFS:


官網:IPFS is the Distributed Web   :https://ipfs.io/


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


03.國內的布比:


官網:布比區塊鏈,讓數字資產自由流動起來   :http://www.bubi.cn/


個人認為值得研究


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


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






圖文教程:


在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


詳細參考 :https://www.zhihu.com/question/51047975