Blockexplorer

塊資源管理器,只是一個解析器和數據庫查詢?

  • June 28, 2016

我在思考區塊瀏覽器的“科學”

當我轉到區塊瀏覽器並查看地址時,我會看到該地址中的交易列表和目前餘額

從技術上講,這只是每個塊的內容在創建(或追溯解析)時儲存並為該塊中找到的每個新元素分配一個數據庫條目嗎?

或者甚至儲存每個未確認交易的數據?

寫出來,我想我回答了我自己的問題,但也許這裡有一些更有效或更聰明的事情

是的,他們就是這樣工作的。例如,blockexplorer.com 通過 JSON-RPC 從 Bitcoin Core 獲取塊,收集有趣的數據塊,並將這些數據放入 SQL 數據庫以便以後訪問。這個程式碼只有大約 300 行長(雖然它很混亂)。其他區塊瀏覽器的工作方式類似。事實上,比特幣核心本身就是這樣工作的,儘管它使用鍵值數據庫而不是關係數據庫,並且它不儲存任何有關地址的資訊。

您還可以使用<http://BlockchainSQL.io>上的系統將比特幣區塊鏈解析為 SQL 數據庫。它可以通過協議直接與節點對話和/或解析 Core 的 BLK 文件。

**免責聲明:**我是該系統的開發者。

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