Block

輕節點如何獲得塊?

  • April 5, 2017

我想更好地了解輕節點如何檢索完整節點。如果我理解正確,我可以認為輕節點是點對點網路的一部分,它只接收和儲存塊頭,這意味著每 10 分鐘大約 80 個字節(當然有一些近似值)。

假設輕客戶端想要檢索完整的塊號 1234。我在文件中看到了*getData消息,其他節點可以回复block*消息。

您對如何評估輕客戶端必須為 getData 消息發送多少字節以及必須接收多少字節有任何提示?我認為只從網路中檢索一個塊就足夠了,因為輕節點可以驗證該塊是否是其本地 head-only 區塊鏈的一部分。

感謝您的支持 :)

假設輕客戶端想要檢索完整的塊號 1234。我在文件中看到了getdata消息,其他節點可以用塊消息回复該消息。

您對如何評估輕客戶端必須為getdata消息發送多少字節以及必須接收多少字節有任何提示嗎?

這取決於塊有多大。該塊在隔離見證啟動之前為 0-1 MB,之後為 0-4 MB。通常,塊來自越早,它包含的數據越少。

消息頭有一些成本,但它是 24 個字節,所以這並不重要。

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