Blockchain

從區塊鏈獲取孤立塊

  • November 21, 2015

我對對孤立塊進行一些分析非常感興趣,但要這樣做,我必須有一種訪問它們的好方法。Blockchain.info 似乎是一個不錯的起點,但我不想通過抓取整個區塊鏈來濫用他們的 API。另一種嘗試是使用ABE,但是在從我的磁碟中解析了幾乎所有區塊鏈之後(幾天的工作),我無法找到一個孤立塊,我開始擔心 satoshi 客戶端會修剪舊的孤立塊,這會可惜。

我能用 ABE 找到孤立的塊嗎?如果不能,有什麼替代品?

孤立塊永遠儲存在 blkxxxx.dat 文件中,儘管每個節點都會知道不同的孤立塊。如果你傳遞它 -printblocktree,比特幣將列印所有已知塊的列表,包括孤立塊,到 debug.log。

據我所知,ABE 在處理孤立塊方面的工作方式與 BlockExplorer 非常相似,也就是說它會忘記它們。似乎只有 Blockchain.info 主動儲存孤立塊,甚至將它們顯示在一個整潔的列表中

分析孤立塊的唯一另一種方法是保留最後幾個塊的歷史記錄,並不斷檢查它們是否發生了變化。這是我在碩士論文中用於測試對 TestNet 的模擬 51% 攻擊的方法。但是,孤立塊並不經常出現。您可以對此進行調查,或直接查看統計資訊

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