僅供教育參考。比特幣確認具有機率性,交易與金鑰可能遺失或遭竊,協定有效性也不保證價格、流動性、隱私或託管機構的償付能力。
直接答案
比特幣是一套開放原始碼的點對點協定、網路與帳本系統。BTC 是其原生單位,且 1 BTC = 100,000,000 satoshis。帳本不記錄帳戶餘額,而是記錄附有花費條件的未花費交易輸出(UTXOs)。錢包管理金鑰或描述符、尋找受控輸出、建立交易,並產生花費條件要求的簽章或腳本;幣本身並不存放在錢包裡。
礦工選擇交易並提出工作量證明區塊。完整節點獨立驗證交易腳本、未花費輸入、價值守恆、區塊權重、工作量證明與 coinbase 上限。礦工無法迫使驗證節點接受無效簽章或超額補貼,但算力集中可能導致交易審查,或對近期有效歷史發起重組。
作用中鏈是某個節點所見累計工作量最大的有效鏈。納入深度會降低重組風險,但不會產生確定性最終確認。比特幣的協定有效性、發行時程與託管控制,和市場價格、法律待遇、交易所償付能力及「數位黃金」敘事是不同問題。
錢包填入目標、金額、費用參數,以及已花費輸入或 nonce 等防重放資料,並建立交易。
運作方式
- 確認網路、軟體與規則集,釐清節點或錢包的信任模型、託管模式,以及收款方針對該金額採用的確認政策。
- 核對目的網路、位址或鎖定腳本及金額;選擇由預定金鑰或腳本路徑控制、已成熟且可花費的
UTXOs。 - 以整數聰建立輸入、收款輸出、可選的找零輸出與手續費。檢查
fee = sum(inputs) - sum(outputs),並估算權重、虛擬位元組數與sat/vB費率。 - 在簽署環境中滿足花費條件前,檢查每個輸出、金額、手續費、序號、鎖定時間與可替換政策。
- 透過選定的對等節點或 RPC 廣播。區分本地驗證、記憶池接納、轉送與替換政策,和共識有效性及最終挖礦納入。
- 礦工建立候選區塊;完整節點只接受有效的工作量證明區塊,並跟隨累計工作量最大的有效鏈。追蹤納入高度、確認數、衝突與重組。
- 套用收款方的風險門檻,再核對產生的
UTXOs、找零與手續費;妥善保護備份和託管證據、監測隱私洩漏,並即時更新錢包與節點規則。
每個節點的記憶池都是由本地政策驅動,並非全網統一的共識佇列。有效交易可能無法轉送或遲遲未被挖出。手續費主要取決於交易權重、費率與區塊空間需求,而非轉帳金額。找零只是一般輸出,不是協定專用欄位,也不是額外收費。
發行透過區塊的 coinbase 交易完成。依照現行規則,補貼每 210,000 blocks 減半;高度 840,000 之後,每個區塊為 3.125 BTC,另加交易手續費。Coinbase 輸出須經過 100 blocks 的成熟期才能花費。常說的 2,100 萬枚是在現行發行時程下的漸近上限,不是目前流通量,也不構成價格保證。
範例
- UTXO 核算。 一個輸入為
0.30500000 BTC = 30,500,000 sat。錢包建立一筆20,000,000 sat的付款輸出和10,480,000 sat的找零輸出。手續費為30,500,000 - 20,000,000 - 10,480,000 = 20,000 sat = 0.00020000 BTC。若交易為250 vB,費率就是20,000 / 250 = 80 sat/vB;找零並非另一筆手續費。 - 費率敏感度。 同一筆示例交易大小為
141 vB,成本在計算上先是141 x 12 = 1,692 sat,對應12 sat/vB;提高後則是141 x 40 = 5,640 sat,對應40 sat/vB。傳送0.01 BTC而不是1 BTC本身不會改變交易大小,但選幣、腳本與輸出數量可能會改變它。 - 確認深度。 一筆交易納入高度
900,000的區塊時有1 confirmation,此時鏈尖為900,000;鏈尖繼續推進後,依900,005 - 900,000 + 1 = 6 confirmations計算,此時鏈尖為900,005。若新的最優工作量鏈仍保留該交易且鏈尖為900,003,深度為4;若替代鏈未包含該交易,它將回到未確認或衝突狀態。 - Coinbase 價值。 四次減半後的補貼為
50 / 2^4 = 3.125 BTC。若所含交易的手續費合計0.42 BTC,允許的 coinbase 輸出價值為3.125 + 0.42 = 3.545 BTC。只有補貼是新增發行,手續費部分只是既有聰的移轉;該輸出仍須遵守 coinbase 成熟期。
風險
- 網路、位址、腳本或金額錯誤。
- 種子、私鑰或復原資料遺失。
- 金鑰因網路釣魚或社交工程而遭竊。
- 錢包、簽署裝置、韌體或供應鏈含有惡意行為。
- 剪貼簿或顯示裝置替換目的位址。
- 找零輸出或選幣錯誤。
- 虛擬位元組數、費率或聰的單位計算錯誤。
- 粉塵輸出或非標準政策阻止轉送。
- 本地記憶池拒絕、驅逐或未能傳播交易。
- 未確認衝突或替換使原有接納失效。
- 近期區塊重組降低確認深度。
- 算力集中帶來審查或重組嘗試。
- 礦池集中或網路分割延遲交易納入。
- 軟體缺陷或共識分裂產生不相容視圖。
- 位址重複使用與找零啟發式分析連結公開活動。
- IP 中繼資料、日蝕攻擊或不受信任的伺服器誤導錢包。
- 託管機構破產、凍結或暫停提領,導致無法存取資產。
- 價格、流動性、槓桿或匯率波動造成損失。
- 法律、稅務或申報待遇發生變化。
- 備份、繼承、抗脅迫或災難復原失敗。
常見迷思
- 錢包或位址裡存著一筆 BTC 帳戶餘額。 錢包軟體依可花費的
UTXOs推導資產視圖;交易所餘額則是對託管機構的債權。 - 記憶池接納就等於共識確認。 記憶池採用本地政策,納入區塊是另一個獨立事件。
- 六次確認代表絕對最終性。 深度只會降低機率性的重組風險;所需深度取決於收款方和具體情境。
- 礦工能任意建立或花費有效 BTC。 完整節點強制執行腳本、未花費輸入及補貼上限;礦工能做的是審查、排序與嘗試重組。
- 比特幣是匿名的,或自行託管自然安全。 帳本公開且僅具化名性;金鑰管理、備份與交易核驗仍是使用者的責任。
相關主題
來源
- Bitcoin: A Peer-to-Peer Electronic Cash System - Bitcoin.org(查閱日期:2026-08-13)
- Block Chain - Bitcoin Developer Documentation(查閱日期:2026-08-13)
- Transactions - Bitcoin Developer Documentation(查閱日期:2026-08-13)
- Mining - Bitcoin Developer Documentation(查閱日期:2026-08-13)
- Wallets - Bitcoin Developer Documentation(查閱日期:2026-08-13)
- Validation - Bitcoin.org(查閱日期:2026-08-13)
- Privacy - Bitcoin.org(查閱日期:2026-08-13)
- Some things you need to know - Bitcoin.org(查閱日期:2026-08-13)