預估到手價是按參與促銷活動、以最優惠的購買方案計算出的價格(不含優惠券部分),僅供參考,未必等同于實際到手價。
-
>
以利為利:財政關系與地方政府行為
-
>
立足飯碗 藏糧于地——基于中國人均耕地警戒值的耕地保護視角
-
>
營銷管理
-
>
茶葉里的全球貿易史(精裝)
-
>
近代華商股票市場制度與實踐(1872—1937)
-
>
麥肯錫圖表工作法
-
>
海龜交易法則
揭秘區塊鏈 版權信息
- ISBN:9787563559602
- 條形碼:9787563559602 ; 978-7-5635-5960-2
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
揭秘區塊鏈 本書特色
區塊鏈是分布式數據存儲、點對點傳輸、共識機制、加密算法等計算機技術在互聯網時代的創新應用模式。它被認為是繼大型機、個人計算機、互聯網之后計算模式的顛覆式創新,很可能在全球范圍內引起一場新的技術革新和產業變革。聯合國、國際貨幣基金組織,以及美國、英國、日本等對區塊鏈的發展給予了高度關注,積極探索并推動區塊鏈的應用。在我國區塊鏈技術及其應用也得到了國家和各個部委的高度重視,并引起了多個行業的廣泛關注,其在供應鏈金融、征信、產品溯源、版權交易、數字身份、電子證據等領域的應用在快速發展。 2019年10月25日,國家領導人主持中央政治局集體學習會議,將區塊鏈列為自主創新技術重要突破口,此后的19天內,各地方政府共出臺了44條鼓勵區塊鏈發展的相關政策,涉及20個省份。政務、醫療、金融和智慧城市都成了地方政府*為看重的區塊鏈落地領域。在積極推進區塊鏈落地的過程中,各地政府也在試圖結合自身優勢和地方特色。國務院印發的《“十三五”國家信息化規劃》把區塊鏈作為一項重點前沿技術,明確提出需加強區塊鏈等新技術的創新、試驗和應用,以實現搶占新一代信息技術的主導權。為促進區塊鏈技術在我們國家的發展,推動技術進步與區塊鏈技術的持續創新,需要大量區塊鏈方面的技術人才。 作者深感有責任為推動我國區塊鏈技術和產業的發展盡一份薄力,故編撰了本書。本書介紹了區塊鏈的技術基礎、密碼學原理、共識算法、系統架構等內容,并詳細地分析了比特幣和以太坊的相關技術,給出了適當的案例。希望通過本書,讀者能系統地學習區塊鏈技術,提高技術底蘊,了解區塊鏈的技術底層架構,并能學以致用,進一步驅動區塊鏈技術的應用發展。 本書不僅適用于有志于區塊鏈行業研發的工程技術人員及開發者,也適合區塊鏈技術相關企業家、投資家、創業家以及政府負責人。本書對于零基礎,或者已經具備計算機相關知識,或者具備一定程度的軟件開發經驗的學員會有很大的幫助。 由于編者水平有限,本書錯漏之處請廣大讀者批評指正! 在此感謝中移聯合(北京)教育科技有限公司、中關村創新研修學院對于本書的大力支持。
揭秘區塊鏈 內容簡介
本書講解了區塊鏈的起源思想去中心化以及在去中心化思想下發展起來的一些列技術。了解了去中心化及其相關技術, 才能對區塊鏈的演變、發展及其特性有更深刻的理解。區塊鏈源自于金融, 講解了跟金融相關的知識 —— 借貸、眾籌、ICO, 這為深入了解比特奠定了基礎。同時給大家講解了區塊鏈的**個產品 —— 比特幣的發展經歷、起源思想。
揭秘區塊鏈 目錄
目錄
CONTENTS
第1章區塊鏈入門基礎1
1.1初識比特幣與區塊鏈1
1.1.1比特幣發展簡史1
1.1.2比特幣的定義4
1.1.3比特幣的發行5
1.1.4比特幣與區塊鏈的關系7
1.2區塊鏈的起源思想7
1.2.1去中心化7
1.2.2區塊鏈雛形8
1.2.3區塊鏈家族9
1.3區塊鏈的本質及特性10
1.3.1區塊與區塊鏈10
1.3.2區塊鏈的本質11
1.3.3區塊鏈中的核心技術13
1.3.4區塊鏈模型13
1.3.5目前區塊鏈幾大知名產品的編程語言14
1.3.6區塊鏈分類15
1.4區塊鏈技術的發展脈絡及其對未來的影響16
1.4.1區塊鏈技術的發展脈絡16
1.4.2區塊鏈技術對未來的影響16
1.5區塊鏈的應用場景17
1.5.1全球*有代表性的區塊鏈技術平臺17
1.5.2區塊鏈的應用領域17
1.5.3國外區塊鏈的知名項目18
1.5.4國內企業在區塊鏈技術上的進展18
1.5.5區塊鏈的相關應用及公司20
1.6區塊鏈的不足21
1.7參考資料22
第2章區塊鏈常見問題集23
2.1比特幣挖礦相關問題23
2.1.1比特幣節點23
2.1.2挖礦、礦工、礦機、礦場、礦池24
2.1.3挖礦設備25
2.1.4算力26
2.1.5難度、難度目標、難度重定26
2.1.6區塊結構27
2.1.7默克爾樹及默克爾根28
2.1.8挖礦原理28
2.2比特幣交易相關問題30
2.2.1比特幣交易30
2.2.2比特幣錢包30
2.2.3冷錢包和熱錢包31
2.2.4全節點錢包、輕錢包31
2.2.5HD錢包31
2.2.6比特幣錢包隨機生成私鑰的安全性32
2.2.7私鑰的格式33
2.2.8比特幣地址34
2.2.9私鑰、公鑰、比特幣地址之間的關系35
2.2.10UTXO35
2.2.11比特幣交易的找零機制35
2.2.12發出交易到礦工打包的步驟36
2.2.13比特幣交易驗證過程36
2.2.14雙重支付36
2.2.15*長鏈及六次交易確認37
2.3區塊鏈其他相關問題37
2.3.1中本聰37
2.3.2圖靈完備38
2.3.3比特幣與圖靈完備性38
2.3.4P2P網絡38
2.3.5LevelDB39
2.3.6共識機制39
2.3.7比特幣擴容40
2.3.8隔離見證40
2.3.9區塊鏈分叉40
2.3.10BIP41
2.3.11IPFS41
2.3.12Token與積分的區別41
2.3.13對區塊鏈存在的誤解42
2.3.14區塊鏈生態系42
2.3.15區塊鏈與編程語言的關系43
2.4參考資料43
第3章區塊鏈骨骼——密碼學算法44
3.1密碼學家族44
3.2哈希算法45
3.2.1Hash的定義45
3.2.2流行的Hash算法46
3.2.3Hash與加密解密的區別48
3.3對稱加密算法50
3.3.1概述50
3.3.2DES和3DES算法51
3.3.3AES算法52
3.4非對稱加密算法52
3.4.1非對稱加密算法發展史52
3.4.2非對稱加密的概念53
3.4.3非對稱加密與對稱加密的區別53
3.4.4RSA加密算法54
3.4.5橢圓曲線加密算法54
3.4.6數字簽名的概念55
3.4.7數字簽名應該滿足的要求57
3.4.8比特幣系統中的數字簽名57
3.5字符編碼與解碼58
3.5.1Base64編碼與解碼58
3.5.2Base64編碼的步驟58
3.5.3Base58編碼與解碼59
3.5.4Base58編碼的步驟60
3.6比特幣地址的生成算法61
3.6.1生成比特幣地址的理論概述61
3.6.2Base58Check62
3.6.3比特幣地址的生成步驟63
3.7生成WIF和WIFcompressed格式私鑰的步驟64
3.8ECDSA實現交易簽名及簽名驗證66
3.8.1初步認識比特幣交易66
3.8.2交易鏈67
3.9簽名序列化68
3.10參考資料70
第4章區塊鏈靈魂——共識算法71
4.1共識算法概述71
4.1.1分布式系統71
4.1.2分布式系統的一致性問題73
4.1.3FLP定理與CAP定理73
4.1.4拜占庭將軍問題74
4.1.5共識算法的概念78
4.2共識算法的目的和價值79
4.2.1共識算法的目的79
4.2.2共識算法的假設條件80
4.3常用的共識算法80
4.3.1PoW算法80
4.3.2PoS算法81
4.3.3DPoS算法83
4.3.4PBFT算法84
4.3.5Paxos算法85
4.3.6Raft算法85
4.3.7共識算法總結86
4.4比特幣挖礦原理88
4.5計算難度目標88
4.6驗證挖礦結果89
4.7難度目標Hash值的快速算法90
4.7.1比特幣區塊bits值變化趨勢90
4.7.2bits值與目標Hash值的規律90
4.7.3計算難度目標的步驟91
4.7.4計算挖礦難度difficulty91
4.8參考資料91
第5章比特幣系統架構93
5.1比特幣系統的整體架構93
5.1.1早期的比特幣系統架構93
5.1.2目前的比特幣系統架構94
5.2比特幣系統的前端模塊95
5.2.1錢包服務95
5.2.2HTTP JSONRPC接口服務96
5.2.3bitcoincli命令行接口服務96
5.2.4GUI圖形開發工具96
5.3比特幣系統的后端模塊97
5.3.1區塊鏈管理97
5.3.2交易驗證98
5.3.3共識管理98
5.3.4密碼及數字簽名98
5.3.5腳本引擎98
5.3.6P2P網絡管理99
5.3.7數據庫管理99
5.3.8挖礦模塊99
5.3.9其他管理模塊100
5.4區塊鏈節點101
5.4.1節點類型101
5.4.2維護區塊鏈需要優質節點101
5.4.3節點相關問題102
5.5區塊鏈錢包103
5.5.1錢包的含義103
5.5.2錢包的類型103
5.6比特幣核心錢包105
5.6.1Bitcoin Core的安裝105
5.6.2Bitcoin Core客戶端目錄結構107
5.7bitcoincli命令110
5.7.1進入Bitcoin Core的RPC控制臺110
5.7.2執行bitcoincli命令110
5.8bitcoind的定義114
5.9bitcoincli高級命令115
5.10參考資料117
第6章比特幣交易及交易腳本118
6.1比特幣交易的流程118
6.1.1比特幣交易的本質118
6.1.2比特幣交易的生命周期119
6.1.3比特幣交易的規則122
6.1.4交易驗證的過程122
6.1.5比特幣交易的優先級123
6.2比特幣交易腳本123
6.2.1比特幣交易腳本概述123
6.2.2比特幣交易腳本中常用的指令124
6.2.3簡單數學運算的腳本執行過程124
6.2.4比特幣交易的腳本執行過程125
6.2.5比特幣交易類型(交易腳本的類型)129
6.3比特幣交易的數據結構130
6.3.1比特幣區塊的結構130
6.3.2比特幣交易的數據結構131
6.4P2PKH交易的數據解析案例132
6.4.1P2PKH交易的原始數據132
6.4.2P2PKH交易數據結構解析134
6.4.3P2PKH交易記錄的JSON格式137
6.5P2PK交易的數據結構解析140
6.5.1P2PK交易的原始數據140
6.5.2P2PK交易數據結構解析141
6.5.3P2PK交易記錄的JSON格式143
6.6比特幣交易構造過程145
6.6.1在regtest模式下搭建測試私鏈145
6.6.2比特幣交易流程146
6.6.3bitcoincli實現比特幣交易146
6.7參考資料152
第7章以太坊原理及核心概念153
7.1以太坊的定義153
7.1.1以太坊產生的項目背景153
7.1.2以太坊的概念154
7.1.3比特幣和以太坊挖礦算法的優勢和劣勢154
7.1.4以太坊出塊速度快的原因156
7.1.5以太坊的發展歷程156
7.1.6以太幣的通貨膨脹問題157
7.2以太坊的架構組成158
7.2.1以太坊的架構圖158
7.2.2以太坊中的軟件組成159
7.2.3學習以太坊的網站資源160
7.3以太坊中的核心概念160
7.3.1狀態160
7.3.2賬戶161
7.3.3交易164
7.3.4收據165
7.3.5區塊頭166
7.3.6燃料167
7.3.7以太坊挖礦Ethash算法的原理171
7.3.8Keccak256 Hash:以太坊中的Hash算法173
7.3.9GHOST協議174
7.3.10孤塊和叔塊177
7.3.11以太幣178
7.4參考資料179
第8章以太坊數據存儲180
8.1以太坊數據存儲基礎180
8.1.1以太坊數據存儲概述180
8.1.2以太坊LevelDB中的數據格式181
8.2RLP182
8.3Trie和Patricia Trie183
8.3.1Trie的基本概念183
8.3.2傳統Trie的局限184
8.3.3Patricia Trie185
8.4MPT186
8.4.1基本概念186
8.4.2以太坊中的MPT對Trie的改進186
8.4.3MPT中的4種節點187
8.4.416進制前綴189
8.4.5MPT存儲的3種編碼格式189
8.5狀態的存儲190
8.5.1StateDB190
8.5.2結構體源碼分析191
8.5.3狀態數據的三級存儲機制192
8.5.4狀態存儲設置兩層緩存的原因192
8.5.5狀態信息三層存儲的完整流程193
8.6交易的存儲196
8.6.1交易存儲的圖示196
8.6.2交易信息在LevelDB中的存儲196
8.7收據的存儲197
8.7.1收據存儲的圖示197
8.7.2收據信息在LevelDB中的存儲198
8.8參考資料198
第9章以太坊開發前準備199
9.1使用Mist錢包199
9.1.1Mist錢包介紹199
9.1.2下載錢包199
9.1.3安裝并進入錢包200
9.1.4轉賬200
9.1.5備份錢包201
9.1.6數據存儲路徑202
9.2主網絡與測試網絡204
9.2.1以太坊的主網絡204
9.2.2以太坊的測試網絡205
9.3使用MetaMask206
9.4搭建以太坊私鏈213
9.4.1安裝客戶端213
9.4.2新建創世區塊的配置文件213
9.4.3配置初始狀態215
9.4.4啟動私鏈客戶端215
9.4.5以太坊常用對象及其用法216
9.4.6調用以太坊對象的方法來查看數據216
9.5參考資料219
第10章以太坊開發智能合約220
10.1智能合約221
10.1.1智能合約的基本定義221
10.1.2智能合約的特點及優勢222
10.1.3智能合約與區塊鏈的關系223
10.1.4基于區塊鏈的智能合約構建及執行步驟223
10.1.5智能合約應用場景224
10.2DApp225
10.2.1DApp的概念225
10.2.2DApp的應用領域225
10.3使用remixide開發智能合約226
10.3.1remixide簡介226
10.3.2安裝 remixide226
10.3.3創建合約227
10.3.4選擇運行環境228
10.3.5部署智能合約229
10.3.6執行合約231
10.4Solidity基本語法233
10.4.1Solidity的定義233
10.4.2Solidity的數據類型233
10.4.3Solidity的基本構成233
10.4.4Solidity合約文件的存儲位置234
10.5發布ERC20標準代幣236
10.5.1ERC20介紹236
10.5.2ERC20 Token協議的實現236
10.5.3Token合約的發布238
10.6web3.js的定義243
10.6.1web3.js簡介243
10.6.2web3.js環境搭建244
10.7Truffle概述244
10.8參考資料245
揭秘區塊鏈 作者簡介
陳曉華,數字經濟學家、中國移動通信聯合會教育與考試中心主任、國際區塊鏈創新應用聯盟秘書長、工信部教育與考試中心互聯網金融職業技術培訓認證標準負責人、中國技術經濟學會金融科技專委會常務理事、江西財經大學兼職教授、北京聯合大學金融碩士研究生校外導師、國家發改委主管《財經界》雜志欄目專家、 中國亞太校企合作發展委員會副會長、中關村亦創智能制造產業互聯網聯盟副理事長、中國電子北海產業園有限公司高級顧問、環球網大數據研究中心專家委成員、雄安新區建設發展研究中心特聘專家顧問。
- >
經典常談
- >
上帝之肋:男人的真實旅程
- >
伊索寓言-世界文學名著典藏-全譯本
- >
羅庸西南聯大授課錄
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
龍榆生:詞曲概論/大家小書
- >
羅曼·羅蘭讀書隨筆-精裝
- >
姑媽的寶刀