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

區塊鏈原理技術及應用

  • 作者:編者:范凌傑|責編:王斌
  • 出版社:機械工業
  • ISBN:9787111696773
  • 出版日期:2022/01/01
  • 裝幀:平裝
  • 頁數:214
人民幣:RMB 79.9 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書是一本系統介紹區塊鏈理論知識和應用開發的教程。全書共10章,分為兩部分,區塊鏈理論知識(第1?3章):包括區塊鏈概述、區塊鏈中的密碼學以及區塊鏈的核心機制;區塊鏈應用開發(第4?10章):包括打造自己的第一個區塊鏈——基於Python、智能合約開發實踐——基於Solidity、以太坊之DApp開發實戰——基於Truffle框架、超級賬本開發實戰——基於Go語言、Libra開發實踐——基於Move語言、區塊鏈即服務平台(BaaS)以及區塊鏈綜合應用開發實踐。本書在系統介紹區塊鏈理論知識的基礎上,結合豐富的案例進行實踐操作的講解,力求引領讀者在實踐中深入理解區塊鏈技術,具備基於主流的區塊鏈平台開發區塊鏈實際應用的能力。
    本書可以作為區塊鏈開發者的自學用書,也可作為開設區塊鏈開發相關課程的各類院校、培訓機構的教材。

作者介紹
編者:范凌傑|責編:王斌
    范凌傑,資深互聯網行業從業者,現任BIGE區塊鏈遊戲智能合約開發負責人,研發工作主要涉及Web開發、機器學習、區塊鏈等技術領域。愛編程、愛跑步,跑出自己軌跡,編寫精彩人生。

目錄
前言
第1章  區塊鏈概述
  1.1  什麼是區塊鏈
    1.1.1  區塊鏈的概念
    1.1.2  區塊的概念
    1.1.3  區塊鏈的運行原理
    1.1.4  模擬生成一個區塊鏈
  1.2  區塊鏈的技術構成與邏輯架構
    1.2.1  區塊鏈的技術構成
    1.2.2  區塊鏈的邏輯架構
  1.3  區塊鏈的分類
    1.3.1  公有鏈、聯盟鏈和私有鏈
    1.3.2  跨鏈
  1.4  區塊鏈的特點
  1.5  區塊鏈的發展歷程
  1.6  區塊鏈的典型應用
    1.6.1  加密數字貨幣的代表——比特幣
    1.6.2  智能合約鼻祖——以太坊
    1.6.3  迪士尼區塊鏈平台——龍鏈
    1.6.4  Linux基金會的開源賬本——Hyperledger
    1.6.5  區塊鏈操作系統——EOS
    1.6.6  中國央行數字貨幣DC/EP
    1.6.7  去中心化金融(DeFi)的崛起
    1.6.8  全球通用支付平台——Libra
    1.6.9  區塊鏈即服務平台——BaaS
  1.7  區塊鏈應用的開發技術
    1.7.1  常用的區塊鏈應用開發技術
    1.7.2  常用的區塊鏈應用開發方式
  1.8  區塊鏈技術的現狀及展望
    1.8.1  區塊鏈技術的現狀
    1.8.2  未來的區塊鏈
第2章  區塊鏈中的密碼學
  2.1  哈希演算法和哈希值
    2.1.1  什麼是哈希演算法和哈希值
    2.1.2  哈希演算法的特點
    2.1.3  哈希演算法的應用
  2.2  區塊鏈涉及的密碼學知識
    2.2.1  對稱加密演算法和非對稱加密演算法
    2.2.2  橢圓曲線密碼學
    2.2.3  Merkle樹
    2.2.4  數字簽名和數字證書
第3章  區塊鏈的核心機制
  3.1  共識機制
    3.1.1  共識問題的產生——拜占庭將軍問題
    3.1.2  幾個重要的共識機制
  3.2  賬戶、錢包和交易
    3.2.1  賬戶
    3.2.2  錢包
    3.2.3  交易
  3.3  智能合約

    3.3.1  智能合約的概念
    3.3.2  智能合約的特點和作用
    3.3.3  智能合約的應用場景
