PSBT 是「部分簽名比特幣交易」格式,可以把尚未完成簽名的提案在協調軟體、硬體錢包及多位參與者間傳遞。能開啟檔案不等於交易安全,格式也不會判斷收款人是不是詐騙者。每一位簽名人都須獨立核對款項、費用與找零。
一、把協調、簽名與廣播分工
協調者選取 UTXO、建立交易並附上必要資料;簽名人檢查後加入簽名;最終化工具組成可廣播交易;廣播者再提交網路。同一軟體可能兼任各角色,但每項檢查仍要做。檔案、QR 碼或其他傳遞方式,都有裝置相容性與資料外洩問題,開始前先確認雙方採用哪一種流程。
二、格式版本不是錢包身分
BIP 174 定義 PSBT 基礎格式,BIP 370 另說明版本 2。不同軟體對擴充欄位與交易類型的支援未必一致。多簽錢包還須核對公鑰、金鑰指紋、派生路徑與腳本策略,不能只看到相同檔案副檔名就簽名。延伸公鑰 xpub 不可直接花費資產,卻可能暴露帳戶活動,也應按需要分享。
三、用二取三示例理解協作
假設學習帳戶設定三位簽名人任意兩位可付款,協調者建立一筆 0.01 BTC 的示例。甲核對並簽名,乙重新核對整筆內容後簽名,丙當次不必參與。金額僅為說明。協調者若改了輸出,既有簽名通常無法滿足原本交易,但實際限制還看簽名雜湊類型;不能把 PSBT 這個名稱當成所有竄改都會自動被阻止的證明。
四、在可信顯示上逐項驗證
確認每個外部地址、支付金額和找零輸出,尤其要確認「找零」屬於本錢包的已知策略。比較輸入總額與輸出總額,差額才是礦工費。硬體裝置如果不能識別某種腳本,不以盲簽忽略提示。協調電腦畫面、檔名或 QR 碼旁的說明可能與實際資料不符,應以可信裝置解析出的交易為核對依據。
五、傳遞資料不應公開貼出
PSBT 可能含交易歷史、派生資訊與部分有效簽名,不宜上傳陌生網站或公開社群。指定傳遞管道、檔案版本及負責人,避免把上一輪付款誤作新提案。參與者不需把私鑰交給協調者;要求匯出私鑰才能「合併簽名」的服務,已破壞原有安全設計,應停止並確認帳戶是否受影響。
六、完成簽名後仍須驗收
足夠簽名不等於已發送。先讓軟體完成最終化,解碼最後交易並再次看地址、費用及網路,才交由指定人廣播。廣播後保存實際 txid,追蹤納入區塊與確認數;不要只記錄「檔案已送」。若付款對象是交易平臺,還要核對平臺的入帳規則,鏈上確認與帳戶可用餘額屬於不同狀態。
七、演練還原與拒絕錯誤提案
用沒有主網資金的 Regtest 或測試網,練習建立、傳遞、合併、最終化及還原。每個人都要懂得拒絕錯誤收款地址,不只學會按確認。正式使用前保存腳本策略與輪值流程,處理裝置遺失、簽名人退出及舊文件。多簽能減少單一金鑰風險,同時增加協作失誤與備份不完整的可能。
