Mining-Reward

沒有採礦的比特幣 - 需要實施什麼

  • April 29, 2021

我已經閱讀了這個相關的問題 -沒有挖礦的比特幣,我正在嘗試了解比特幣網路和區塊鏈的基礎知識。

我想知道,如果我們從比特幣中取出挖礦,我們需要實施什麼才能使其再次成為一個工作系統。

到目前為止,我知道這些依賴於挖礦的組件:

  • 新代幣 - 在沒有挖礦的情況下,我們需要實施一種將新代幣引入系統的新方法
  • 比特幣探勘用於創建和驗證包含要包含在不可變區塊鏈中的交易的塊 - 因此,如果沒有探勘,我們將需要創建另一個系統來創建所有節點都會接受的新塊(即共識)

我的問題是:

  1. 還有什麼需要做的嗎?在這個問題中,我假設我們希望像比特幣一樣工作的其他一切。
  2. 建構區塊鏈的替代方案是什麼?如果我們僅將比特幣視為一種貨幣方案(而忽略擁有區塊鏈的其他方面)——我們真的需要一個儲存所有歷史的鏈嗎?我們不能只擁有賬戶及其餘額並更新它們嗎?即,除了在鏈中擁有完整的歷史記錄之外,解決雙花問題的其他選擇是什麼。

採礦對於硬幣的創造不是必不可少的。新幣的引入可以與新區塊的創建相關聯,也可以基於時間。即使您不使用工作量證明,您仍然會有塊(即使您不再那樣稱呼它們;它們可能被稱為“數據庫更新”)。然而更有趣的是,如果你不使用工作量證明,你甚至不需要自己的貨幣(但你仍然可以)。

驗證由完整節點(“審計員”)完成。礦工也進行驗證,但這不是他們的主要功能。他們這樣做是因為否則他們的區塊 - 間接提供他們的收入 - 可能在不知不覺中無效,並且不會被生態系統的其他部分接受。

挖礦只有一個目的:提供一種去中心化的、無需許可的機制來確定接受哪個歷史版本,以防有多個有效的競爭版本。當沒有任何一方協調他們的創作時,這些相互競爭的版本是不可避免的。這是因為地球上的通信速度不是無限的,所以一個人可能會創建一個區塊而沒有聽說過其他地方的競爭區塊。

所以回答你的問題,如果我們想要一個沒有工作量證明的區塊鏈,你唯一需要做的就是替換在不同歷史版本之間進行選擇的標準。最簡單的是使用數字簽名而不是工作證明。可能有一個已知的中央方簽署區塊而不是研磨隨機數,並且任何具有其簽名的鏈都將被接受。不再需要重組、電力和硬體成本、確認時間、對傳播的擔憂……除了現在需要一個有權審查的受信任的中央方之外,該系統將在所有可能的方面執行得更好。

這可以擴展。可以有多個,而不是一個已知的中央政黨。例如,可能有 10 個已知方,並且每個區塊都需要有這 10 個中的 7 個的簽名。這需要大量的人合謀,但如果他們這樣做,他們仍然可以審查交易。事實上,該系統是拜占庭容錯的現代化身,拜占庭容錯是一種早於比特幣的分佈式共識系統。唯一的缺點是當安全假設(這 10 個中有 7 個是誠實的)是錯誤的時沒有追索權。在工作量證明環境中,在這種情況下,即使不告訴其他人,也可以加入採礦領域。

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