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,則需要同步它的區塊鏈(目前包含的數據不到200 MB),大概一分鐘左右的時間就可以完成同步(你可以使用getblockchaininfo
RPC 監控同步進度)。同步完成后,創建一個descriptor錢包:
現在,你就可以創建一個 bech32m 地址:
有了這個地址,你就可以從 signet 水龍頭申請測試用的“憑證”。然后你需要等待確認,這將花費大約30 分鐘的時間(有時也可能會更長)。如果你查看交易,你會注意到你創建的 P2TR 腳本。
然后,你可以創建第二個 bech32m 地址,并將資金發送到那里以測試支出。
對于這筆花費,我們可以查看其中一個輸入,并看到它的witness只包含一個 64 字節的簽名。如果這是 P2WPKH支出或任何其他類型的舊比特幣支出,那麼所需要的witness會更大。
發文者:鏈站長,轉載請註明出處:https://www.jmb-bio.com/4165.html