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

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

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

定 價(jià):¥89.00

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

購(gòu)買(mǎi)這本書(shū)可以去


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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

序言
前言
第一部分 區(qū)塊鏈開(kāi)發(fā)概述
第1章 自己動(dòng)手實(shí)現(xiàn)一個(gè)區(qū)塊鏈系統(tǒng)3
1.1 從比特幣到區(qū)塊鏈3
1.1.1 比特幣的誕生和發(fā)展3
1.1.2 區(qū)塊鏈5
1.2 用300 行代碼開(kāi)發(fā)一個(gè)區(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開(kāi)發(fā)簡(jiǎn)介32
2.1 智能合約32
2.2 DApp簡(jiǎn)介34
2.3 區(qū)塊鏈應(yīng)用開(kāi)發(fā)平臺(tái)簡(jiǎn)介37
2.3.1 以太坊38
2.3.2 Asch40
2.3.3 Hyperledger41
2.4 本章總結(jié)42
第二部分 Asch源碼解讀
第3章 Asch—區(qū)塊鏈應(yīng)用開(kāi)發(fā)平臺(tái)47
3.1 Asch的誕生和架構(gòu)47
3.2 開(kāi)發(fā)工具50
3.3 客戶端的基本使用50
3.4 如何基于 Asch 注冊(cè)自己的資產(chǎn)55
3.5 DApp案例簡(jiǎn)介57
3.6 本章總結(jié)58
第4章 Asch源碼概覽59
4.1 Asch生態(tài)架構(gòu)59
4.2 asch庫(kù)簡(jiǎn)要解讀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庫(kù)簡(jiǎn)要解讀64
4.4 Asch主鏈的啟動(dòng)流程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 非對(duì)稱(chēng)加密73
5.1.2 ECDSA算法75
5.2 Asch的賬戶生成流程80
5.2.1 BIP 3980
5.2.2 ED2551982
5.3 Asch的賬戶類(lèi)型82
5.4 本章總結(jié)84
第6章 共識(shí)機(jī)制86
6.1 拜占庭將軍問(wèn)題86
6.2 區(qū)塊鏈的共識(shí)算法88
6.3 從 DPoS 到 PBFT89
6.3.1 DPoS算法89
6.3.2 PBFT算法91
6.4 共識(shí)算法源碼解讀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上的交易類(lèi)型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 寫(xiě)入?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 跨鏈賬戶的開(kāi)通156
9.3.3 對(duì)跨鏈網(wǎng)關(guān)的充值與提現(xiàn)159
9.3.4 對(duì)跨鏈網(wǎng)關(guān)的提現(xiàn)160
9.4 本章總結(jié)166
第三部分 DApp開(kāi)發(fā)實(shí)戰(zhàn)
第10章 DApp設(shè)計(jì)與開(kāi)發(fā)環(huán)境搭建169
10.1 DApp整體設(shè)計(jì)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è)計(jì)174
10.1.6 DApp 的目錄結(jié)構(gòu)176
10.2 開(kāi)發(fā)環(huán)境搭建184
10.2.1 Asch 的網(wǎng)絡(luò)類(lèi)型184
10.2.2 配置 localnet185
10.2.3 DApp Demo187
10.3 本章總結(jié)193
第11章 DApp合約開(kāi)發(fā)與接口實(shí)現(xiàn)194
11.1 DApp合約的開(kāi)發(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 抽獎(jiǎng)設(shè)計(jì)207
11.1.6 發(fā)布評(píng)論(postComment)208
11.1.7 點(diǎn)贊評(píng)論(likeComment)209
11.1.8 舉報(bào)(report)210
11.1.9 結(jié)算抽獎(jiǎng)(calculatePrize)211
11.1.10 領(lǐng)取獎(jiǎng)勵(lì)(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測(cè)試227
12.1 測(cè)試準(zhǔn)備227
12.1.1 初始化函數(shù)227
12.1.2 區(qū)塊等待229
12.1.3 賬戶生成與轉(zhuǎn)賬229
12.2 合約流程測(cè)試233
12.3 本章總結(jié)238

本目錄推薦

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