官术网_书友最值得收藏!

前言

為何寫作本書

近年來區(qū)塊鏈技術逐步占據(jù)各大技術類網(wǎng)站的頭條,各種基于區(qū)塊鏈特性的想法和創(chuàng)新層出不窮。這些繁榮是區(qū)塊鏈技術在幕后默默支撐的,可是人們經(jīng)常忽略區(qū)塊鏈的技術而把投資、融資、保值等金融屬性和區(qū)塊鏈畫上了等號。其實區(qū)塊鏈本質上還是一門技術。區(qū)塊鏈技術源于比特幣,經(jīng)過近幾年的發(fā)展,已經(jīng)超越比特幣逐步形成一門單獨的技術體系。目前區(qū)塊鏈技術已經(jīng)滲透到各行各業(yè)中,比如區(qū)塊鏈技術同大數(shù)據(jù)、人工智能等技術產(chǎn)生了讓人意想不到的化學反應。我們有理由相信區(qū)塊鏈技術在未來一定會成為IT基礎技術之一,成為每個IT技術人員必備的基礎技能。

同時我們也可以看到區(qū)塊鏈技術在國內(nèi)外的發(fā)展非常迅速。在國外,IBM發(fā)起了超級賬本項目,并把超級賬本項目的源碼捐獻給了Linux基金,借助社區(qū)的力量來發(fā)展。全球已經(jīng)有將近200多個公司和組織加入了超級賬本,成為超級賬本項目的會員。當然其他巨頭也隨之跟進,微軟早就和以太坊達成了戰(zhàn)略合作協(xié)議。互聯(lián)網(wǎng)巨頭Google、社交媒體行業(yè)的龍頭Facebook等在區(qū)塊鏈領域均有所布局。

但是在繁榮的背后我們也應該看到危機,目前區(qū)塊鏈技術在實際項目中的應用還存在不少問題。我們認為出現(xiàn)這種情況是因為目前區(qū)塊鏈技術的實用化還存在以下障礙:

● 技術新,學習資料匱乏。區(qū)塊鏈技術是最近幾年剛剛興起的一門綜合技術,目前資料特別是中文資料還是比較缺乏的。

● 技術種類多,有一定的學習成本。區(qū)塊鏈是一門綜合型的技術,如果把每個單項技術列出來學習并不難,但是當把這些技術組合起來之后學習難度就大大增加了。

● 可借鑒的成功案例少。由于區(qū)塊鏈技術是一門比較新的技術,因此目前缺少比較成功的案例。即使諸如IBM等巨頭開發(fā)了一些成功案例,但是由于各種各樣的原因,目前并沒有公開,這些都給廣大技術人員學習區(qū)塊鏈技術特別是把區(qū)塊鏈技術應用到具體項目中造成了一定的障礙。

這些問題的存在是我們編寫“區(qū)塊鏈開發(fā)實戰(zhàn)”系列圖書的目的,第一批有兩本書同時面世,分別是基于Hyperledger Fabric和以太坊進行區(qū)塊鏈開發(fā)實戰(zhàn)。我們希望讀者通過這兩本書,在了解區(qū)塊鏈的基本概念和核心技術的同時,能夠將區(qū)塊鏈技術更多應用到具體的項目中,解決現(xiàn)有技術無法解決的一些行業(yè)痛點。

讀者對象

這兩本書都非常適合區(qū)塊鏈開發(fā)工程師、區(qū)塊鏈架構師、區(qū)塊鏈技術愛好者閱讀。

其中:

● Hyperledger Fabric部分更適合對Hyperledger Fabric和比特幣技術感興趣的相關技術人員;

● 以太坊部分更適合以太坊愛好者、以太坊DAPP開發(fā)者、比特幣開發(fā)者等。

主要內(nèi)容

《區(qū)塊鏈開發(fā)實戰(zhàn):Hyperledger Fabric關鍵技術與案例分析》

這本書以Hyperledger Fabric和比特幣這兩個典型區(qū)塊鏈技術平臺的核心技術、開發(fā)方法和相關的項目案例為核心內(nèi)容,此外,還提供了大量的命令腳本和代碼示例供讀者參考,力圖使讀者在最短的時間內(nèi)掌握這兩個平臺的使用方法。

全書分為三個部分:

● 第一部分(第1~2章):首先從基本認識的角度對區(qū)塊鏈進行了宏觀上的介紹,包括區(qū)塊鏈技術的起源和演進過程、區(qū)塊鏈核心技術及其特性、區(qū)塊鏈技術的缺點和常見錯誤認識,以及區(qū)塊鏈技術的應用領域和常見的技術框架;然后介紹了進行區(qū)塊鏈開發(fā)需要掌握的技術和使用的工具。

● 第二部分(第3~13章):主要講解了Hyperledger Fabric的核心技術、原理、開發(fā)方法,以及多個項目案例。包括Hyperledger的全面介紹、Fabric的技術特性和快速入門、Fabric的核心模塊和賬號體系、Fabric的智能合約和編程接口、Fabric的系統(tǒng)架構與設計、Fabric項目案例的開發(fā)流程和方法,以及幾個綜合性的案例,如區(qū)塊鏈瀏覽器、供應鏈金融、食品溯源等。

