Specter 2/3 PSBT 多簽教程
Last updated
Last updated
Keystone 錢包的 V1.1.1 (BTC-Only) 及以上單幣種固件版本支持 PSBT 多簽功能。本教程將詳細描述如何使用 Specter V1.4.6 作為觀察錢包,用 Keystone 、Coldcard、SeedPicker 作為 3 個多簽參與方,來創建一個 2/3 的 PSBT 多簽錢包,以及如何發送多簽交易。
1. Keystone 錢包固件版本升級到 V1.1.1 (BTC-Only) 或以上版本,作為第一個多簽方。
(有關詳細信息,請閱讀如何升級固件。)
2. Coldcard 固件版本升級到 V2.1.0 或以上版本,作為第二個多簽方。
3. 電腦端離線打開 SeedPicker: http://seedpicker.net/,生成一套助記詞,作為第三個多簽方。
4. 電腦安裝並運行 Specter (V1.4.6 及以上版本)。
5. MicroSD 記憶卡(FAT32 格式,且大小不超過 512GB)。
小貼士: Keystone 錢包具有將 microSD 卡格式化成 FAT32 格式的功能,點擊下方跳轉鏈接查看教程:
小貼士:如果需要使用比特幣測試網路,請至 “Keystone 錢包 > 設置 > 區塊鏈網路 > 測試網”,同時至 “Coldcard > Settings > Blockchain > Test Net” 切換後再進行以下操作。
1)運行 Specter 錢包,點擊【+ Add new device】,選擇設備類型為【Keystone】並輸入設備名稱。
2)通過 “掃描二維碼” 或 “ MicroSD 卡傳輸文檔 ” 獲取並導入 Keystone 錢包的 Xpub:
- 方式 1:掃描二維碼
1)Keystone 錢包設備開機,點擊頁面左上方【菜單】按鈕 >【多簽錢包】 > 右上角【•••】按鈕 >【查看/導出擴展公鑰】。
2)Specter 端:點擊【Scan QR Code】掃描 Keystone 錢包上展示的二維碼。
- 方式 2: 通過 microSD 卡傳輸文檔
1)將 microSD 記憶卡插入到 Keystone 錢包設備中,開機。
2)點擊頁面左上方【菜單】按鈕 >【多簽錢包】 > 右上角【•••】按鈕 >【查看/導出擴展公鑰】> 右上角【導出全部】>【導出】。
3)將 microSD 記憶卡從 Keystone 錢包中取出並插入電腦。
4)Specter:點擊【Upload from SD Card】> 選中並打開從 Keystone 錢包中導出的 .json 文檔。
5)點擊【Continue】,成功添加 Keystone 錢包。
1)Specter 端:點擊【+ Add new device】,選擇設備類型為【ColdCard】並輸入設備名稱。
2)將 microSD 記憶卡插入 Coldcard 設備中。
3)Coldcard 端:【Settings】 > 【Multisig Wallets】 > 【Export XPUB】 ,得到 ColdCard 的 Xpub。
4)將 microSD 記憶卡從 Keystone 錢包設備中取出並插入電腦。
5)Specter 端:點擊【Upload from SD Card】,選中並打開從 ColdCard 中導出的 .json 文檔。
6)點擊【Continue】,成功添加 Coldcard 設備。
您可以使用熱端生成的紙錢包作為第三個多簽方,這樣便無需購買第三個硬件錢包(如果遇到需要用該密鑰來簽名的緊急情況,此時您需要購買硬件錢包來恢復該密鑰)。
在本教程中,我們將使用 SeedPicker:http://seedpicker.net/ 生成一套助記詞,來作為第三個多簽方。
警告:這是本次多簽交易中風險最高的步驟,請嚴格按照教程演示操作,以提高交易的安全性。
1)將 microSD 記憶卡插入電腦中。
2)打開 http://seedpicker.net/ ,創建一套新的助記詞。點擊【Download】,將該密鑰的 Xpub 以 .json 文檔形式保存到 microSD 記憶卡中。
3)Specter 端:點擊【+ Add new device】,選擇設備類型為【Other】並輸入設備名稱(例如:Paper Wallet)。
4)點擊【Upload from SD Card】 ,選中並打開從 SeedPicker 中導出的 .json 文檔。
5)點擊【Continue】,成功添加紙錢包。
1. Specter 端:點擊【Create Multisignature wallet】 > 選擇 “ColdCard”、“Keystone”、“Paper Wallet” 為三個多簽方 > 點擊【Continue】。
2. 設置多簽錢包名稱(例如:Bob's Multisig Wallet)、地址類型以及交易所需的簽名數量,點擊【Create wallet】。
3. 2/3 多簽錢包創建完成,Specter 則作為該多簽錢包的觀察錢包
1. Specter 端:選擇您的多簽錢包 (例如: Bob's Multisig Wallet) ,依次點擊 [Settings] > [Export] > [Show Keystone QR Code]。
2. Keystone 端:點擊【菜單】 > 【多簽錢包】 > 【導入多簽錢包】> 右上角 “掃描” 圖示 > 掃描 Specter 頁面展示的二維碼 > 檢查錢包資訊並點擊【確認】> 多簽錢包導入完成。
1. 將 microSD 記憶卡插入電腦中。
2. Specter 端:點擊【Save ColdCard file】 ,將 .txt 文檔保存到 microSD 記憶卡中。
3. 將 microSD 記憶卡從電腦上取出並插入 Coldcard 設備。
4. Coldcard 端:【Settings】> 【Multisig Wallets】> 【Import from SD】。
5. 選中從 Specter 導出的 .txt 文檔(例如:Bob's Multisig Wallet) > 按(√)確認 > 多簽錢包導入完成。
1. Keystone 端:點擊【地址】,展示收幣地址給發幣方。
2. Specter 端:選擇多簽錢包(例如:Bob's Multisig Wallet),點擊【Receive】,展示收幣地址給發幣方。
1)選擇多簽錢包(例如:Bob's Multisig Wallet),點擊【Send】 > 設置收幣地址及發幣金額 > 【Create unsigned transaction】。
在 Keystone 錢包簽名交易時,您可以選擇通過掃描二維碼或者通過 microSD 記憶卡傳輸。
- 方式 1:掃描二維碼
1)Specter:點擊【Keystone】>【Sign with QR codes】,待簽名的交易數據將以二維碼格式展示。
2)Keystone 端:點擊頁面右上方 “掃描” 按鈕,對準 Specter 展示的二維碼進行掃描。掃描完成後,檢查並確認交易訊息,點擊【簽名】,輸入密碼/指紋驗證,Keystone 錢包以二維碼格式展示帶廣播交易數據。
3)Specter 端:點擊【Scan signed transaction】,然後對準 Keystone 錢包展示的簽名二維碼進行掃描,第一個多簽方完成簽名。
小貼士:Specter 掃描 Keystone 錢包的二維碼時,如果遇到掃碼困難的情況,請在 Keystone 錢包上調整二維碼的密度及大小,然後重試。
- 方法 2:通過 microSD 卡傳輸
1)將 microSD 記憶卡插入電腦。
2)Specter 端:點擊【Keystone】 >【Sign with SD Card file】 >【save transaction to file】> 保存含有待簽名交易數據的文檔至 microSD 記憶卡中。
3)將 microSD 記憶卡卡從電腦上取出並插入 Keystone 錢包。
4)點擊頁面右上方 microSD 記憶卡圖示,找到並打開待簽名的文檔,檢查並確認交易資訊,點擊【簽名】,輸入密碼 / 指紋驗證。。
5)點擊二維碼下方【點擊此處導出文檔】>【導出】,psbt 簽名文檔(待廣播)會被導出並保存到 microSD 記憶卡的根目錄
6)將microSD 記憶卡從 Keystone 錢包中取出並插入電腦。
7)Specter 端:點擊【Upload the signed transaction】,找到並打開從 Keystone 錢包導出的已簽名文檔,Specter 識別數據,第一個多簽方完成簽名。
1)將 microSD 記憶卡插入電腦。
2)Specter 端:點擊【ColdCard】 >【Sign with SD Card file】 >【save transaction to file】> 保存含有待簽名交易數據的文檔至 microSD 記憶卡中。
3)將 microSD 記憶卡從電腦上取出並插入 Coldcard。
4)Coldcard 端:【Ready To Sign】,檢查並確認交易資訊後按【√】確認簽名,並導出已簽名的 .psbt 文檔到 microSD 記憶卡中。
5)將 microSD 記憶卡從 Coldcard 中取出並插入電腦。
6)Specter 端:點擊【Upload the signed transaction】,找到並打開從 Coldcrad 導出的已簽名文檔,Specter 識別數據,第二個多簽方完成簽名。
1) 您可以選擇立即廣播或稍後廣播。