中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請 | 注冊
> >>
區(qū)塊鏈架構與實現(xiàn):Cosmos詳解

包郵 區(qū)塊鏈架構與實現(xiàn):Cosmos詳解

出版社:人民郵電出版社出版時間:2021-09-01
開本: 16開 頁數(shù): 337
中 圖 價:¥74.9(7.5折) 定價  ¥99.8 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

區(qū)塊鏈架構與實現(xiàn):Cosmos詳解 版權信息

區(qū)塊鏈架構與實現(xiàn):Cosmos詳解 本書特色

1.圍繞Cosmos項目介紹當下公鏈主流技術:BFT共識協(xié)議、PoS機制以及IBC協(xié)議 2.深入闡述ABCI的規(guī)范與實現(xiàn)機制 3.免費提供數(shù)據(jù)庫tm-kvstore源代碼資源 4.密碼算法剖析與圖例展示 5.拆解權益證明機制,深入?yún)^(qū)塊鏈客戶端構建流程

區(qū)塊鏈架構與實現(xiàn):Cosmos詳解 內(nèi)容簡介

由于涉及多個學科領域,構建區(qū)塊鏈系統(tǒng)面臨的技術挑戰(zhàn)不可小覷,而區(qū)塊鏈行業(yè)早期的野蠻生長帶來的鏈間相互孤立的問題也日益凸顯。面對這些挑戰(zhàn),Tendermint 團隊給出了系統(tǒng)化解決方案:構建區(qū)塊鏈應用開發(fā)框架降低區(qū)塊鏈系統(tǒng)開發(fā)的難度,并設計通用IBC 協(xié)議實現(xiàn)跨鏈互操作。 《區(qū)塊鏈架構與實現(xiàn):Cosmos詳解》圍繞Cosmos 項目展開,從預備基礎理論、開發(fā)框架設計、開發(fā)框架應用三個層面全面、系統(tǒng)闡述相關機制:在預備基礎理論方面,詳細介紹區(qū)塊鏈項目的理論基礎,包括密碼學算法、拜占庭容錯共識協(xié)議的基礎知識、Tendermint 共識協(xié)議以及權益證明機制原理;在開發(fā)框架設計方面,深入介紹Tendermint Core項目架構設計以及該項目提供的ABCI 規(guī)范與實現(xiàn)原理,剖析Cosmos-SDK 項目中提供的功能模塊的原理與關鍵實現(xiàn),包括權益證明機制以及IBC 協(xié)議的實現(xiàn);在開發(fā)框架應用方面,展示如何基于Tendermint Core項目構建分布式鍵值數(shù)據(jù)庫應用,并以Cosmos 網(wǎng)絡的客戶端Gaia 的實現(xiàn)為例展示構建應用專屬區(qū)塊鏈系統(tǒng)的具體過程。 《區(qū)塊鏈架構與實現(xiàn):Cosmos詳解》內(nèi)容深入淺出,指導性和實操性強,適合區(qū)塊鏈領域開發(fā)者和區(qū)塊鏈技術愛好者閱讀,也可作為高等院校計算機及區(qū)塊鏈相關專業(yè)的教學用書和培訓教材。

區(qū)塊鏈架構與實現(xiàn):Cosmos詳解 目錄

序1(Peng Zhong,Tendermint CEO)
序2(Alessio Treglia,Tendermint 工程副總裁)
前言
資源與支持

第 1 章 Cosmos 網(wǎng)絡介紹 1
1.1 區(qū)塊鏈開發(fā)的技術挑戰(zhàn) 1
1.1.1 開發(fā)周期與技術門檻 1
1.1.2 資源消耗與交易體驗 2
1.1.3 鏈上擴容與跨鏈通信 3
1.2 Cosmos 網(wǎng)絡 4
1.2.1 Cosmos 的解決方案 4
1.2.2 Cosmos Hub 5
1.2.3 Tendermint Core 6
1.2.4 Cosmos-SDK 8
1.2.5 IBC 協(xié)議 10
1.3 小結 12

第 2 章 密碼學算法 13
2.1 散列函數(shù)與Merkle 樹 13
2.1.1 散列函數(shù)簡介 13
2.1.2 生日悖論原理 15
2.1.3 Merkle 樹構建 17
2.1.4 Merkle 樹證明構造 22
2.2 數(shù)字簽名算法 28
2.2.1 循環(huán)群 29
2.2.2 素數(shù)域 32
2.2.3 橢圓曲線 32
2.2.4 ECDSA 36
2.2.5 Ed25519 40
2.2.6 公鑰與地址 45
2.3 網(wǎng)絡流量加密 46
2.4 小結 47