● 第三部分(附錄):主要講解了比特幣的原理、運行方式、重要模塊和編程接口,同時還講解了一個比特幣客戶端的案例。

《區(qū)塊鏈開發(fā)實戰(zhàn):以太坊關鍵技術與案例分析》

本書詳細講解了以太坊和比特幣這兩個典型的區(qū)塊鏈技術平臺的技術特性、原理、開發(fā)方法,同時也配有多個綜合性的項目實例。

全書分為三個部分:

● 第一部分(第1~2章):首先從基本認識的角度對區(qū)塊鏈進行了宏觀上的介紹,包括區(qū)塊鏈技術的起源和演進過程、區(qū)塊鏈核心技術及其特性、區(qū)塊鏈技術的缺點和常見錯誤認識,以及區(qū)塊鏈技術的應用領域和常見的技術框架;然后介紹了進行區(qū)塊鏈開發(fā)需要掌握的技術和使用的工具。

● 第二部分(第3~11章):主要講解了以太坊的基本使用、技術特性、工作原理、開發(fā)方法和項目案例。首先介紹了以太坊的各種核心概念——編譯、安裝、運行,以及私有鏈的搭建和運行等基礎內(nèi)容;其次詳細講解了Solidity語法、Solidity IDE、Solidity智能合約的編譯部署,以及Solidity的智能合約框架Truffle;最后講解了DApps開發(fā)的方法和流程。

● 第三部分(附錄及后記):主要講解了比特幣的原理、運行方式、重要模塊和編程接口,同時還講解了一個比特幣客戶端的案例。

為什么兩本書有重復內(nèi)容

大家可能注意到,兩本書有部分內(nèi)容是重復的,這么安排并不是為了湊篇幅,而是經(jīng)過精心考慮的。主要原因如下:

● 以太坊和Hyperledger Fabric是兩個不同的技術平臺,涉及的技術都非常多,讀者一般不會同時學習并在這兩個平臺上進行開發(fā),于是我們沒有將這兩個主題的內(nèi)容放到一本書中,這樣便于讀者按需選擇。

● 兩本書的前兩章是相同的,因為這兩章的內(nèi)容對兩個平臺的用戶來說是通用的,而且是都需要了解和學習的。

● 兩本書關于比特幣的內(nèi)容是相同的,因為比特幣系統(tǒng)是出現(xiàn)最早、運行最穩(wěn)定的區(qū)塊鏈技術平臺,它的很多概念和核心技術對其他區(qū)塊鏈平臺有非常好的借鑒意義,值得所有區(qū)塊鏈開發(fā)者學習。

主要特色

這兩本書是作者在參與眾多區(qū)塊鏈項目之后提煉而成,具有以下特點:

● 既沒有高深的理論也沒有晦澀難懂的公式,力求通過最簡單通俗的語言和大量的圖表讓讀者能夠了解區(qū)塊鏈技術的精髓。

● 提供大量的命令腳本和相關程序的源代碼文件,這些命令腳本和源代碼文件都來自實際的項目,我們整理后展現(xiàn)給讀者,通過這些命令和源代碼讀者可以了解到相關區(qū)塊鏈技術平臺的操作細節(jié)。

● 提供了大量的項目案例,這些項目案例能夠幫助讀者更好地理解區(qū)塊鏈技術和業(yè)務場景的結合。

● 與國內(nèi)專業(yè)的區(qū)塊鏈技術社區(qū)——“區(qū)塊鏈兄弟”深度合作,社區(qū)中有兩本書的專題頁面,讀者可以到社區(qū)中與作者和其他讀者進行深入交流。

本書相關源代碼下載地址:https://github.com/blockchain-technical-practice

致謝

這本書能夠完成首先要感謝機械工業(yè)出版社華章公司的楊福川先生為本書的順利出版付出的努力。同時我們要感謝區(qū)塊鏈技術社區(qū)的全體“兄弟”,你們對區(qū)塊鏈的探索和執(zhí)著是我們創(chuàng)作的動力,你們對區(qū)塊鏈的付出和努力給我們提供了創(chuàng)作的素材。在編寫這本書的過程中無論是提問題的“兄弟”,還是回答問題的專家“兄弟”,感謝你們。最后我們還要感謝所有加入的區(qū)塊鏈技術討論組,在和你們的交流中我們發(fā)現(xiàn)了本書的價值。

 

本書編寫小組

2018年2月于上海

主站蜘蛛池模板: 浦东新区| 霍城县| 仙游县| 石首市| 舟山市| 镇安县| 徐州市| 西安市| 拜城县| 中方县| 金沙县| 大兴区| 大名县| 乌拉特前旗| 瑞金市| 淮南市| 临武县| 舟曲县| 罗源县| 长岛县| 文成县| 麦盖提县| 麻江县| 南汇区| 马尔康县| 应用必备| 浦县| 泽州县| 都昌县| 通江县| 岐山县| 和田市| 蓬莱市| 临城县| 海淀区| 大理市| 托克逊县| 新营市| 承德县| 永福县| 西林县|