Client

查找有關比特幣的目前陳述

  • December 10, 2020

以下關於區塊鏈的說法正確的是?

A)一旦交易被包含在某個區塊中,它就會被接受。

B) 一旦交易被包含在至少 6 個塊深的塊中,它就會被接受。

C) 塊的雜湊值所需的前導零的數量隨時間動態變化。

D)只要礦工發現一個雜湊值具有所需數量的前導零的值,礦工就會獲得獎勵。

E) 共識是通過工作量證明和最長鏈規則實現的。

我的嘗試:

乙、丁、乙

B - 我從維基百科得知

我知道 D,E 是正確的,但我不確定 B。你能告訴我我的上述選項是否正確。

其實他們都錯了:

A. 對於時間敏感的小額交易(例如購買咖啡),一些賣家可能會接受一個區塊(一次確認)。

B. 對於大額交易,一些賣家需要六次確認,而延遲一小時是可以接受的。就像買房子一樣。

CD 測試的不是前導零的數量。只是雜湊值在數字上小於目前目標數。

D. 在區塊頂部挖出 100 個區塊之前,無法使用獎勵。因此,在找到具有所需雜湊值的塊時,獎勵並沒有真正實現。此外,由於自然發生的區塊鏈分叉,一些礦工偶爾會導致區塊滅絕,任何相關的獎勵都將無效。由於獎勵減半的過程,最終在未來的某個十年中,礦工將不會獲得任何挖礦獎勵(只有交易費)。

E. 它不是最長的鏈,而是被選擇的具有最高累積工作量的鏈。

所以,一切都是錯誤的,但也都非常接近事實。

對於 A 和 B,這取決於接收比特幣的使用者/系統。您可以閱讀本文以了解交易的最終性:

“這是和解保證,愚蠢的”,Nic Carter <https://link.medium.com/2oOWBym25bb>

E 看起來是正確的,因為節點接受最長鍊為有效。全節點執行共識規則。

最長的鍊是擁有最多塊的鏈嗎? “最長鏈”一詞是指花費最多能量建構的區塊鏈。在大多數情況下,這通常是其中包含最多塊的鏈,但更準確地說,它是其中工作量最多的鏈。

你如何計算最長的鏈? Chainwork 是預期產生目前鏈所需的雜湊總數。 <https://bitcoin.stackexchange.com/a/26894/>

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