第3 章 共識協(xié)議與區(qū)塊設計 48
3.1 共識協(xié)議基礎 49
3.1.1 半同步網(wǎng)絡模型與BFT 49
3.1.2 拜占庭將軍問題與CAP 定理 50
3.2 PBFT 共識協(xié)議 54
3.2.1 協(xié)議概述 55
3.2.2 視圖轉換 57
3.3 Tendermint 共識協(xié)議 58
3.3.1 協(xié)議概述 59
3.3.2 鎖定機制 62
3.3.3 解鎖機制 64
3.4 共識協(xié)議比較 66
3.5 提案者輪換選擇算法 68
3.6 區(qū)塊結構 79
3.7 小結 87

第4 章 Tendermint Core 的架構設計 88
4.1 整體架構概覽 88
4.1.1 基本概念 88
4.1.2 反應器簡介 90
4.2 核心數(shù)據(jù)結構Node 結構體 92
4.2.1 作為服務的Node 結構體 94
4.2.2 可配置的Node 結構體 95
4.2.3 作為對等網(wǎng)絡節(jié)點的Node結構體 96
4.3 反應器(Reactor) 103
4.3.1 mempool.Reactor 105
4.3.2 evidence.Reactor 109
4.3.3 BlockchainReactor 111
4.3.4 consensus.Reactor 114
4.4 小結 115

第5 章 ABCI 116
5.1 交易池連接 117
5.2 共識連接 119
5.3 查詢連接 125
5.4 客戶端與上層應用交互 128
5.4.1 Application 接口與Client接口 129
5.4.2 進程內(nèi)交互 132
5.4.3 套接字交互 133
5.5 實戰(zhàn)——分布式鍵值數(shù)據(jù)庫 135
5.5.1 鍵值對讀寫實現(xiàn) 137
5.5.2 執(zhí)行過程展示 138
5.6 小結 141

第6 章 Cosmos-SDK 的架構設計 142
6.1 Cosmos-SDK 的模塊化設計 143
6.1.1 AppModule 接口 143
6.1.2 模塊管理器 146
6.1.3 模塊的源碼組織 147
6.2 應用模板BaseApp 148
6.2.1 ABCI 接口方法的實現(xiàn) 151
6.2.2 模塊管理 154
6.3 可認證數(shù)據(jù)結構IAVL+樹 157
6.3.1 節(jié)點設計 157
6.3.2 讀寫與遍歷 159
6.3.3 證明機制 167
6.3.4 Cosmos-SDK 中的IAVL+樹 179
6.3.5 Cosmos-SDK 中的剪枝選項 180
6.4 Cosmos-SDK 的存儲器設計 181
6.4.1 多重存儲器 MultiStore 184
6.4.2 鍵值對存儲器KVStore 186
6.4.3 存儲器裝飾器 189
6.4.4 瞬時存儲數(shù)據(jù)庫 193
6.5 小結 194

第7 章 Cosmos-SDK 的基本模塊 195
7.1 賬戶與交易: auth 模塊 195
7.1.1 賬戶管理 195
7.1.2 標準交易 197
7.1.3 交易預檢查 198
7.2 鏈上資產(chǎn)轉移: bank 模塊 200
7.3 創(chuàng)世交易:genutil 模塊 202
7.4 鏈上參數(shù)管理: params 模塊 202
7.5 鏈上資產(chǎn)總量追蹤:supply 模塊 203
7.6 鏈上狀態(tài)一致性檢查: crisis 模塊 204
7.7 鏈上治理:gov 模塊 206
7.7.1 提案創(chuàng)建與投票 206
7.7.2 提案的鏈上存儲 209
7.7.3 提案的鏈上處理 212
7.8 節(jié)點升級:upgrade 模塊 216
7.8.1 升級計劃與升級提案 216
7.8.2 執(zhí)行升級計劃 218
7.8.3 自動化升級 220
7.9 小結 220

