IPFS原理與實踐

IPFS原理與實踐

《IPFS原理與實踐》是2019年7月機械工業出版社出版的圖書,作者是董天一、戴嘉樂、黃禹銘。

基本介紹

  • 書名:IPFS原理與實踐
  • 作者:董天一、戴嘉樂、黃禹銘
  • ISBN:9787111628804
  • 頁數:260
  • 定價:89.00
  • 出版社:機械工業出版社
  • 出版時間:2019.7
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書由國內IPFS社區公認 的領袖撰寫,從技術、原理與實戰3個維度講解了IPFS。
全書一共分為3個部分:
dy部分:準備篇(dy 章)
從巨觀角度簡單介紹了IPFS的概念、價值以及與區塊鏈的關係;
第二部分:原理篇(第2~5章)
分別深入講解了IPFS的工作原理、底層基礎、協定棧和架構。
第三部分:實戰篇(第6~8章)——套用IPFS
講解了IPFS套用開發的技術、方法,並配合有個綜合性的案例。
第四部分:擴展篇(第9章)
前瞻性地講解了IPFS與其他領域的知識的一些擴展。

圖書目錄

前言
基礎篇 認識IPFS
dy 章 認識IPFS2
11 IPFS概述2
111 IPFS的概念和定義2
112 IPFS的起源4
12 IPFS與區塊鏈的關係8
121 區塊鏈基礎8
122 區塊鏈發展10
123 IPFS為區塊鏈帶來了什麼改變14
124 Filecoin:基於IPFS技術的區塊鏈項目15
13 IPFS的優勢與價值16
131 IPFS的優勢16
132 Filecoin與其他區塊鏈存儲技術的對比21
14 IPFS的套用領域23
15 本章小結25
原理篇 理解IPFS
第2章 IPFS底層基礎28
21 分散式哈希表(DHT)28
211 Kademlia DHT29
212 Coral DSHT36
213 S/Kademlia DHT38
22 塊交換協定(BitTorrent)41
221 BitTorrent術語含義42
222 P2P塊交換協定43
223 阻塞策略44
23 版本控制(Git)46
24 自驗證檔案系統(SFS)54
241 SFS設計55
242 自驗證檔案路徑57
243 用戶驗證58
244 密鑰撤銷機制58
25 Merkle DAG和Merkle Tree59
251 Merkle Tree60
252 Merkle DAG63
26 本章小結65
第3章 IPFS協定棧66
31 身份層(Identity)67
32 網路層(Network)68
33 路由層(Routing)69
34 交換層(Exchange)71
341 BitSwap協定71
342 BitSwap信用體系75
343 BitSwap策略75
344 BitSwap賬單76
35 對象層(Object)77
36 檔案層(File)79
37 命名層(Naming)83
371 IPNS:命名以及易變狀態83
372 自驗證命名83
373 人類友好名稱84
38 本章小結85
第4章 IPFS模組解析86
41 Multi-Format86
411 Multi-Hash87
412 Multi-Base90
413 Multi-Addr92
414 Multi-Codec95
415 Multi-Stream 98
42 libp2p98
421 libp2p的功能99
422 libp2p核心原理101
423 libp2p的用途108
43 IPLD109
431 IPLD數據模型110
432 內容識別符(CID)112
433 CID解碼規則115
44 本章小結116
第5章 Filecoin117
51 Filecoin項目簡介117
511 Filecoin項目的起源117
512 Filecoin 項目的價值118
513 Filecoin的價值交換市場119
514 最佳化網際網路的使用120
52 Filecoin與IPFS之間的關係120
53 Filecoin經濟體系122
531 Filecoin 的分發與使用122
532 Filecoin 礦工收益結構123
54 Filecoin技術體系總覽124
541 Filecoin系統基本概念125
542 Filecoin交易市場運行簡介125
543 Filecoin區塊鏈數據結構127
544 Filecoin 區塊鏈運行原理129
55 去中心化存儲網路協定(DSN)130
551 Put、Get、Manage 作130
552 拜占庭問題與存儲錯誤133
553 DSN協定中的兩類基礎 作134
554 存儲節點 作協定138
555 檢索節點 作協定141
556 網路 作協定143
56 Filecoin交易市場145
561 存儲市場146
562 檢索市場148
57 Filecoin 區塊鏈共識機制151
571 共識機制概述151
572 共識機制要解決的3個問題152
58 複製證明(PoRep)和時空證明(PoSt)157
581 存儲證明的6種定義157
582 存儲證明成員159
583 複製證明(PoRep)160
584 時空證明(PoSt)163
585 複製證明 PoRep和時空證明PoSt的實現164
59 網路攻擊與防範173
510 其他特性176
5101 Filecoin智慧型契約176
5102 Bridge互聯繫統177
511 本章小結177
實戰篇 套用IPFS
第6章 IPFS開發基礎180
61 安裝IPFS180
611 通過安裝包安裝180
612 通過Docker安裝183
613 通過ipfs-update安裝184
62 IPFS倉庫配置初始化185
621 初始化185
622 訪問配置檔案186
63 與IPFS檔案系統進行互動190
64 加入IPFS網路環境193
65 與HTTP Web互動195
66 API使用 196
661 IPFS命令行用法197
662 IPFS協定實現擴展200
663 IPFS端API200
67 本章小結202
第7章 IPFS開發進階203
71 在IPFS中發布動態內容203
72 持久保存IPFS網路數據206
73 作IPFS Merkle DAG208
731 創建Merkle DAG結構208
732 組裝子塊數據209
733 塊與對象的區別210
734 作Block210
735 作Object211
74 IPFS Pubsub功能的使用212
75 私有IPFS網路的搭建與使用215
751 環境準備216
752 共享密鑰216
753 上傳密鑰至節點217
754 添加啟動節點217
755 啟動並查看各個節點217
76 本章小結219
第8章 IPFS項目實戰220
81 利用go-ipfs最佳化Git分散式服務220
811 依賴安裝221
812 初始化Git倉庫222
813 IPFS網路掛載223
814 用Git從IPFS網路克隆倉庫225
82 基於js-ipfs搭建一個流媒體播放系統227
821 構建Nodejs開發環境227
822 使用Webpack構建項目229
823 開發播放器模組231
824 開發狀態欄模組233
825 引入js-ipfs模組235
826 實現拖拽上傳237
827 從IPFS中讀取流媒體至播放器238
828 處理流媒體播放狀態240
829 開發總結241
83 本章小結242
· · · · · ·

相關詞條

熱門詞條

聯絡我們