區塊鏈生存指南:帶你用Python寫出區塊鏈!(iT邦幫忙鐵人賽系列書)

區塊鏈生存指南:帶你用Python寫出區塊鏈!(iT邦幫忙鐵人賽系列書)
作者:李耕銘 出版社:博碩文化 出版日期:2021-03-05 00:00:00
<內容簡介>
一本手把手教你用Python刻出區塊鏈的技術書,想了解區塊鏈背後的原理?就從挽起袖子寫程式開始!
手把手教學:你也可以寫出跑得動的區塊鏈!
實用密碼學:Merkle Tree、非對稱加密、零知識證明是怎麼做的?
共識與分岔:暫時性分岔、軟分岔、硬分岔有甚麼區分?
礦工的世界:扣塊攻擊怎麼做?機槍池的原理是甚麼?
本書內容改編自第 11 屆iT 邦幫忙鐵人賽的Blockchain 組冠軍系列文章,也是第一本從技術角度出發,透過實地撰寫區塊鏈開始談背後所應用到的相關知識。在完整復刻出區塊鏈後,更能了解到區塊鏈世界裡常聽到的幾個專有名詞:女巫攻擊、共識演算法、軟分岔與硬分岔、工作量證明、非對稱加密的由來。
“What I cannot create, I do not understand” - Richard Feynman
五大重點:
1.用 Python 從頭打造區塊鏈
本書重點在於從復刻出區塊鏈開始,帶你逐步了解開設錢包、發起並簽署交易、節點廣播的功能是如何被實作出來的,並透過實作過程中的細節來了解到區塊鏈背後需要哪些知識。
2.密碼學初探
虛擬貨幣之所以常被稱為加密貨幣就是因為應用了大量的密碼學,也是因為密碼學我們才能夠在茫茫的網路世界中確認彼此的身分!
3.聊聊挖礦的兩三事
帶你實地加入礦工們的世界,來看看礦工與礦池間又有哪些鉤心鬥角的方式!
4.P2P網路入門
在去中心化的世界中,我們如何知道彼此的身分?又如何形塑出一樣的共識?在求取共識的過程中,分岔又是怎麼形成的?
5.淺談現實中的區塊鏈:BTC與Ethereum
現在最知名的兩大公鏈莫過於比特幣(BTC)與乙太坊(ETH)了!除了講述區塊鏈的原理之外,本書最後也會帶你解析與走過比特幣與乙太坊的發展歷程與架構。
本書範例檔下載網址:
https://github.com/lkm543/Blockchain_Survival_Guide
★目錄:
Chapter 01 前言:區塊鏈的誕生
1-1 用共識來信任
1-2 你的錢不是你的錢
-
新聞關鍵字:
ETC、 Line、 Mac、 Python、 區塊鏈、 比特幣、 溝通、 演算法、 語法、 隔離
‧ 區塊 、 加密 、 交易 、 分岔 、 挖礦 、 網路 、 Ethereum 、 架構 、 Bitcoin 、 共識 、 攻擊 、 演算法 、 節點 、 合約 、 智能 、 Chapter 、 產生 、 ASIC 、 密碼 、 世界 、 P2P 、 挖掘 、 問題 、 雜湊 、 RSA 、 Cipher 、 拜占庭 、 對稱 、 知識 、 證明 、 礦工 、 本書 、 廣播 、 貨幣 、 SPN 、 橢圓 、 公式 、 Python 、 原理 、 Merkle 、 Tree 、 錢包 、 發起 、 功能 、 確認 、 形成 、 發展 、 簽章 、 使用 、 操作‧ Data Encryption 、 李耕銘 、 李耕銘電機所 、 SPN 、 Richard Feynman 、 Mac 、 容錯 、 連接 、 預防 、 機制 、 Chapter 07 、 問題 、 區塊 、 節點 、 Hashimoto 、 Command Line 、 硬體 、 優點 、 教學 、 BTC 、 EVM 、 原理 、 基礎 、 XOR Cipher 、 環境 、 利用 、 虛擬 、 分岔 、 簽章 、 bank1-4 、 地址 、 密碼 、 世界 、 驗證 、 插曲 、 實用 、 幫忙 、 com 、 發起 、 DAG 、 雙花 、 Directed Acyclic Graph 、 測試 、 現在 、 Substitution-Permutation Network(SPN 、 4.P2P 、 Diffusion 、 重放 、 _blank 、 Input Data‧ Python 、 Blockchain 、 Richard Feynman 、 4.P2P 、 BTC 、 ETH 、 bank1-4 、 Socket 、 Thread 、 Bitcoin 、 Big5 、 UTF-8 、 Hoffman 、 Kerckhoffs 、 Caesar 、 Cipher 、 Rail-Fence Ciphers 、 XOR 、 SPN 、 XOR Cipher 、 Substitution-Permutation Network(SPN 、 Diffusion 、 Confusion 、 Feistel Cipher 、 Data Encryption 、 Triple DES(3DES 、 Advanced Encryption Standard 、 Rijndael 、 Homomorphic Hidings 、 ASIC 、 Dagger-Hashimoto 、 Directed Acyclic Graph 、 DAG 、 Hashimoto 、 GPU 、 RAM 、 SSD 、 PSU 、 P2P 、 BFT 、 PBFT 、 Soft Fork 、 Hard Fork 、 IFO(Initail Fork Offering 、 ETC 、 BCH 、 6-1 、 Ethereum 、 UTXO 、 Input Data
- 新聞來源:PChome書店
- 更多科技新聞 »
‧
區塊
、
加密
、
交易
、
分岔
、
挖礦
、
網路
、
Ethereum
、
架構
、
Bitcoin
、
共識
、
攻擊
、
演算法
、
節點
、
合約
、
智能
、
Chapter
、
產生
、
ASIC
、
密碼
、
世界
、
P2P
、
挖掘
、
問題
、
雜湊
、
RSA
、
Cipher
、
拜占庭
、
對稱
、
知識
、
證明
、
礦工
、
本書
、
廣播
、
貨幣
、
SPN
、
橢圓
、
公式
、
Python
、
原理
、
Merkle
、
Tree
、
錢包
、
發起
、
功能
、
確認
、
形成
、
發展
、
簽章
、
使用
、
操作
‧
Data Encryption
、
李耕銘
、
李耕銘電機所
、
SPN
、
Richard Feynman
、
Mac
、
容錯
、
連接
、
預防
、
機制
、
Chapter 07
、
問題
、
區塊
、
節點
、
Hashimoto
、
Command Line
、
硬體
、
優點
、
教學
、
BTC
、
EVM
、
原理
、
基礎
、
XOR Cipher
、
環境
、
利用
、
虛擬
、
分岔
、
簽章
、
bank1-4
、
地址
、
密碼
、
世界
、
驗證
、
插曲
、
實用
、
幫忙
、
com
、
發起
、
DAG
、
雙花
、
Directed Acyclic Graph
、
測試
、
現在
、
Substitution-Permutation Network(SPN
、
4.P2P
、
Diffusion
、
重放
、
_blank
、
Input Data
‧
Python
、
Blockchain
、
Richard Feynman
、
4.P2P
、
BTC
、
ETH
、
bank1-4
、
Socket
、
Thread
、
Bitcoin
、
Big5
、
UTF-8
、
Hoffman
、
Kerckhoffs
、
Caesar
、
Cipher
、
Rail-Fence Ciphers
、
XOR
、
SPN
、
XOR Cipher
、
Substitution-Permutation Network(SPN
、
Diffusion
、
Confusion
、
Feistel Cipher
、
Data Encryption
、
Triple DES(3DES
、
Advanced Encryption Standard
、
Rijndael
、
Homomorphic Hidings
、
ASIC
、
Dagger-Hashimoto
、
Directed Acyclic Graph
、
DAG
、
Hashimoto
、
GPU
、
RAM
、
SSD
、
PSU
、
P2P
、
BFT
、
PBFT
、
Soft Fork
、
Hard Fork
、
IFO(Initail Fork Offering
、
ETC
、
BCH
、
6-1
、
Ethereum
、
UTXO
、
Input Data