區塊鏈開發實戰:實用案例分析
內容描述
本書是一本區塊鏈技術入門級實戰手冊,從開發人員的角度介紹區塊鏈技術,不僅詳細闡釋區塊鏈相關概念和技術,還通過具體的案例教你如何使用主流區塊鏈解決方案構建項目。無論是初學者還是經驗豐富的程序員,本書都可以幫助你快速上手各種不同類型的區塊鏈技術,並全面瞭解各種區塊鏈技術棧。
全書共10章,第1章介紹區塊鏈技術的基本概念,第2章詳細介紹比特幣和智能合約,第3章介紹如何創建加密貨幣,第4章介紹以太坊創建去中心化應用的基本特徵、理念和工具,第5章介紹利用Solidity語言更高級的性能和Truffle開發環境創建一個更復雜的去中心化應用,第6章關註智能合約如何用oracle和第三方API與外界互動,第7章介紹私有企業級區塊鏈及相關應用案例,第8章介紹如何將去中心化的文件存儲集成到去中心化應用中去,第9章介紹超級賬本的主要理念、基本特徵及其實際應用,第10章介紹如何用區塊鏈實現兩個銀行和兩個交易夥伴之間的信用證業務。
區塊鏈將帶來世界大變革,成就一個沒有中間人的新世界。從技術角度看,它是一種在點對點網絡中針對所有交易的、不可變更的、不可篡改的分佈式賬本。在本書的指引下,你將學習如何構建真實的區塊鏈生態系統項目。
本書將帶領你創建多個不同復雜程度和挑戰等級的區塊鏈項目。為了從一開始就讓學習富有成效,每個項目的內容都恰好能使你學習本領域的領先知識,如以太坊、Quorum和超級賬本等。在學習的過程中,你會瞭解到區塊鏈生態系統面臨的主要挑戰,如擴展性、集成性和分佈式文件管理。在最後幾章中,你會學習創建商業區塊鏈。本書還涵蓋了很多實踐項目,如超級賬本上的供應鏈、用以太坊創建Tontine游戲等。
學習完本書之後,你不僅能夠解決區塊鏈生態系統中的常見問題,還能設計並創建可靠、可擴展的分佈式系統。
通過閱讀本書,你將學到:
學習去中心化技術基礎,掌握區塊鏈原理
基於比特幣、以太坊和超級賬本創建區塊鏈項目
用比特幣創建支付應用
用超級賬本實施去中心化應用和供應鏈系統
編寫智能合約,用以太坊創建Tontine去中心化應用
用區塊鏈實施分佈式文件管理
將區塊鏈集成到你所在組織的現有系統中