Block

有多少礦工批准一個區塊;在它被添加到塊之前?是51%嗎?

  • November 30, 2017

我閱讀了很多有關此的材料,但沒有得到太多線索。請簡單的解釋,非技術性的答案。請!

如果礦工解決了難題並將塊向前推進。

  1. 其餘礦工檢查聲稱解決的礦工解決的難題是否正確。那麼有多少礦工認可它;在它被添加到塊之前?是51%嗎?
  2. 假設公共分類賬中有一個錯誤的條目。會不會影響比特幣的可信度?它如何得到糾正?如何糾正錯誤的交易?
  3. 我還在某處讀到每個塊都包含有關前一個塊的資訊。因此,在將 6 個區塊添加到區塊鏈之後;可以肯定的是,最後的第 6 個區塊是完全有效的交易。
  4. 礦工獲得 12.5 比特幣的獎勵。他把這個交易給自己加到了區塊中?

誰為他挖了這 12.5 個比特幣?它來自比特幣庫嗎?有人自願為礦工挖礦嗎?

其餘礦工檢查聲稱解決的礦工解決的難題是否正確。那麼有多少礦工認可它;在它被添加到塊之前?是51%嗎?

不,礦工自己創建區塊。礦工實際上並沒有解決任何難題。他只是一遍又一遍地執行特定的數學公式(稱為散列函式),稍微更改該公式的輸入,直到他從該公式(稱為散列)中得到小於特定目標值的結果。目標值是從所有先前的塊中確定性計算的值;即給定相同的區塊鏈,您將始終為給定塊計算相同的目標值。

沒有批准程序或類似的程序。發生的情況是,礦工只會將區塊廣播給所有人,每個人單獨決定是否要接受該區塊。該決定基於該塊是否符合為人們節點提供支持的軟體中內置的共識規則。其他礦工也將收到該塊並決定他們是否接受該塊。如果他們接受該區塊,那麼他們將開始在其之上探勘另一個區塊。

當節點接受區塊並將其添加到本地區塊鏈時,區塊就會被添加到區塊鏈中。實際上沒有什麼是“區塊鏈”,只是所有遵循相同共識規則的節點都會接受和拒絕相同的塊,因此所有使用這些共識規則的節點都將擁有相同的區塊鏈。

假設公共分類賬中有一個錯誤的條目。會不會影響比特幣的可信度?它如何得到糾正?如何糾正錯誤的交易?

區塊不是有效與否的“最終決定權”。如果一個區塊以任何方式無效(無效的區塊頭、太大、包含無效交易等),每個遵循使區塊無效的共識規則的人都會拒絕該區塊並拒絕將其添加到他們的本地區塊鏈中. 因此,那些遵循相同共識規則的人仍將使用相同的區塊鏈。其他礦工將做同樣的事情,他們不會在該無效塊之上探勘更多塊。“錯誤交易”不可能包含在區塊鏈中,因為這會使包含它的區塊對使用比特幣共識規則的每個人都無效,因此該區塊不是比特幣區塊鏈的一部分。

我還在某處讀到每個塊都包含有關前一個塊的資訊。因此,在將 6 個區塊添加到區塊鏈之後;可以肯定的是,最後的第 6 個區塊是完全有效的交易。

不,區塊不能確定交易的有效性。如果一個區塊包含無效交易或以任何方式無效,則遵循使該區塊無效的共識規則的那些節點將在任何情況下拒絕該區塊。他們永遠不會接受該區塊,即使該區塊上已開采了更多區塊。

礦工獲得 12.5 比特幣的獎勵。他把這個交易給自己加到了區塊中?

礦工創建了一筆交易,支付給自己 12.5 BTC 加上交易費用。12.5 BTC(區塊補貼)無中生有;沒有發行人,沒有國庫。

其餘礦工檢查聲稱解決的礦工解決的難題是否正確。那麼有多少礦工認可它;在它被添加到塊之前?是51%嗎?

它是立即添加的。根據定義,公共區塊鍊是具有最多工作量證明的有效區塊鏈。所以每個檢查它是否有效的人都知道它是區塊鏈的一部分。(除非他們知道另一條同樣長或更長的鏈條。)

假設公共分類賬中有一個錯誤的條目。會不會影響比特幣的可信度?它如何得到糾正?如何糾正錯誤的交易?

這是不可能的。根據定義,如果一個條目是錯誤的,它就不是公共分類賬的一部分。同樣,根據定義,公共分類賬僅由有效塊組成。

當您檢查公共分類賬中哪些是或不是公共分類賬的一部分時,您會忽略所有錯誤,因為它是錯誤的。查看某物是否屬於分類帳的第一個測試是查看它是否有效,如果它無效,則它不是分類帳的一部分。時期。

礦工獲得 12.5 比特幣的獎勵。他把這個交易給自己加到了區塊中?

誰為他挖了這 12.5 個比特幣?它來自比特幣庫嗎?有人自願為礦工挖礦嗎?

他通過將獎勵交易添加到塊中來探勘它。它不是來自任何地方,而是在將塊添加到公共區塊鏈後立即存在。根據定義,當一個人在公共區塊鏈中有未使用的交易輸出時,就有了比特幣。因此,在他開採該區塊之前,這 12.5 個比特幣並不存在,但現在它們確實存在。

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