資源描述:
《《區(qū)塊鏈技術(shù)指南》》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、TableofContents前言1.1概況1.2從數(shù)字貨幣說起1.2.1什么是比特幣1.2.2什么是區(qū)塊鏈1.2.3商業(yè)價(jià)值1.2.4關(guān)鍵技術(shù)和挑戰(zhàn)1.2.5何去何從1.2.6小結(jié)1.2.7應(yīng)用場景1.3金融服務(wù)1.3.1征信和權(quán)屬管理1.3.2資源共享1.3.3投資管理1.3.4物聯(lián)網(wǎng)與供應(yīng)鏈1.3.5其它場景1.3.6小結(jié)1.3.7分布式一致性1.4問題定義1.4.1FLP不可能性原理1.4.2CAP原理1.4.3ACID原則1.4.4Paxos與Raft1.4.5拜占庭相關(guān)問題與算法1.4.6可靠性指標(biāo)1.4.
2、7小結(jié)1.4.8密碼學(xué)相關(guān)知識1.5hash算法1.5.1數(shù)字摘要1.5.2加密算法1.5.32數(shù)字簽名和數(shù)字證書1.5.4PKI體系1.5.5Merkle樹1.5.6同態(tài)加密1.5.7其它問題1.5.8小結(jié)1.5.9比特幣項(xiàng)目1.6簡介1.6.1原理和設(shè)計(jì)1.6.2挖礦1.6.3工具1.6.4共識機(jī)制1.6.5閃電網(wǎng)絡(luò)1.6.6側(cè)鏈1.6.7小結(jié)1.6.8Hyperledger-超級賬本1.7簡介1.7.1安裝部署1.7.2應(yīng)用案例1.7.3權(quán)限管理1.7.4Python客戶端1.7.5架構(gòu)設(shè)計(jì)1.7.6鏈上代碼1.
3、7.7鏈碼示例一:信息公證1.7.8鏈碼示例二:交易資產(chǎn)1.7.9鏈碼示例三:數(shù)字貨幣發(fā)行與管理1.7.10鏈碼示例四:學(xué)歷認(rèn)證1.7.11鏈碼示例五:社區(qū)能源共享1.7.12鏈碼示例六:物流供應(yīng)鏈1.7.13小結(jié)1.7.14Ethereum-以太坊1.8簡介1.8.1安裝1.8.2相關(guān)工具1.8.33協(xié)議設(shè)計(jì)1.8.4智能合約示例一1.8.5小結(jié)1.8.6區(qū)塊鏈即服務(wù)1.9BluemixBaaS1.9.1高性能BaaS1.9.2小結(jié)1.9.3性能與評測1.10簡介1.10.1Hyperledger1.10.2小結(jié)1.
4、10.3附錄1.11一:術(shù)語1.11.1二:常見問題1.11.2三:資源鏈接1.11.3四:相關(guān)企業(yè)和組織1.11.44前言區(qū)塊鏈技術(shù)指南0.6.3區(qū)塊鏈技術(shù)是金融科技(Fintech)領(lǐng)域的一項(xiàng)重要技術(shù)創(chuàng)新。作為去中心化記賬(DLT)平臺的核心技術(shù),區(qū)塊鏈被認(rèn)為在資產(chǎn)管理、金融、征信、物聯(lián)網(wǎng)、經(jīng)濟(jì)貿(mào)易結(jié)算等眾多領(lǐng)域都擁有廣泛的應(yīng)用前景。區(qū)塊鏈技術(shù)自身尚處于快速發(fā)展的初級階段,現(xiàn)有區(qū)塊鏈系統(tǒng)在設(shè)計(jì)和實(shí)現(xiàn)中包括了分布式系統(tǒng)、密碼學(xué)、博弈論、網(wǎng)絡(luò)協(xié)議等諸多學(xué)科的知識,為學(xué)習(xí)原理和實(shí)踐應(yīng)用都帶來了不小的挑戰(zhàn)。目前該領(lǐng)域尚缺乏
5、一本較為系統(tǒng)的技術(shù)資料。本書希望可以探索區(qū)塊鏈概念的來龍去脈,剝繭抽絲,剖析關(guān)鍵技術(shù)原理,同時(shí)講解實(shí)踐應(yīng)用。在參與相關(guān)開源項(xiàng)目,以及編寫區(qū)塊鏈云服務(wù)平臺的過程中,筆者積累了一些實(shí)踐經(jīng)驗(yàn),也通過本書一并分享出來,希望能推動區(qū)塊鏈技術(shù)的早日成熟和更多應(yīng)用場景的出現(xiàn)。本書適用于對區(qū)塊鏈技術(shù)感興趣,且具備一定信息和金融基礎(chǔ)知識的讀者;無技術(shù)背景的讀者也可以從中了解到區(qū)塊鏈的應(yīng)用現(xiàn)狀。在線閱讀:GitBook或GitHub。pdf版本下載epub版本下載歡迎大家加入?yún)^(qū)塊鏈技術(shù)討論群:QQ群:335626996版本歷史0.7.0:
6、2016-MM-DDTODO;0.6.0:2016-08-05修改文字;增加更多智能合約;增加更多業(yè)務(wù)場景;0.5.0:2016-07-10增加Hyperledger項(xiàng)目的內(nèi)容;增加以太坊項(xiàng)目內(nèi)容5前言增加閃電網(wǎng)絡(luò)介紹、關(guān)鍵技術(shù)剖析;補(bǔ)充區(qū)塊鏈即服務(wù);增加比特幣項(xiàng)目;0.4.0:2016-06-02添加應(yīng)用場景分析。0.3.0:2016-05-12添加數(shù)字貨幣問題分析。0.2.0:2016-04-07添加Hyperledger項(xiàng)目簡介。0.1.0:2016-01-17添加區(qū)塊鏈簡介。參與貢獻(xiàn)貢獻(xiàn)者名單。區(qū)塊鏈技術(shù)自身仍
7、在快速發(fā)展中,生態(tài)環(huán)境也在蓬勃成長。本書源碼開源托管在Github上,歡迎參與維護(hù):github.com/yeasy/blockchain_guide。首先,在GitHub上fork到自己的倉庫,如docker_user/blockchain_guide,然后clone到本地,并設(shè)置用戶信息。$gitclonegit@github.com:docker_user/blockchain_guide.git$cdblockchain_guide$gitconfiguser.name"yourname"$gitconfigu
8、ser.email"youremail"更新內(nèi)容后提交,并推送到自己的倉庫。$#dosomechangeonthecontent$gitcommit-am"Fixissue#1:changehelotohello"$gitpush最后,在GitHub網(wǎng)站上提交pullrequest即可。另外,建議定期使用項(xiàng)目倉庫內(nèi)容更新自己倉庫內(nèi)