驅動側鏈 Drivechain
驅動側鏈,是讓比特幣礦工以算力投票,控制主鏈與側鏈之間資金進出的雙向錨定側鏈提案。

Drivechain,驅動側鏈,是讓比特幣礦工以算力投票,控制主鏈與側鏈之間資金進出的雙向錨定側鏈提案。
Drivechain 由 Paul Sztorc 於 2015 年提出,核心規格為 BIP 300,算力託管,Hashrate Escrows,與 BIP 301,盲合併挖礦,Blind Merged Mining,兩份 BIP 的作者為 Paul Sztorc 與 CryptAxe。
側鏈是獨立運作的區塊鏈,擁有自己的區塊與規則,可以嘗試主鏈不便加入的功能,例如不同的腳本、隱私設計或更大的區塊。
在 Drivechain 中,側鏈上流通的是從比特幣主鏈錨定過去的 BTC,不發行新代幣,側鏈的區塊則借用比特幣礦工的算力來產生。
BIP 300 的核心概念是,提領交易不由私鑰簽署,而是由算力在長時間內逐區塊簽署,如同一個 13,150-of-26,300 的多重簽名。
Drivechain 目前仍為提案,截至 2026 年 11 月 16 日尚未在比特幣主網啟用。
—
Drivechain 基本概念
-
雙向錨定 Two-Way Peg
使用者可以將 BTC 從主鏈存入側鏈,也可以從側鏈提回主鏈。
存入時,BTC 被鎖定在主鏈上,側鏈出現對應數量的幣。提領時,側鏈上的幣被銷毀,主鏈上的 BTC 解鎖。
-
算力託管 Hashrate Escrow
每條側鏈在主鏈上都有一個專屬的鎖定 UTXO,稱為算力託管。
要從這個 UTXO 提領資金,不是靠私鑰簽名,而是由礦工在長達 26,300 個區塊的期間內投票確認。
-
礦工投票提領
側鏈將提領請求合併成提領包 Withdrawal Bundle,向礦工提案。
每個區塊,礦工可以對提領包表示贊成、反對或棄權,贊成票累積到 13,150 票,也就是一半的區塊,提領包才算通過。
-
緩慢且公開的提領
26,300 個區塊約為六個月。
這麼長的等待期,是要讓使用者與社群有足夠時間發現並反對不正當的提領,也讓誠實的礦工有時間做出判斷。
-
盲合併挖礦 Blind Merged Mining
側鏈需要有人產生區塊。BIP 301 讓側鏈區塊產生者付費,由礦工將側鏈區塊雜湊寫入比特幣區塊的幣基交易。
礦工不需要執行側鏈節點軟體,也不需要檢視側鏈內容,只收取手續費,因此稱為盲合併挖礦。
-
軟分叉升級
BIP 300 與 BIP 301 都以軟分叉方式設計,不使用 Drivechain 的使用者與節點,不必理會相關交易,也不影響原有的交易驗證。
-
側鏈不是第二層網路
閃電網路等第二層網路,資金仍受比特幣主鏈的簽章與腳本保護。
側鏈是獨立的區塊鏈,擁有自己的共識與規則,側鏈內的安全性取決於側鏈本身與錨定機制,不等同於比特幣主鏈。
—
Drivechain 組成結構
-
側鏈清單 D1
節點需要額外維護一份側鏈清單,BIP 300 規劃最多 256 個側鏈位置,每個位置稱為一個算力託管。
清單記錄各側鏈的中繼資料、啟用狀態,以及它在主鏈上的鎖定 UTXO。
-
提領清單 D2
D2 記錄目前正在投票的提領包,包含所屬側鏈編號、提領包雜湊、已累積的贊成票數,以及剩餘區塊數。
每過一個區塊,剩餘區塊數就減 1,歸零時提領包被移除。
-
六種訊息 M1 至 M6
BIP 300 定義了六種訊息:
M1 提出新側鏈、M2 確認側鏈提案、M3 提出提領包、M4 確認提領包、M5 存入、M6 提領。
其中 M1 至 M4 由礦工在幣基交易中使用,M5 與 M6 則是實際移動資金的交易。
-
OP_DRIVECHAIN
BIP 300 以 OP_DRIVECHAIN 標示並控制側鏈的鎖定資金。
每條側鏈在主鏈上只有一個對應的 UTXO,存入與提領都是更新這個 UTXO 的金額。
-
提領包 Withdrawal Bundle
提領包將許多側鏈上的提領請求,合併成單一筆主鏈交易,單一提領包最多可支付 6,000 筆提領。
提領包以經過處理的交易 ID 作為識別,並且同一時間,每條側鏈只能有一個提領包成功。
-
BMM Request 與 BMM Accept
BIP 301 包含兩種訊息。
BMM Request 是側鏈區塊產生者在主鏈上發出的付費請求,BMM Accept 則是礦工放在幣基交易 OP_RETURN 輸出中的承諾,內含側鏈區塊的雜湊值 h*。
BMM Request 的交易,必須在同一個區塊的幣基交易中,有對應的 BMM Accept 才有效。
Drivechain 運作方式
-
建立側鏈
提案者以 M1 提出新側鏈,礦工以 M2 表示贊成。
新側鏈佔用空位時,需在 2,016 個區塊內,反對票不超過一半,才會啟用。若要覆蓋已啟用的側鏈位置,則需要在 26,300 個區塊內,累積 13,150 票反對。
-
存入 BTC
使用者將 BTC 傳入側鏈的鎖定 UTXO,主鏈驗證格式與金額後,側鏈便依據主鏈上的存入紀錄,發放對應數量的幣。
-
在側鏈上交易
使用者在側鏈上轉帳或使用側鏈規則允許的功能。
這些交易與比特幣主鏈無關,也不佔用主鏈的區塊空間。
-
側鏈出塊
側鏈區塊產生者計算側鏈區塊雜湊 h*,在主鏈發出 BMM Request 並附上手續費。
礦工接受後,將 BMM Accept 放入幣基交易,才能領取這筆手續費。
-
提領投票
側鏈整合提領請求,向礦工提出提領包,剛加入時就已計為第一票。
之後礦工每個區塊可以多投一票贊成,或反對、棄權,每個區塊的票數變動最多為 1。
若提領包已經不可能達到門檻,會被立即移除。
-
提領完成
提領包累積到 13,150 票贊成後,M6 提領交易才可以花費主鏈上鎖定的 UTXO,BTC 回到使用者在主鏈上的地址。
—
Drivechain 應用
-
試驗新功能
側鏈可以在不改動比特幣主鏈的情況下,嘗試新的腳本、隱私機制或智能合約。
測試成功後的想法,也可以再評估是否適合提案回主鏈。
-
擴充區塊空間
大量或複雜的交易可以移到側鏈處理,減輕主鏈壓力。
-
保持 BTC 作為唯一代幣
Drivechain 側鏈的資產都是從主鏈錨定而來的 BTC,不需要另外發行代幣。
-
礦工收入來源
盲合併挖礦讓礦工可以向側鏈區塊產生者收取費用,增加主鏈礦工的收益來源。
-
Drivenet 測試網
開發者以修改過的 Bitcoin Core,建立啟用 BIP 300 的 Drivenet 測試網,並在上面展示過多條側鏈。
例如使用 Zcash zk-SNARKs 的隱私導向側鏈 zSide。
-
與聯盟型側鏈的差異
Liquid 等聯盟型側鏈,由一組指定的成員共同保管資金,使用者需要信任這組成員。
Drivechain 以礦工算力取代聯盟成員,提領由算力投票決定,信任模型不同。
Drivechain 注意事項
-
礦工共謀風險
提領由礦工投票決定,若多數算力共謀,理論上可以通過不正當的提領,使側鏈資金被盜走。
六個月的等待期與使用者的反對機制,是為了降低這類風險,但仍是爭議最大的部分。
-
側鏈審查風險
掌握過半算力的礦工或礦池,可以拒絕為特定側鏈加入 BMM Accept,使該側鏈無法出塊。
-
挖礦中心化疑慮
批評者認為,盲合併挖礦與提領投票,會增加礦工的經濟影響力,使算力更集中於少數礦池。
支持者則認為,礦工不需要運行側鏈,額外負擔很小。
-
側鏈風險由使用者承擔
側鏈的程式漏洞、規則缺陷或運營問題,只會影響存入該側鏈的資金。
使用者需自行評估該側鏈的安全性,不要把側鏈的風險與比特幣主鏈混為一談。
-
名稱容易與 eCash 混淆
Paul Sztorc 曾宣布 eCash 硬分叉計畫,原定 2026 年 8 月前後啟動,在新鏈上直接啟用 BIP 300 與 BIP 301。
該專案是獨立於比特幣主網的另一條鏈,與比特幣主網是否採用 Drivechain 是兩回事。
—
Drivechain 相關 BIP
- BIP 300:Hashrate Escrows(草案 Draft,截至 2026 年 11 月 16 日)
- BIP 301:Blind Merged Mining(草案 Draft,截至 2026 年 11 月 16 日)

更多文章