第4章  打造自己的第一個區塊鏈——基於Python
  4.1  Python基礎
    4.1.1  Python簡介
    4.1.2  Python基礎語法
    4.1.3  Python區塊鏈開發常用庫
  4.2  基於Python實現區塊鏈
    4.2.1  區塊鏈原型的實現
    4.2.2  區塊鏈之工作量證明
    4.2.3  錢包、賬戶和交易功能
    4.2.4  實現一個簡單的去中心化網路
    4.2.5  測試區塊鏈網路功能
第5章  智能合約開發實戰——基於Solidity
  5.1  搭建開發環境
    5.1.1  安裝以太坊測試環境Ganache
    5.1.2  安裝和使用以太坊錢包
  5.2  Solidity語言簡介
  5.3  智能合約的開發
    5.3.1  編譯器Remix的使用
    5.3.2  開發智能合約「helloBlockchain」
第6章  以太坊之DApp開發實戰——基於Truffle框架
  6.1  什麼是DApp(去中心化應用)
    6.1.1  DApp的概念
    6.1.2  DApp的特點
    6.1.3  知名的DApp
  6.2  Truffle框架
    6.2.1  Truffle框架介紹
    6.2.2  Truffle的安裝和常用命令
    6.2.3  Truffle中模板的使用
  6.3  DApp開發實例1——猜拳遊戲
    6.3.1  使用Truffle創建項目
    6.3.2  智能合約的實現
    6.3.3  猜拳遊戲用戶界面的實現
  6.4  DApp開發實例2——寵物商店
    6.4.1  寵物商店功能簡述
    6.4.2  準備工作
    6.4.3  智能合約的實現和部署
    6.4.4  寵物商店的完整實現
第7章  超級賬本開發實戰——基於Go語言
  7.1  超級賬本概述
    7.1.1  超級賬本的架構
    7.1.2  超級賬本Fabric的架構
    7.1.3  超級賬本Fabric的特點
  7.2  搭建Fabric開發環境
    7.2.1  Go語言簡介及其開發環境安裝
    7.2.2  Docker簡介及使用
    7.2.3  安裝Fabric的開發環境
  7.3  Chaincode的開發部署及使用

    7.3.1  什麼是Chaincode
    7.3.2  Chaincode的開發和使用
    7.3.3  Chaincode的打包
  7.4  超級賬本開發實例1——建立一個Fabric網路
    7.4.1  構建第1個Fabric網路
    7.4.2  與Fabric網路的交互
    7.4.3  查詢和更新超級賬本
  7.5  超級賬本開發實例2——fabcar區塊鏈應用
    7.5.1  fabcar功能概述
    7.5.2  fabcar結構說明
    7.5.3  fabcar的開發和部署
第8章  Libra開發實戰——基於Move語言
  8.1  Libra簡介
    8.1.1  什麼是Libra
    8.1.2  Libra的架構和特點
  8.2  Libra的Move語言
    8.2.1  Move語言的特性
    8.2.2  Move語言基本語法
  8.3  Libra開發實戰
    8.3.1  Libra開發環境搭建
    8.3.2  實現名為ZCoin的數字貨幣
第9章  區塊鏈即服務平台(BaaS)
  9.1  BaaS簡介
    9.1.1  什麼是BaaS
    9.1.2  BaaS架構
  9.2  主流BaaS平台
    9.2.1  IBM BaaS
    9.2.2  微軟BaaS
    9.2.3  亞馬遜BaaS
    9.2.4  甲骨文BaaS
    9.2.5  螞蟻BaaS
  9.3  BaaS實戰
    9.3.1  功能介紹
    9.3.2  實例開發
第10章  區塊鏈綜合應用開發實踐
  10.1  以太坊數據查詢分析系統
    10.1.1  準備對接環境
    10.1.2  對接以太坊介面
    10.1.3  創建Flask應用
    10.1.4  實現查詢和分析功能
  10.2  ERC20代幣開發實例
    10.2.1  ERC20代幣介紹
    10.2.2  ERC20代幣開發——Mini Token
  10.3  基於OpenSea平台開發數字資產「加密豬」
    10.3.1  OpenSea介紹
    10.3.2  開發加密豬

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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