注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計區(qū)塊鏈開發(fā)實(shí)戰(zhàn):基于JavaScript的公鏈與DApp開發(fā)

區(qū)塊鏈開發(fā)實(shí)戰(zhàn):基于JavaScript的公鏈與DApp開發(fā)

區(qū)塊鏈開發(fā)實(shí)戰(zhàn):基于JavaScript的公鏈與DApp開發(fā)

定 價:¥89.00

作 者: 梁培利 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 區(qū)塊鏈技術(shù)叢書
標(biāo) 簽: 暫缺

ISBN: 9787111633044 出版時間: 2019-08-01 包裝: 平裝
開本: 16開 頁數(shù): 238 字?jǐn)?shù):  

內(nèi)容簡介

  隨著區(qū)塊鏈技術(shù)的火熱以及區(qū)塊鏈應(yīng)用開發(fā)平臺的出現(xiàn),越來越多的普通開發(fā)者都需要掌握區(qū)塊鏈應(yīng)用的開發(fā),本書可帶領(lǐng)讀者快速入門區(qū)塊鏈開發(fā)。 本書由ASCH 核心開發(fā)工程師撰寫,深入淺出地介紹了區(qū)塊鏈應(yīng)用的開發(fā)方法與技巧,任何有JavaScript基礎(chǔ)的開發(fā)人員都可以掌握,分為三大部分,第壹部分“區(qū)塊鏈”介紹區(qū)塊鏈技術(shù)簡史、商業(yè)價值、核心概念、賬戶模型、主流區(qū)塊鏈項(xiàng)目、區(qū)塊鏈領(lǐng)域的新技術(shù),并帶領(lǐng)讀者用300行代碼實(shí)現(xiàn)一個區(qū)塊鏈系統(tǒng)。第二部分“ASCH 源碼解讀”詳細(xì)介紹ASCH的技術(shù)架構(gòu)、ASCH啟動過程、加密和驗(yàn)證方式、P2P技術(shù)、交易流程、區(qū)塊鏈實(shí)現(xiàn)、DPOS+PBFT、側(cè)鏈技術(shù)實(shí)現(xiàn)等。第三部分“去中心化應(yīng)用(DApp)開發(fā)”介紹一個綜合DApp案例開發(fā),包括準(zhǔn)備工作、DApp 開發(fā)工具、搭建開發(fā)環(huán)境、設(shè)計數(shù)據(jù)結(jié)構(gòu)、實(shí)現(xiàn)業(yè)務(wù)邏輯、引入主鏈資產(chǎn)、如何對 DApp 進(jìn)行測試、發(fā)布方式等。

作者簡介

暫缺《區(qū)塊鏈開發(fā)實(shí)戰(zhàn):基于JavaScript的公鏈與DApp開發(fā)》作者簡介

圖書目錄

