Bitcoin-Core

1-CPU-1 投票比特幣混亂

  • June 2, 2021

1-CPU-1 投票是如何工作的,因為如果我們談論的是礦工進行計算能力投票,那麼成功的雜湊求解器會贏得區塊,所以基本上只有單個 cpu(考慮到早期是一個單獨的礦工) 為整個區塊投票,

其次,當只有 1 票贏得採礦塊時,如何解決雜湊說所有交易都是有效的

謝謝!

確認不是驗證

礦工不是裁決者


1-CPU-1 投票如何運作

比特幣沒有投票系統。沒有計票。

當 Nakamoto 在比特幣白皮書中寫到投票時,他們以一種抽象的、幾乎詩意的方式使用這個詞,而不是字面意思。就像老虎通過選擇吃什麼來投票給鹿的種類一樣。就像坑洼通過選擇要損壞的汽車來投票決定汽車的品牌一樣。實際上,沒有選票,沒有候選人名單,沒有選票的收集和計票。

你可以說節點通過選擇傳遞哪些事務和塊以及丟棄哪些來投票。這是一個相當弱的想法組合,可能有一些效用,但也可能產生誤導。不要錯誤地認為比特幣中有一些更明確的投票系統。

雜湊的成功求解者贏得了區塊

他們並沒有完全贏得區塊,但是是的,通常一個礦工或礦池在其他礦工或礦池之前產生一個有效區塊,並且他們的區塊最有可能被比特幣網路中的所有其他節點接受。

有人可以粗略地將其描述為贏得區塊,但我認為這種模糊的類比完全沒有幫助,並導致許多人對比特幣感到困惑。

有些人將採礦描述為一場競賽,但它並不是一場有固定距離的競賽——因此類比可能會產生誤導。

有人形容它就像買彩票一樣,買的彩票越多,中獎的機會就越大。但這更像是每週一次的刮刮卡抽獎,其中顯示的文字幾乎總是說“你輸了”,但第一個找到其中一個說“你贏了”的人將獲得獎金,而所有其他未發行的刮刮卡都將被視為無效。

最終,這些類比都失效了,不應該依賴。它們不是真正的解釋——它們是一個簡化的故事,適用於那些不能或不想花時間正確理解這個主題的人。

所以基本上只有單個 cpu […] 為整個塊投票

成功的區塊由一個 ASIC 或其他散列設備創建。

沒有投票或計票。

如何解決雜湊說所有交易都是有效的

它不是。

所有節點都驗證交易。他們不需要礦工為他們做這件事。

據說礦工會確認交易。那是因為鏈中的每個連續區塊都被描述為一個確認。六個連續的塊被描述為六個確認(不是驗證)。

確認並不是說交易是有效的,而是證明交易歷史越來越難以偽造。更多確認意味著更確定付款是真實的。

礦工真正在做的對網路有用的是產生交易的順序,一種交易的時間戳。一旦每個人都同意交易的順序,就很容易看出哪些交易是有效的,哪些是無效的,因為他們試圖花費已經花費的錢。


相關問題:

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