第8 章 Cosmos-SDK 的PoS 實現(xiàn) 221
8.1 PoS 機制概述 221
8.2 Cosmos Hub 的PoS 機制 223
8.3 鏈上資產(chǎn)抵押:staking 模塊 226
8.3.1 驗證者與鏈上資產(chǎn)抵押 227
8.3.2 重新委托與撤回委托 232
8.3.3 驗證者狀態(tài)切換 235
8.3.4 回調(diào)函數(shù)與模塊交互 238
8.4 被動作惡懲罰:slashing 模塊 241
8.4.1 區(qū)塊中的投票信息 242
8.4.2 被動懲罰設計理念 243
8.4.3 被動懲罰實現(xiàn)概覽 244
8.5 主動作惡懲罰: evidence 模塊 249
8.5.1 雙簽作惡懲罰 250
8.5.2 懲罰機制小結 252
8.6 鏈上資產(chǎn)鑄造:mint 模塊 254
8.7 鏈上獎勵分發(fā): distribution 模塊 256
8.7.1 獎勵分發(fā)概述 256
8.7.2 F1 獎勵分發(fā)機制 260
8.7.3 F1 獎勵分發(fā)實現(xiàn) 261
8.8 小結 268

第9 章 Cosmos-SDK 的跨鏈通信 269
9.1 Tendermint Core 輕客戶端 270
9.1.1 輕客戶端原理概述 270
9.1.2 故障模型與解決方案 272
9.1.3 輕客戶端實現(xiàn) 274
9.1.4 Cosmos-SDK 輕客戶端 280
9.2 跨鏈通信原理與設計 283
9.2.1 跨鏈通信概述 283
9.2.2 中繼者 288
9.2.3 輕客戶端 288
9.2.4 連接 293
9.2.5 信道 296
9.2.6 跨鏈數(shù)據(jù)包 298
9.3 跨鏈通信示例 301
9.4 小結 305

第 10 章 Cosmos Hub 的客戶端Gaia 306
10.1 核心數(shù)據(jù)結構GaiaApp 306
10.1.1 編解碼器初始化 308
10.1.2 BaseApp 初始化 310
10.1.3 模塊存儲映射表初始化 310
10.1.4 模塊Keeper 初始化 311
10.1.5 模塊管理器初始化 314
10.1.6 存儲加載 317
10.2 gaiad 與gaiacli 317
10.2.1 安裝 317
10.2.2 單節(jié)點測試鏈 318
10.2.3 gaiacli 的使用 321
10.3 區(qū)塊的生命周期 325
10.3.1 鏈初始化 325
10.3.2 交易與區(qū)塊構建 326
10.3.3 區(qū)塊執(zhí)行 328
10.4 Gaia 的安全部署 331
10.4.1 遠程簽名部署 331
10.4.2 哨兵節(jié)點部署 331
10.5 小結 332

附錄1 Cosmos-SDK 與Cosmos Hub 中的參數(shù)配置 333
附錄2 Cosmos-SDK 中的鍵值對 336
附錄3 Cosmos-SDK 中的不變量檢查 338
展開全部

區(qū)塊鏈架構與實現(xiàn):Cosmos詳解 作者簡介

溫隆 (1)密碼學博士,山東大學網(wǎng)絡空間安全學院企業(yè)合作導師,區(qū)塊鏈系統(tǒng)與智能合約架構師。 (2)曾任北京比特大陸科技有限公司資深研發(fā)工程師,負責區(qū)塊鏈系統(tǒng)的理論研究與工程落地。 (3)曾任北京煉石網(wǎng)絡技術有限公司密碼研究員,負責商密算法軟件優(yōu)化與可搜索加密等方向的理論研究與工程落地。 賈音 (1)2017年碩士畢業(yè)于上海交通大學計算機科學與技術專業(yè),區(qū)塊鏈開發(fā)工程師。 (2)曾就職于北京比特大陸科技有限公司,負責公有鏈、智能合約相關研發(fā)工作。 (3)曾就職于衛(wèi)士通商用密碼實驗室,負責區(qū)塊鏈方向的密碼學研究。