序言
前言
第一部分 區(qū)塊鏈開發(fā)概述
第1章 自己動手實(shí)現(xiàn)一個區(qū)塊鏈系統(tǒng)3
1.1 從比特幣到區(qū)塊鏈3
1.1.1 比特幣的誕生和發(fā)展3
1.1.2 區(qū)塊鏈5
1.2 用300 行代碼開發(fā)一個區(qū)塊鏈系統(tǒng)13
1.2.1 區(qū)塊和區(qū)塊鏈的創(chuàng)建13
1.2.2 工作量證明19
1.2.3 提供和區(qū)塊鏈進(jìn)行交互的API22
1.3 本章總結(jié)30
第2章 DApp開發(fā)簡介32
2.1 智能合約32
2.2 DApp簡介34
2.3 區(qū)塊鏈應(yīng)用開發(fā)平臺簡介37
2.3.1 以太坊38
2.3.2 Asch40
2.3.3 Hyperledger41
2.4 本章總結(jié)42
第二部分 Asch源碼解讀
第3章 Asch—區(qū)塊鏈應(yīng)用開發(fā)平臺47
3.1 Asch的誕生和架構(gòu)47
3.2 開發(fā)工具50
3.3 客戶端的基本使用50
3.4 如何基于 Asch 注冊自己的資產(chǎn)55
3.5 DApp案例簡介57
3.6 本章總結(jié)58
第4章 Asch源碼概覽59
4.1 Asch生態(tài)架構(gòu)59
4.2 asch庫簡要解讀60
4.2.1 數(shù)據(jù)結(jié)構(gòu)61
4.2.2 合約62
4.2.3 接口63
4.2.4 配置文件64
4.3 asch-core庫簡要解讀64
4.4 Asch主鏈的啟動流程66
4.4.1 app.js66
4.4.2 index.js68
4.4.3 runtime.js69
4.4.4 init.js70
4.5 本章總結(jié)72
第5章 賬戶與安全73
5.1 區(qū)塊鏈里的密碼學(xué)73
5.1.1 非對稱加密73
5.1.2 ECDSA算法75
5.2 Asch的賬戶生成流程80
5.2.1 BIP 3980
5.2.2 ED2551982
5.3 Asch的賬戶類型82
5.4 本章總結(jié)84
第6章 共識機(jī)制86
6.1 拜占庭將軍問題86
6.2 區(qū)塊鏈的共識算法88
6.3 從 DPoS 到 PBFT89
6.3.1 DPoS算法89
6.3.2 PBFT算法91
6.4 共識算法源碼解讀93
6.4.1 base/consensus.js94
6.4.2 core/delegates.js96
6.5 本章總結(jié)102
第7章 區(qū)塊104
7.1 區(qū)塊鏈的數(shù)據(jù)結(jié)構(gòu)104
7.2 區(qū)塊的源碼解讀105
7.2.1 base/block.js106
7.2.2 core/blocks.js110
7.3 本章總結(jié)122
第8章 交易123
8.1 Asch上的交易類型123
8.2 交易的生命周期及其實(shí)現(xiàn)124
8.2.1 創(chuàng)建交易124
8.2.2 廣播交易127
8.2.3 驗(yàn)證交易127
8.2.4 寫入?yún)^(qū)塊鏈129
8.3 本章總結(jié)130
第9章 跨鏈實(shí)現(xiàn)132
9.1 跨鏈技術(shù)的提出與探索132
9.2 比特幣多簽名交易的實(shí)現(xiàn)135
9.2.1 m-of-n 多簽名交易的腳本135
9.2.2 多簽名腳本的執(zhí)行136
9.2.3 比特幣里實(shí)現(xiàn)多簽名交易137
9.2.4 兌現(xiàn)多簽名交易142
9.3 Asch的跨鏈實(shí)現(xiàn)149
9.3.1 網(wǎng)關(guān)提案的發(fā)起與投票150
9.3.2 跨鏈賬戶的開通156
9.3.3 對跨鏈網(wǎng)關(guān)的充值與提現(xiàn)159
9.3.4 對跨鏈網(wǎng)關(guān)的提現(xiàn)160
9.4 本章總結(jié)166
第三部分 DApp開發(fā)實(shí)戰(zhàn)
第10章 DApp設(shè)計與開發(fā)環(huán)境搭建169
10.1 DApp整體設(shè)計169
10.1.1 前期準(zhǔn)備169
10.1.2 業(yè)務(wù)需求描述170
10.1.3 角色171
10.1.4 經(jīng)濟(jì)模型172
10.1.5 代碼設(shè)計174
10.1.6 DApp 的目錄結(jié)構(gòu)176
10.2 開發(fā)環(huán)境搭建184
10.2.1 Asch 的網(wǎng)絡(luò)類型184
10.2.2 配置 localnet185
10.2.3 DApp Demo187
10.3 本章總結(jié)193
第11章 DApp合約開發(fā)與接口實(shí)現(xiàn)194
11.1 DApp合約的開發(fā)194
11.1.1 創(chuàng)建頻道(createChannel)195
11.1.2 更新頻道(updateChannel)198
11.1.3 發(fā)布文章(postArticle)199
11.1.4 打賞文章(voteArticle)202
11.1.5 抽獎設(shè)計207
11.1.6 發(fā)布評論(postComment)208
11.1.7 點(diǎn)贊評論(likeComment)209
11.1.8 舉報(report)210
11.1.9 結(jié)算抽獎(calculatePrize)211
11.1.10 領(lǐng)取獎勵(getReward)214
11.2 DApp 接口的實(shí)現(xiàn)215
11.2.1 頻道接口217
11.2.2 文章接口219
11.2.3 投票接口222
11.3 DApp的前端實(shí)現(xiàn)224
11.3.1 登錄224
11.3.2 調(diào)用合約225
11.3.3 調(diào)用接口226
11.4 本章總結(jié)226
第12章 DApp測試227
12.1 測試準(zhǔn)備227
12.1.1 初始化函數(shù)227
12.1.2 區(qū)塊等待229
12.1.3 賬戶生成與轉(zhuǎn)賬229
12.2 合約流程測試233
12.3 本章總結(jié)238

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號