-
>
以利為利:財政關(guān)系與地方政府行為
-
>
立足飯碗 藏糧于地——基于中國人均耕地警戒值的耕地保護視角
-
>
營銷管理
-
>
茶葉里的全球貿(mào)易史(精裝)
-
>
近代華商股票市場制度與實踐(1872—1937)
-
>
麥肯錫圖表工作法
-
>
海龜交易法則
區(qū)塊鏈智能合約 版權(quán)信息
- ISBN:9787121439094
- 條形碼:9787121439094 ; 978-7-121-43909-4
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
區(qū)塊鏈智能合約 內(nèi)容簡介
本書詳細而深入地介紹了區(qū)塊鏈技術(shù)和智能合約技術(shù),包括算法、數(shù)據(jù)結(jié)構(gòu)及相關(guān)學(xué)科的相關(guān)理論。本書介紹了基于以太坊的智能合約編程語言Solidity,結(jié)合以太坊虛擬機(EVM)的實現(xiàn),討論了Solidity語句的匯編實現(xiàn),介紹了如何應(yīng)用Solidity來開發(fā)去中心化應(yīng)用(DApp)、如何使用區(qū)塊鏈的去中心化存儲(IPFS)。同時,出于全面性和前瞻性的考慮,本書詳細介紹了智能合約的重要分支:基于超級賬本的鏈碼編程和智能合約編程的明日之星Web Assembly(WASM)編程技術(shù)。 本書可以作為高等學(xué)校區(qū)塊鏈工程與技術(shù)、計算機科學(xué)與技術(shù)、金融科技、商務(wù)智能等相關(guān)專業(yè)的教學(xué)參考書,也可作為區(qū)塊鏈從業(yè)人員和相關(guān)企事業(yè)單位技術(shù)人員的參考書。
區(qū)塊鏈智能合約 目錄
1.1 什么是區(qū)塊鏈
1.2 區(qū)塊鏈歷史
1.3 區(qū)塊鏈的分類
1.4 區(qū)塊鏈解決的問題
1.5 區(qū)塊鏈技術(shù)概述
1.6 區(qū)塊鏈面臨的挑戰(zhàn)
1.6.1 安全性挑戰(zhàn)
1.6.2 效率挑戰(zhàn)
1.6.3 落地應(yīng)用的有效性
1.6.4 區(qū)塊鏈發(fā)展的政策法規(guī)監(jiān)管
習(xí)題1
第2章 區(qū)塊鏈技術(shù)
2.1 區(qū)塊鏈的架構(gòu)
2.2 哈希函數(shù)
2.3 密碼學(xué)算法
2.3.1 對稱加密算法
2.3.2 不對稱加密算法
2.3.3 國密
2.3.4 RSA
2.3.5 橢圓曲線算法家族
2.4 共識算法
2.4.1 拜占庭將軍問題
2.4.2 共識算法的兩個定理
2.4.2 共識算法的目的
2.4.3 工作量證明
2.4.4 權(quán)益證明
2.4.5 委托權(quán)益證明
2.5 博弈論
2.5.1 博弈論原理
2.5.2 博弈論在區(qū)塊鏈的應(yīng)用
2.6 P2P算法
2.6.1 Gossip
2.6.2 Kademlia
2.7 數(shù)據(jù)結(jié)構(gòu)及其算法
2.7.1 默克爾樹
2.7.2 布隆過濾器
習(xí)題2
第3章 以太坊與智能合約
3.1 以太坊介紹
3.1.1 燃料
3.1.2 以太坊虛擬機
3.1.3 賬戶
3.2 以太坊關(guān)鍵數(shù)據(jù)結(jié)構(gòu)及其算法
3.2.1 遞歸長度前綴編碼
3.2.2 梅克爾–帕特里夏樹
3.3 智能合約介紹
3.3.1 智能合約的實現(xiàn)機制:虛擬機
3.3.2 智能合約的實現(xiàn)機制:容器
3.4 現(xiàn)有智能合約框架介紹
習(xí)題3
第4章 Solidity編程
4.1 SOL文件結(jié)構(gòu)
4.2 合約結(jié)構(gòu)
4.3 變量類型
4.3.1 值類型
4.3.2 引用類型
4.3.3 字典
4.3.4 特殊情況
4.4 操作符
4.5 語句
4.5.1 條件語句
4.5.2 循環(huán)語句
4.5.3 其他
4.6 修飾符
4.6.1 修飾符說明
4.6.2 修飾符的區(qū)別
4.6.3 自定義修飾符
4.7 數(shù)據(jù)位置
4.8 事件
4.9 繼承
4.10 其他
4.10.1 類型轉(zhuǎn)換及推斷
4.10.2 異常
4.10.3 匯編
4.10.4 This關(guān)鍵字
習(xí)題4
第5章 智能合約開發(fā)
5.1 智能合約開發(fā)的特點
5.2 智能合約的生命周期和開發(fā)周期
5.2.1 智能合約的生命周期
5.2.2 智能合約的開發(fā)周期
5.3 設(shè)計模式
5.3.1 工廠合約模式
5.3.2 映射迭代
5.3.3 名字登錄
5.3.4 回退模式
5.3.5 合約自毀
5.3.6 訪問限制
5.3.7 斷路器
5.3.8 狀態(tài)機
5.4 基礎(chǔ)算法
5.5 智能合約的安全
5.5.1 編程語言相關(guān)的攻擊
5.5.2 平臺相關(guān)的攻擊
5.5.3 重入攻擊
5.5.4 阻塞攻擊
5.6 智能合約*佳安全開發(fā)指南
5.7 代碼審計
小結(jié)
習(xí)題5
第6章 Solidity智能合約應(yīng)用
6.1 可升級
6.1.1 升級智能合約要考慮的問題
6.1.2 智能合約升級方法
6.1.3 通用的代理模式
6.1.4 存儲升級
6.2 節(jié)省燃料
6.3 匯編代碼
6.3.1 棧
6.3.2 調(diào)用數(shù)據(jù)
6.3.3 內(nèi)存
6.3.4 存儲
6.4 合約間調(diào)用
6.4.1 函數(shù)調(diào)用
6.4.2 依賴注入
6.4.3 消息調(diào)用
6.4.4 獲取合約間調(diào)用的返回值
6.5 ABI編程
6.5.1 內(nèi)存結(jié)構(gòu)
6.5.2 函數(shù)選擇子
6.5.3 類型定義
6.5.4 數(shù)據(jù)表示
6.5.5 編碼
6.6 運行原理
習(xí)題6
第7章 去中心化應(yīng)用
7.1 DApp概述
7.2 DApp架構(gòu)
7.2.1 客戶端
7.2.2 服務(wù)器端
7.2.3 流程詳解
7.3 去中心化數(shù)據(jù)存儲
7.3.1 Swarm
7.3.2 IPFS/FileCoin
7.4 消息通信
7.5 名字解析
習(xí)題7
第8章 超級賬本
8.1 Fabric概述
8.1.1 Fabric結(jié)構(gòu)
8.1.2 Fabric組件
8.1.3 Fabric技術(shù)架構(gòu)
8.1.4 Fabric網(wǎng)絡(luò)架構(gòu)
8.2 鏈碼
8.2.1 鏈碼的分類
8.2.2 鏈碼的生命周期
8.3 鏈碼交互
習(xí)題8
第9章 Web Assembly
9.1 為什么需要WASM
9.1.1 EVM的缺陷
9.1.2 WASM的優(yōu)越性
9.2 WASM特色
9.2.1 WASM特點
9.2.2 WASM動態(tài)運行庫
9.3 eWASM前后端交互
9.4 從Solidity遷移到WASM
習(xí)題9
第10章 開發(fā)環(huán)境和工具安裝
10.1 實驗1:區(qū)塊鏈開發(fā)基本語言工具包安裝配置
10.1.1 編程語言包的安裝
10.1.2 Node.js環(huán)境的安裝
10.1.3 Git包的安裝
10.2 實驗2:以太坊開發(fā)環(huán)境安裝
10.2.1 web3安裝
10.2.2 Ganache安裝
10.2.3 Truffle安裝
10.2.4 區(qū)塊鏈瀏覽器
10.2.5 測試環(huán)境
10.3 實驗3:以太坊開發(fā)工具
10.3.1 Remix的使用
10.3.2 Infura的使用
10.3.3 MetaMask的使用
10.3.4 Mist的使用
10.3.5 以太坊源碼編譯
10.3.6 其他
動手實驗
第11章 Solidity智能合約開發(fā)
11.1 實驗4:以太坊Solidity智能合約ERC20開發(fā)
11.1.1 方法
11.1
區(qū)塊鏈智能合約 作者簡介
黃立群,男,博士,副教授。主持研究項目5項,參加自然科學(xué)基金、863項目和九五攻關(guān)項目各一項,參加其他科研項目12項。在《通信學(xué)報》《電子學(xué)報》《電子科學(xué)學(xué)刊》《華中理工大學(xué)學(xué)報》《計算機工程與應(yīng)用》等刊物及 會議上發(fā)表十篇論文。主要研究方向為計算機網(wǎng)絡(luò)技術(shù)與應(yīng)用、移動計算、決策支持系統(tǒng)、嵌入式系統(tǒng)的研究。
- >
李白與唐代文化
- >
中國歷史的瞬間
- >
朝聞道
- >
詩經(jīng)-先民的歌唱
- >
羅庸西南聯(lián)大授課錄
- >
伊索寓言-世界文學(xué)名著典藏-全譯本
- >
龍榆生:詞曲概論/大家小書
- >
隨園食單