Proof-of-Work

燃燒證明如何工作?

  • September 24, 2017

我一直試圖在 PoW、PoS 和燃燒證明之間進行比較。雖然我了解其他兩個,但我想知道燃燒證明究竟如何幫助達成共識。

我的理解是通過將硬幣發送到無法使用的地址來燃燒硬幣。

  1. 但為什麼要“燒掉”硬幣呢?燒掉或者扔掉一些硬幣不是人的損失嗎?
  2. 鏈中下一個區塊的共識是如何達成的?
  3. 與 PoW 和 PoS 相比,它有什麼好處?

抱歉,我已經閱讀了很多關於燃燒證明的內容,但我仍然無法理解。

注意:歧義!

請注意,術語(或縮寫)“PoB”可以不同地使用。例如,一些加密貨幣允許使用者通過可證明在比特幣中燒錢而獲得他們的一些代幣,本質上是通過從比特幣的稀缺性中推導出它們的稀缺性來從比特幣的價值中推導出它們的價值。


是的,但是我的問題呢?

這些共識策略背後的想法應該很明顯:找到以下內容:

  • 很難做到。
  • 很容易驗證。
  • 強制執行線性歷史。

PoW 是微不足道的,你當然知道:找到一個小於給定值的雜湊。

PoB 可以通過這樣一種方式完成,即您發送一筆交易,這會燒掉您的一些錢。如果你燒得最多(可能結合其他標準,很多提案會考慮硬幣的年齡;不一定是你的錢),你就贏了。其他人將在您的街區頂部開採(我使用“我的”這個詞,因為“燃燒”可能會導致混亂。)。你自己可以接受其他礦工燒掉他們的代幣的交易並將它們添加到你的區塊中,這意味著如果你贏了,你就燒掉他們的代幣。當然,你需要別人告訴你你的交易的方式。一開始聽起來很難,我的意思是他們為什麼會給你交易放入你的區塊,燒掉他們的錢。然而,他們這樣做的原因很明顯:為了傳播他們的區塊,有必要告訴其他人有關燒錢的交易。所以你收到燒掉其他礦工錢的區塊,試著在那個區塊的父區塊上燒掉你自己的錢,也燒掉其他礦工的錢。如果您的區塊燒錢最多,您將獲勝並獲得區塊獎勵。

另一方面,PoS 嘗試了一種抽獎方式。有一定數額的錢在賭注,你在這筆錢中的份額越大,你獲勝的機會就越高。這就像把每個人的硬幣排成一排,比如說,總共有 n 個硬幣,都從 1 到 n 編號。然後,繪製一個隨機數 r ∈ [1, n]。硬幣 r 的所有者獲勝並獲得了區塊獎勵,可能還有其他人冒險的錢(或者它被燒毀了,或者其他什麼)。

PoS 可以使用 PoW 來抽取那個隨機數。例如,在某個時間點之前,誰獲得了前一個區塊的最低雜湊 h + 一個隨機數,則獲得了少量獎勵。然後,r := (h mod n) + 1。

當然,這些只是基本概念+例子。有很多變化,每個人都有一個想法,根據他們的想法,它比以前的更好。但是,以上內容應該清楚地說明差異。如果用這麼少的文字無法做到這一點,請隨時在比特幣維基中詢問或閱讀:

  • <https://en.bitcoin.it/wiki/Proof_of_work>
  • <https://en.bitcoin.it/wiki/Proof_of_burn>
  • <https://en.bitcoin.it/wiki/Proof_of_Stake>

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