Specter 2/3 PSBT 多簽教程

Keystone 錢包的 V1.1.1 (BTC-Only) 及以上單幣種固件版本支持 PSBT 多簽功能。本教程將詳細描述如何使用 Specter V1.4.6 作為觀察錢包,用 Keystone 、Coldcard、SeedPicker 作為 3 個多簽參與方,來創建一個 2/3 的 PSBT 多簽錢包,以及如何發送多簽交易。

I. 準備

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 格式的功能,點擊下方跳轉鏈接查看教程:

II. 在 Specter 上添加錢包設備

小貼士:如果需要使用比特幣測試網路,請至 “Keystone 錢包 > 設置 > 區塊鏈網路 > 測試網”,同時至 “Coldcard > Settings > Blockchain > Test Net” 切換後再進行以下操作。

1. 添加 Keystone 錢包設備

‌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 錢包。

2. 添加 Coldcard 設備

‌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 設備。

3. 添加紙錢包設備

您可以使用熱端生成的紙錢包作為第三個多簽方,這樣便無需購買第三個硬件錢包(如果遇到需要用該密鑰來簽名的緊急情況,此時您需要購買硬件錢包來恢復該密鑰)。

在本教程中,我們將使用 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】,成功添加紙錢包。

III. 在 Specter 上創建一個 2/3 多簽錢包

‌1. Specter 端:點擊【Create Multisignature wallet】 > 選擇 “ColdCard”、“Keystone”、“Paper Wallet” 為三個多簽方 > 點擊【Continue】。

2. 設置多簽錢包名稱(例如:Bob's Multisig Wallet)、地址類型以及交易所需的簽名數量,點擊【Create wallet】。

3. 2/3 多簽錢包創建完成,Specter 則作為該多簽錢包的觀察錢包

IV. 導入該 2/3 多簽錢包到 Keystone 錢包

1. Specter 端:選擇您的多簽錢包 (例如: Bob's Multisig Wallet) ,依次點擊 [Settings] > [Export] > [Show Keystone QR Code]。

2. Keystone 端:點擊【菜單】 > 【多簽錢包】 > 【導入多簽錢包】> 右上角 “掃描” 圖示 > 掃描 Specter 頁面展示的二維碼 > 檢查錢包資訊並點擊【確認】> 多簽錢包導入完成。

V. 導入該 2/3 多簽錢包到Keystone 錢包 Coldcard

‌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) > 按(√)確認 > 多簽錢包導入完成。

VI. 接收數字貨幣

‌1. Keystone 端:點擊【地址】,展示收幣地址給發幣方。

2. Specter 端:選擇多簽錢包(例如:Bob's Multisig Wallet),點擊【Receive】,展示收幣地址給發幣方。

VII. 發送一筆 2/3 的多簽交易

1. 在 Specter 觀察錢包端創建交易

‌1)選擇多簽錢包(例如:Bob's Multisig Wallet),點擊【Send】 > 設置收幣地址及發幣金額 > 【Create unsigned transaction】。

‌2. 在 Keystone 錢包端進行部分簽名

在 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 識別數據,第一個多簽方完成簽名。

3. 在 ColdCard 端進行部分簽名

‌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 識別數據,第二個多簽方完成簽名。

4. 在 Specter 端廣播交易

‌1) 您可以選擇立即廣播或稍後廣播。

最后更新于