Bitcoin-Core

生產中的比特幣應用程序如何檢索 UTXO 的

  • December 27, 2021

AFIK,地址的 UTXO 無法使用比特幣核心檢索,除非在錢包中導入地址。

  1. 生產中的應用程序如何獲得 UTXO ?
  2. 所有應用程序都使用 Insight 或 Abe 等索引數據庫來獲取 UTXO 嗎?
  3. 有什麼方法可以在不將地址導入錢包的情況下從比特幣核心獲取 UTXO?

大多數運營大型錢包的服務僅將比特幣核心用於網路資訊,並為錢包目的維護一個單獨的 utxo 集。

有許多現有選項可以建構完整的 utxo 集,可以查詢任意地址,例如洞察項目。

此外,最新版本的 Bitcoin Core 帶有scantxoutsetRPC 呼叫,它允許您定位給定地址或鎖定腳本的未使用輸出。

大多數服務都執行自己的服務來跟踪他們需要的 UTXO。他們使用比特幣核心作為邊緣節點,將所有有效塊和交易轉發到他們的內部軟體,然後將它們全部添加到數據庫中。這可能是基於洞察力或安倍的軟體或本土的軟體。這樣他們就不需要實現共識和驗證邏輯,只需要反序列化和數據庫儲存。

有什麼方法可以在不將地址導入錢包的情況下從比特幣核心獲取 UTXO?

Bitcoin Core 有一個scantxoutset命令,您可以使用它來獲取特定 scriptPubKey 的 UTXO(從地址、描述符、原始腳本等)。

引用自:https://bitcoin.stackexchange.com/questions/91667