技術貼:如何用Signet 測試網嘗鮮體驗Taproot

註:原文來自bitcoinops。

Taproot是Bitcoin網絡最重要的升級之一,而從區塊709,632開始(預計在今年11月份),Bitcoin用戶將能夠安全地發送和接收Taproot交易。

那如何搶先體驗Taproot呢?你可以通過testnet或signet測試網使用Taproot。與使用 Bitcoin Core 的 regtest 模式創建本地測試網絡相比,使用testnet 或 signet 可以更輕鬆地測試你的錢包如何與其他人的錢包進行交互。

在這篇文章中,我們將使用Bitcoin Core 的內置錢包在 signet 上接收和花費一筆Taproot交易。你應該能夠調整這些指令,以測試你自己的錢包和Bitcoin Core之間的收入與支出。

儘管在技術上可以使用Bitcoin Core 22.0中的內置錢包接收和花費Taproot交易,但我們還是建議你改為構建 Bitcoin Core pull request #22364,這使得taproot成為descriptor錢包‌的默認值。構建完成後,啟用signet:

技術貼:如何用Signet 測試網嘗鮮體驗Taproot

如果這是你第一次使用signet,則需要同步它的區塊鏈(目前包含的數據不到200 MB),大概一分鐘左右的時間就可以完成同步(你可以使用getblockchaininfo RPC 監控同步進度)。同步完成後,創建一個descriptor錢包:

技術貼:如何用Signet 測試網嘗鮮體驗Taproot

現在,你就可以創建一個 bech32m 地址:

技術貼:如何用Signet 測試網嘗鮮體驗Taproot

有了這個地址,你就可以從 signet 水龍頭‌申請測試用的“憑證”。然後你需要等待確認,這將花費大約30 分鐘的時間(有時也可能會更長)。如果你查看交易,你會注意到你創建的 P2TR 腳本。

技術貼:如何用Signet 測試網嘗鮮體驗Taproot

然後,你可以創建第二個 bech32m 地址,並將資金髮送到那裡以測試支出。

技術貼:如何用Signet 測試網嘗鮮體驗Taproot

對於這筆花費,我們可以查看其中一個輸入,並看到它的witness只包含一個 64 字節的簽名。如果這是 P2WPKH支出或任何其他類型的舊比特幣支出,那麼所需要的witness會更大。

技術貼:如何用Signet 測試網嘗鮮體驗Taproot
技術貼:如何用Signet 測試網嘗鮮體驗Taproot

本文鏈接:https://www.8btc.com/article/6692348

轉載請註明文章出處

(0)
上一篇 2021-09-29 17:35
下一篇 2021-09-29 17:45

相关推荐