精通比特幣
Mastering Bitcoin
🔑 所有權:金鑰與地址
🎯 什麼情境該想到我
當你想理解「加密資產的『所有權』是怎麼用密碼學表達、錢包到底在保管什麼」時。
⚙️ 怎麼用(理解鏈條)
- 私鑰 → 公鑰 → 地址(單向推導,不可逆):私鑰是唯一祕密,公鑰/地址可公開。
- 所有權=能用私鑰簽章:花費某 UTXO 需出示對應私鑰的簽章,證明你有權動用。
- 錢包保管的是「金鑰」,不是「幣」:幣在鏈上,錢包管私鑰。Not your keys, not your coins.
- HD 錢包 + 助記詞(種子):一組助記詞可推導出一整棵金鑰樹;備份助記詞=備份整個錢包。
- 冷/熱錢包:離線保管(冷)較安全、線上(熱)較方便,按金額分層。
🧪 我實際套用的紀錄
- 2026-07-15:(待填)
⚠️ 注意
- 私鑰/助記詞遺失=資產永久無法動用;外洩=資產可被任何人取走。無法找回、無客服。
🔗 相關工具
- 工具-UTXO交易模型 —— 下一層,私鑰簽章的用途就是解鎖 UTXO 完成一筆交易
- 工具-智能合約 —— 對照組,以太坊改用帳戶模型,同一把金鑰的角色跟比特幣不同
私鑰簽章證明所有權 → 公鑰 → 地址
「Not your keys, not your coins」
🧾 記帳:UTXO 模型
🎯 什麼情境該想到我
當你想理解「比特幣帳本到底怎麼記帳、一筆交易如何構成與驗證」時。
⚙️ 怎麼用(理解模型)
- 帳本不存餘額,存 UTXO:Unspent Transaction Output——一堆「還沒被花掉的輸出」。你的「餘額」=你能花的所有 UTXO 總和。
- 交易 = 消耗舊 UTXO(輸入)+ 產生新 UTXO(輸出):輸入引用之前的輸出並用簽章解鎖。
- 找零:輸入通常大於支付額,多的部分轉回自己的新 UTXO(找零)。
- 驗證:節點檢查輸入的 UTXO 存在、未被花、簽章有效、輸入 ≥ 輸出(差額為手續費)。
對照:以太坊用「帳戶餘額模型」(見 精通以太坊),與 UTXO 是兩種記帳哲學。
🧪 我實際套用的紀錄
- 2026-07-15:(待填)
⚠️ 注意
- UTXO 天然防雙花(一個 UTXO 只能被花一次)、利於平行驗證,但表達複雜狀態較麻煩。
🔗 相關工具
- 工具-金鑰地址與錢包 —— 前一層:UTXO 的「解鎖」靠的就是這張講的私鑰簽章,所有權怎麼表達先看它
- 工具-去中心化共識與PoW —— 後一層:交易構造好之後,靠 PoW 共識決定它進不進得了帳本、能不能防雙花
帳本不是餘額 而是一堆「未花費交易輸出」
花錢=消耗舊 UTXO、產生新 UTXO
⛏️ 共識:PoW 與最長鏈
🎯 什麼情境該想到我
當你想理解「一群互不信任、沒有老大的節點,如何對帳本達成一致且難以竄改」時。
⚙️ 怎麼用(理解機制)
- 每個節點各自驗證交易與區塊,不信任他人結果。
- 工作量證明(PoW):礦工競賽解一道難算易驗的雜湊謎題,勝者有權打包區塊;算力=話語權。
- 最長鏈為準:誠實節點延續最長鏈,竄改歷史需重算其後所有區塊 → 成本極高(需掌握多數算力)。
- 確認數:交易被越多後續區塊覆蓋,被推翻的機率越低(故大額交易等多個確認)。
- 誘因:區塊獎勵 + 手續費讓「誠實挖礦」比作弊更有利。
🧪 我實際套用的紀錄
- 2026-07-15:(待填)
⚠️ 注意
- PoW 安全來自「攻擊成本 > 收益」的經濟假設,且極耗能;PoS 等機制用不同方式達成共識。
🔗 相關工具
- 工具-線性一致性與共識(分散式共識的另一種脈絡)、工具-UTXO交易模型
節點各自驗證,最長鏈為準 無需中央機構
工作量證明讓竄改成本極高
🌳 驗證與誘因設計
默克爾樹 讓輕節點高效驗證交易是否在區塊中
誘因設計 區塊獎勵+手續費,誠實挖礦才有利可圖