區塊鏈+技術與實踐 版權信息
- ISBN:9787302595458
- 條形碼:9787302595458 ; 978-7-302-59545-8
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
區塊鏈+技術與實踐 本書特色
圖書特色●區塊鏈概念,有哲學之道:本書圍繞“去中心化”主旨,從技術哲學角度對區塊鏈尋根問底,內容組織具有系統性、先進性和實用性,強調科研與實踐,幫助讀者理解區塊鏈的精準定義及發展歷程。
●區塊鏈技術,有索驥之圖:本書獨創性地將區塊鏈技術的三個重要發展階段提煉為“專 用的數字貨幣系統”“通用的可編程世 界電腦”和“面向社會治理的編程框架”,以此作為學習知識的主線,介紹學習區塊鏈技術的通用方法。
●區塊鏈實踐,有真實場景:本書針對日常生活中存在的問題,以區塊鏈技術助力社會治理創新。讀者可根據書中的代碼輕松地開展工作,不僅能極大地提升學習的興趣與自信,也為科研工作提供了-條路徑。
隨書贈送教學課件、程序源代碼,獲取地址見書前言二維碼。教材服務QQ:1815317009.
區塊鏈+技術與實踐 內容簡介
市場上一直缺乏介紹區塊鏈技術與開發實踐的系統性教材,本書旨在為讀者提供學習區塊鏈基
礎技術和開發實踐的捷徑,希望本書能夠給讀者帶來幫助。“讓學習層次變得更宏觀,讓學習過程
變得更輕松,讓學習所獲變得更通用”是本書的編寫理念與特色。本書首先剖析了區塊鏈的技術與
哲學本質,介紹了區塊鏈的三個重要發展階段;然后系統講解了區塊鏈技術的基本組成與通用學習
方法;*后展開實戰應用,包括數據防篡改解決醫患糾紛,去中心化、中介化協同的智慧應用等非
常有趣且有現實社會意義的內容。
本書適合作為相關專業本科和研究生教材,也適合作為信息系統、計算社會科學研究者的自學
書籍。
區塊鏈+技術與實踐 目錄
目 錄
第1章 區塊鏈技術概述 1
1.1 區塊鏈1.0:數字貨幣帶來的啟示 1
1.1.1 數字是如何成為貨幣的 2
1.1.2 區塊和區塊鏈的由來 6
1.2 區塊鏈2.0:區塊鏈開發框架 10
1.2.1 以太坊的通俗介紹 10
1.2.2 智能合約的定義、原理與應用場景 13
1.3 區塊鏈3.0:數據主權與可編程信任社會 15
1.3.1 數據主權與可編程信任社會 15
1.3.2 超級賬本開源子項目Fabric 15
1.3.3 Fabric的數據一致性共識算法 16
1.4 區塊鏈的定義與模型 18
1.4.1 區塊鏈的通用定義 18
1.4.2 區塊鏈基礎架構的6層模型 19
總結與提高 21
習題 21
第2章 區塊鏈1.0:比特幣區塊鏈開發 22
2.1 bitcoind客戶端的編譯過程 22
2.1.1 Ubuntu下的實驗環境準備 22
2.1.2 Ubuntu下獲得bitcoind源代碼 23
2.1.3 Ubuntu下編譯bitcoind 24
2.1.4 兼容和切換編譯器版本 24
2.2 交易的本質與執行 25
2.2.1 比特幣地址 25
2.2.2 交易的本質 27
2.2.3 bitcoin的腳本系統 27
2.3 bitcoind源代碼剖析 30
2.3.1 主要模塊 31
2.3.2 初始化和啟動 33
2.3.3 P2P網絡 34
2.3.4 交易和區塊 42
2.3.5 腳本系統 42
2.3.6 挖礦 44
2.3.7 私鑰 46
2.4 修改源代碼實戰 46
2.4.1 建立私鏈 46
2.4.2 優化改進 49
2.5 通過命令行或API與bitcoind交互 50
2.5.1 命令行調用 50
2.5.2 RPC API調用 50
2.6 挖礦、礦機、礦場和礦池 50
2.6.1 挖礦就是區塊產生的過程 51
2.6.2 挖礦難度 53
2.6.3 礦機、礦場與礦池的區別 56
總結與提高 58
習題 59
第3章 區塊鏈2.0:以太坊技術與實踐 60
3.1 以太坊概述 60
3.1.1 以太坊是通用的去中心化應用開發框架 60
3.1.2 以太坊,可編程的世界電腦 62
3.1.3 以太坊如何工作 63
3.2 以太坊的運行原理和技術實踐 64
3.2.1 以太坊的運行原理 64
3.2.2 以太坊的技術實踐 66
3.3 使用NodeJS開發基于以太坊的DApp 70
3.3.1 基于Web3.js的投票DApp的項目規劃 70
3.3.2 從零開始實現一個投票DApp 71
3.3.3 一個有委托功能的投票DApp 83
3.4 使用truffle開發DApp案例實戰 87
3.4.1 安裝truffle和依賴環境 88
3.4.2 一個DApp demo 88
總結與提高 90
習題 91
第4章 區塊鏈3.0:Fabric技術原理 92
4.1 Fabirc是一種社會編程框架 92
4.1.1 從宏觀上理解區塊鏈1.0、2.0、3.0 92
4.1.2 超級賬本Hyperledger的項目背景 93
4.1.3 Fabric是Hyperledger*重要的子項目 95
4.2 Fabric 1.0的基礎架構 95
4.2.1 區塊鏈數據結構 96
4.2.2 交易 97
4.2.3 節點 97
4.3 交易背書的基本流程 100
4.3.1 客戶端創建交易后發送給它選擇的背書節點 101
4.3.2 背書節點模擬交易,然后生成背書簽名 102
4.3.3 提交客戶端獲取交易的背書,通過排序服務廣播 103
4.3.4 排序服務投遞交易消息給所有節點 103
總結與提高 104
習題 105
第5章 Fabric聯盟區塊鏈技術實踐——聯盟區塊鏈+電子病歷實現醫患糾紛治理 106
5.1 項目概述 106
5.1.1 項目的意義 106
5.1.2 確定項目技術總體方案 107
5.2 醫療糾紛治理系統設計與基礎資源建立 109
5.2.1 醫院院內醫療業務數據流程梳理 110
5.2.2 醫療糾紛調研分析 110
5.2.3 技術架構與方案設計 111
5.2.4 基礎系統資源的建立與分配 114
5.3 基于Fabric架設電子病歷區塊鏈分布式網絡 118
5.3.1 基礎環境配置 119
5.3.2 組建Fabric聯盟區塊鏈集群網絡 122
5.3.3 RPC調用Fabric操作區塊鏈程序 128
5.4 查詢與比對系統的設計與治理實現 130
5.4.1 數據采集系統的技術實現 133
5.4.2 數據上鏈系統的技術實現 137
5.4.3 查詢與對比治理系統的技術實現 154
第6章 區塊鏈產業發展趨勢分析 157
6.1 區塊鏈產業概念分析 157
6.2 世界區塊鏈產業發展趨勢 158
6.2.1 各國政府普遍支持區塊鏈技術發展 158
6.2.2 區塊鏈產業規模持續增長 159
6.2.3 區塊鏈行業應用不斷拓展 159
6.2.4 區塊鏈核心技術趨于成熟 162
6.2.5 標準制定初顯成效 162
6.2.6 政府監管體系不斷完善 163
6.3 中國區塊鏈產業發展趨勢 164
6.3.1 基本態勢 164
6.3.2 主要問題 166
6.3.3 改革創新 168
6.4 IPFS挑戰Web和云存儲產業 169
6.4.1 IPFS是什么 169
6.4.2 為什么需要IPFS 170
6.4.3 IPFS工作原理 171
6.4.4 IPFS的應用價值有哪些 173
附錄 175
附錄A 區塊鏈專業術語表 175
附錄B bitcoin命令行列表與RPC
API列表 179
附錄C Fabric聯盟鏈 186
附錄D 大文件哈希校驗評測 235
附錄E 區塊鏈相關企業和組織 236
參考文獻 239
展開全部
區塊鏈+技術與實踐 作者簡介
王小峰,深圳大學副教授、深圳市醫院
管理者協會常務理事,計算機博士(武漢理工
大學)、公共管理博士后(武漢大學),網頁設
計師、Redhat工程師;長期從事計算機編程
語言的教學與實踐,精通C/C++、 PHP、
JavaScript、Python、 R等多種編程語言;
主要研究方向為人工智能技術、區塊鏈應用
系統開發,熱愛數學并熱衷于數學文化傳
播;出版《高級語言程序設計》《新媒體數
據挖掘一基于R語言》 《深度學習》 《PHP
動態網頁設計與網站架設》等專著和教材共9
部;近5年來,以第一作者身份發表SCI高水
平論文多篇,主持省部級縱向科研
基金項目6項,其中與本書相關的支撐項目有
國家社會科學基金一般項目“聯盟區塊鏈在
互聯網醫院治理中的應用研究”(編號:
20BGL218)、教育部人文社會科學研究規劃
青年基金項目“基 于區塊鏈的醫療糾紛治理
研究與實現”(編號: 19C10590013)、 中國
博士后科學基金項目“深圳市區級衛生信息
平臺的集約化建設與第三方監管模式研究”
(編號: 2016M602370)、 廣東省哲學社會科
學規劃項目(編號: GD18CGL12)等。