Bitcoind

BitcoinJ 獲得 UTXO(/UnspentTXOuts)的速度有多快?

  • August 18, 2015

我正在製作一個應用程序,我需要能夠非常快速地為我事先不知道的地址獲得未使用的 TX 輸出。

現在比特幣架構支持這一點,因為你可以擁有一個修剪過的 merkle 分支,並且 TX 數據只需要大約 300 個字節,當然有人可以通過地址對其進行索引。

問題是 BitcoinJ 能多快做到這一點?

它會使用布隆過濾器同步整個鏈,還是可以直接輪詢 BitcoinD 節點以獲取特定地址的 UTXO 數據?

我擔心如果它同步整個鏈,那麼即使使用布隆過濾器也可能需要 10 秒。

問題是 BitcoinJ 能多快做到這一點?

對於那個特定的案例來說,它還不夠快。

它會使用布隆過濾器同步整個鏈,還是可以直接輪詢 BitcoinD 節點以獲取特定地址的 UTXO 數據?

它總是使用布隆過濾器,如果你搜尋一個額外的交易,它需要再次搜尋這些塊。

我擔心如果它同步整個鏈,那麼即使使用布隆過濾器也可能需要 10 秒。

10秒很樂觀。遠端節點需要檢查所有約 50GB 的區塊鏈數據,並將每筆交易與您的布隆過濾器進行比較。

聽起來像 Electrum 網路或 Blocktrail 的 API 之類的允許您按地址查詢的東西會更好地滿足您的需求。

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