Bitcoin-Core-Development

什麼是陳舊的區塊鏈技巧?它是缺少最新開採區塊的區塊鏈提示嗎?

  • December 2, 2020

此處定義了陳舊塊和孤立塊。

什麼是陳舊的區塊鏈技巧?它是缺少最新開採區塊的區塊鏈提示嗎?或者它是一個在其尖端帶有陳舊塊(如該文章中所定義)的區塊鏈?

這個問題是在比特幣核心PR 19858的比特幣核心公關審查俱樂部會議期間提出的

(我不認為這是一個標準術語,所以上下文對我弄清楚這個問題在問什麼很有用——然後我意識到你問的是我在某些 p2p 邏輯方面使用的特定用法!)

我在 Bitcoin Core 的 p2p 邏輯的上下文中使用了術語“陳舊的小費”來專門指代我們的小費很長時間沒有進步的情況。當然,如果網路發現塊的速度很慢,這可能是良性的。但是,如果我們的同行沒有給我們由於某種原因被發現的塊,也可能會出現這種情況。

Bitcoin Core 中的“過期小費”檢測邏輯(參見此處此處此處)是一個簡單的檢查,以查看我們的小費是否在給定的時間(30 分鐘)內沒有更新,如果該條件觸發,我們的p2p 邏輯將嘗試尋找新的出站對等點進行連接,目的是檢查我們能找到的任何對等點是否具有比我們所在的對等點更多的工作鏈(如果成功,我們將驅逐現有對等點)。

Bitcoin Core wiki 上提供了有關這種行為(以及其他一些 p2p 設計注意事項)的文章。

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