Blockchain

為什麼“全球彩票”證明了區塊鏈的有效性?

  • February 1, 2021

據我目前了解,在贏得“彩票”(挖礦)時,您可以將一個區塊(交易總和)添加到區塊鏈中。該塊首先由所有網路使用者驗證。

但是彩票中獎者也不能在鏈上添加欺詐區塊嗎?

這個彩票對鏈的有效性有什麼貢獻?

或者換句話說:礦工如何批准比特幣交易,除了在他們獲勝時將其添加到區塊鏈中?潛在地,他們還可以為區塊鏈添加很多“sh**”。

礦工不證明有效性。它們解決了需要在兩個可能相互衝突但有效的歷史版本之間做出決定的問題。

全節點遵循的規則是他們接受最長的有效區塊鏈,其中有效由網路的共識規則定義,而長則被定義為執行更多的探勘工作。如果礦工根據這些規則生成了一個無效的塊(例如,它花費了一個沒有有效簽名的硬幣),完整節點將忽略該塊和任何建構在上面的塊。

還有一些輕量級節點(“SPV 節點”)根本不驗證有效性,並且會接受任何區塊鏈的大部分工作。然而,他們的安全性依賴於區塊的生產成本很高這一事實,因此礦工不會創建一個不被完整節點接受的區塊。

但是彩票中獎者也不能在鏈上添加欺詐區塊嗎?這個彩票對鏈的有效性有什麼貢獻?

不,如果該塊無效,則每個人都會忽略它。

“彩票”僅確定所有完全有效塊的哪一條鍊是正確的。例如,假設我有 1 個比特幣,我簽署了兩筆交易,一筆將比特幣發送給 Alice,另一筆將比特幣發送給 Bob。同一條鏈中的這兩項交易都是無效的。但你可以想像兩條鏈——一條與 Alice 進行交易,另一條與 Bob 進行交易。兩者都是有效的,這是正確的。這就是採礦彩票的用途。它解決了沒有中央仲裁機構的“雙重支出”問題。

或者以另一種方式:礦工如何批准比特幣交易,除了在他們獲勝時將其添加到區塊鏈中?潛在地,他們還可以為區塊鏈添加很多“sh**”。

和其他人一樣。如果他們添加了其他人不會認為有效的交易,那麼他們的區塊將被忽略,他們將浪費他們探勘它所花費的精力。

沒有通過所有有效性要求的塊,包括檢查其中的每筆交易,都將被完全忽略。誠實的客戶永遠不會將它們轉發給其他客戶或將它們視為有效區塊鏈的一部分。

每個參與的比特幣全節點都可以驗證每個區塊中的每一筆交易。

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