商品評論(0條)
暫無評論……
書友推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 防火阀、排烟防火阀、电动防火阀产品生产销售商-德州凯亿空调设备有限公司 | 超声波焊接机,振动摩擦焊接机,激光塑料焊接机,超声波焊接模具工装-德召尼克(常州)焊接科技有限公司 | 双菱电缆-广州电缆厂_广州电缆厂有限公司 | 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | 标策网-专注公司商业知识服务、助力企业发展 | 阻垢剂,反渗透阻垢剂,缓蚀阻垢剂-山东普尼奥水处理科技有限公司 真空粉体取样阀,电动楔式闸阀,电动针型阀-耐苛尔(上海)自动化仪表有限公司 | Safety light curtain|Belt Sway Switches|Pull Rope Switch|ultrasonic flaw detector-Shandong Zhuoxin Machinery Co., Ltd | 行业分析:提及郑州火车站附近真有 特殊按摩 ?2025实地踩坑指南 新手如何避坑不踩雷 | 沧州友城管业有限公司-内外涂塑钢管-大口径螺旋钢管-涂塑螺旋管-保温钢管生产厂家 | 软文发布-新闻发布推广平台-代写文章-网络广告营销-自助发稿公司媒介星 | 岩棉切条机厂家_玻璃棉裁条机_水泥基保温板设备-廊坊鹏恒机械 | 截齿|煤截齿|采煤机截齿|掘进机截齿|旋挖截齿-山东卓力截齿厂家报价 | 屏蔽服(500kv-超高压-特高压-电磁)-徐吉电气| 分子蒸馏设备(短程分子蒸馏装置)_上海达丰仪器 | 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 标准件-非标紧固件-不锈钢螺栓-非标不锈钢螺丝-非标螺母厂家-三角牙锁紧自攻-南京宝宇标准件有限公司 | 仿古瓦,仿古金属瓦,铝瓦,铜瓦,铝合金瓦-西安东申景观艺术工程有限公司 | 样品瓶(色谱样品瓶)百科-浙江哈迈科技有限公司 | 深圳市索富通实业有限公司-可燃气体报警器 | 可燃气体探测器 | 气体检测仪 | 电地暖-电采暖-发热膜-石墨烯电热膜品牌加盟-暖季地暖厂家 | 袋式过滤器,自清洗过滤器,保安过滤器,篮式过滤器,气体过滤器,全自动过滤器,反冲洗过滤器,管道过滤器,无锡驰业环保科技有限公司 | 慈溪麦田广告公司,提供慈溪广告设计。| 钢板仓,大型钢板仓,钢板库,大型钢板库,粉煤灰钢板仓,螺旋钢板仓,螺旋卷板仓,骨料钢板仓 | 油液红外光谱仪-油液监测系统-燃油嗅探仪-上海冉超光电科技有限公司 | 广州冷却塔维修厂家_冷却塔修理_凉水塔风机电机填料抢修-广东康明节能空调有限公司 | 北京软件开发_软件开发公司_北京软件公司-北京宜天信达软件开发公司 | 安规电容|薄膜电容|陶瓷电容|智旭JEC安规电容厂家 | 珠宝展柜-玻璃精品展柜-首饰珠宝展示柜定制-鸿钛展柜厂家 | 手持气象站_便携式气象站_农业气象站_负氧离子监测站-山东万象环境 | 活性炭厂家-蜂窝活性炭-粉状/柱状/果壳/椰壳活性炭-大千净化-活性炭 | 山东锐智科电检测仪器有限公司_超声波测厚仪,涂层测厚仪,里氏硬度计,电火花检漏仪,地下管线探测仪 | 出国劳务公司_正规派遣公司[严海] | 玉米深加工设备|玉米加工机械|玉米加工设备|玉米深加工机械-河南成立粮油机械有限公司 | 煤棒机_增碳剂颗粒机_活性炭颗粒机_木炭粉成型机-巩义市老城振华机械厂 | 无纺布包装机|径向缠绕包装机|缠绕膜打包机-上海晏陵智能设备有限公司 | 天津热油泵_管道泵_天津高温热油泵-天津市金丰泰机械泵业有限公司【官方网站】 | 水冷散热器_水冷电子散热器_大功率散热器_水冷板散热器厂家-河源市恒光辉散热器有限公司 | 今日娱乐圈——影视剧集_八卦娱乐_明星八卦_最新娱乐八卦新闻 | 上海软件开发-上海软件公司-软件外包-企业软件定制开发公司-咏熠科技 | 翻斗式矿车|固定式矿车|曲轨侧卸式矿车|梭式矿车|矿车配件-山东卓力矿车生产厂家 | 南京兰江泵业有限公司-水解酸化池潜水搅拌机-絮凝反应池搅拌机-好氧区潜水推进器 |