Synchronization

驗證拉取鏈數據完整性的公認方法是什麼?

  • April 21, 2017

檢查鏈完整性的公認方法是什麼?

如果我使用 web3.js 輪詢我的 Geth/Parity 節點以獲取塊數據,我如何確認返回的數據不會受到以後的重組?

是否只是實施一些自檢的情況。IE 在未來 x 小時內再次獲取塊數據,並確認雜湊等匹配。如果是這樣,什麼被認為是“安全”的參數來說明一個塊絕對是鏈的一部分?

諸如區塊瀏覽器之類的工具需要“盡可能接近”獲取新數據,以便它們能夠提供有用且有洞察力的數據,但鏈頭的數據可能會發生變化是完全合理的。

謝謝

您只需要選擇一個您滿意的確認限制。ETH 生態系統中常見的一個是 12,因此只有在至少 12 個區塊前開採數據時,您才會認為數據是“安全的”。您可以通過獲取最新的區塊編號,然後減去 12 並呼叫您最新的“安全”區塊來檢查這種情況。

引用自:https://ethereum.stackexchange.com/questions/15384