幫助中心 | 我的帳號 | 關於我們

區塊鏈智能合約技術與應用(電子信息類新技術十三五規劃教材)

  • 作者:編者:李悅//李鋒//蔡三銳|責編:唐小玉
  • 出版社:西安電子科大
  • ISBN:9787560654942
  • 出版日期:2019/11/01
  • 裝幀:平裝
  • 頁數:224
人民幣:RMB 36 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書全面介紹了區塊鏈技術尤其是智能合約(鏈碼)開發技術。全書共分為8章,第1章介紹區塊鏈的基本概念,帶領讀者感受區塊鏈的魅力;第2章介紹區塊鏈所使用的信息安全技術,例如哈希演算法、公鑰演算法等;第3章介紹超級賬本的基本概念和應用案例;第4章介紹Hyperledger Fabric的安裝、部署與調試;第5章介紹Hyperledger Composer智能合約開發工具和測試環境;第6章介紹HyperledgerComposer的基礎語法、可選屬性、可觸發事件的編寫方法以及測試模擬方法;第7章從電子貨幣案例出發,介紹Hyperledger Composer的自定義查詢技術和複雜的網路模型建立方法;第8章通過實際案例講解如何利用Rest Server生成的API來實現對區塊鏈上數據的操作。
    本書既注重系統性和科學性,又突出實用性,全面介紹了區塊鏈超級賬本應用開發所需技術和案例代碼分析,適合於區塊鏈應用的初學者和初級開發者,可作為高校相關課程的教材,亦可作為廣大區塊鏈應用開發人員、軟體設計開發人員的參考書。

作者介紹
編者:李悅//李鋒//蔡三銳|責編:唐小玉

目錄
第1章  區塊鏈概述
  1.1  區塊鏈的概念
    1.1.1  區塊鏈的歷史與演進趨勢
    1.1.2  區塊鏈的本質
    1.1.3  區塊鏈的技術特點
    1.1.4  區塊鏈的層次模型
    1.1.5  區塊鏈的基本類型
    1.1.6  區塊鏈的共識演算法
  1.2  區塊鏈技術平台
    1.2.1  比特幣
    1.2.2  以太坊
    1.2.3  EOS
    1.2.4  區塊鏈商用平台——超級賬本
  1.3  比特幣的機制詳解
    1.3.1  工作量證明——挖礦
    1.3.2  身份認證
    1.3.3  雙重支付問題
    1.3.4  防止篡改
    1.3.5  閃電網路
  1.4  區塊鏈應用場景
    1.4.1  金融服務
    1.4.2  徵信和權屬管理
    1.4.3  貿易管理
    1.4.4  物聯網應用
    1.4.5  其他場景
  1.5  區塊鏈DAPP介紹
    1.5.1  DAPP介紹
    1.5.2  DAPP開發簡介
    1.5.3  數據反饋合約與數據源
    1.5.4  以太坊預言機(Oracle)
  本章小結
第2章  區塊鏈中的信息安全技術
  2.1  信息安全的五大特徵
  2.2  哈希(Hash)演算法
    2.2.1  哈希演算法的原理與定義
    2.2.2  常見的哈希演算法
    2.2.3  數字摘要
    2.2.4  哈希的攻擊與防護
    2.2.5  哈希演算法在區塊鏈中的應用
  2.3  對稱加密演算法
    2.3.1  對稱加密演算法的原理
    2.3.2  對稱密碼的基本設計原則
    2.3.3  分組密碼的整體結構
    2.3.4  常見演算法
  2.4  公鑰演算法
    2.4.1  公鑰演算法的定義
    2.4.2  基於大整數分解的數論假設及
對應的公鑰加密方案簡述
    2.4.3  離散對數求解假設
    2.4.4  公鑰演算法原理

    2.4.5  常見演算法
    2.4.6  密鑰交換協議
  2.5  認證技術
    2.5.1  哈希消息認證碼
    2.5.2  數字簽名
    2.5.3  身份認證的類別與運作原理
    2.5.4  公鑰演算法與認證技術在區塊鏈中的應用
  本章小結
第3章  超級賬本
  3.1  超級賬本介紹
    3.1.1  項目簡介
    3.1.2  超級賬本概述
  3.2  社區組織結構
    3.2.1  基本結構
    3.2.2  大中華區技術工作組
  3.3  頂級項目介紹
    3.3.1  Fabric項目
    3.3.2  Composer項目
    3.3.3  Sawtooth項目
    3.3.4  Iroha項目
    3.3.5  Burrow項目
    3.3.6  BlockchainExplorer項目
    3.3.7  Cello項目
    3.3.8  Indv項目
  3.4  超級賬本系統架構
    3.4.1  系統邏輯架構
    3.4.2  超級賬本系統運行架構
    3.4.3  網路節點架構
    3.4.4  典型交易流程
  3.5  超級賬本的組成模型
    3.5.1  資產
    3.5.2  智能合約
    3.5.3  賬本特徵
    3.5.4  隱私頻道
    3.5.5  成員安全性
    3.5.6  共識機制
  本章小結
第4章  HyperledgerFabric入門
  4.1  HyperledgerFabric開發流程
  4.2  環境搭建
    4.2.1  安裝Curl
    4.2.2  安裝Docker和DockerCompose
    4.2.3  安裝Go語言
    4.2.4  安裝Node.js和NPM
  4.3  運行樣例網路
  4.4  編寫:HelloWorld智能合約
  本章小結
第5章  HypededgerComposer入門
  5.1  HyperledgerComposer簡介
  5.2  環境搭建

  5.3  HyperledgerComposer的建模語言
    5.3.1  命名空間
    5.3.2  資源
    5.3.3  屬性
    5.3.4  依賴
    5.3.5  枚舉
    5.3.6  概念
    5.3.7  CTO語言特性
  5.4  開發你的第一個業務網路
    5.4.1  網路定義
    5.4.2  生成工程目錄模板
    5.4.3  資源建模
    5.4.4  業務邏輯
    5.4.5  訪問控制
  5.5  部署和測試
    5.5.1  打包
    5.5.2  手動部署
    5.5.3  自動部署
  本章小結
第6章  Hyperledger Composer業務網路實戰——基礎篇
  6.1  易腐貨物網路案例分析
    6.1.1  網路建模
    6.1.2  代碼實現
    6.1.3  情景測試
    6.1.4  網路擴展
  6.2  共享單車網路案例分析
    6.2.1  網路建模
    6.2.2  代碼實現
    6.2.3  情景測試
    6.2.4  共享單車網路擴展
  本章小結
第7章  Hyperledger Composer業務網路實戰——提高篇
  7.1  貨幣貿易網路案例分析
    7.1.1  網路建模
    7.1.2  代碼實現
    7.1.3  情景模擬
    7.1.4  網路擴展
  7.2  能源購置網路案例分析
    。7.2.1  網路定義
    7.2.2  代碼實現
    7.2.3  情景模擬
    7.2.4  網路擴展
  7.3  產品拍賣網路案例分析
    7.3.1  網路定義
    7.3.2  代碼實現
    7.3.3  情景模擬
    7.3.4  網路擴展
  本章小結
第8章  Hyperledger Composer客戶端接入
  8.1  項目簡介

  8.2  傳統項目的開發方式
  8.3  區塊鏈項目的開發方式
    8.3.1  完全去中心化開發
    8.3.2  數據存儲分散式開發
  8.4  多語言RestServer客戶端接入
    8.4.1  Java
    8.4.2  PHP
    8.4.3  Go語言
    8.4.4  Node.js
    8.4.5  Python
  本章小結
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032