Academic-Research
在分佈式賬本中查找
我們知道,比特幣分佈式賬本基於交易的歷史順序儲存在一個序列化的區塊鏈中。
該數據庫的目前大小約為 100 GB。他們如何在這個數據庫中輕鬆搜尋?例如,如果我之前從 Xapo 獲得了一個裝有一些比特幣的紙錢包,並且我嘗試將其比特幣價值掃入一個共付錢包(與 Xapo 不同),搜尋並獲得餘額大約需要 75 秒!
那麼,他們怎麼能在這麼短的時間內在這個龐大的序列化數據庫中進行搜尋呢?我問的是背後的技術!
餘額是根據未使用的輸出屬於相關地址的 UTXO 集計算的。大多數區塊瀏覽器將啟用交易索引,解析歷史和實時數據,並將其轉儲到在比特幣之上執行的數據庫中以跟踪其他統計數據。正如您可以想像的那樣,這需要更多的磁碟儲存空間,但它使搜尋等事情變得更快。