Transactions

這是否準確地顯示了加密貨幣礦工軟體的工作原理?

  • December 28, 2020

剛剛這裡有個問題:

此流程圖是否準確顯示了典型加密礦工軟體的逐步工作原理?我是加密貨幣業務的新手。雖然我歡迎評論和反對,但請理解… 軟體流程圖

關於您的新圖表:https ://imgur.com/a/RaRgWEb

首先,“執行挖礦軟體”意味著你可能擁有至少 1% 的網路雜湊和單獨挖礦。否則,該過程只是:

  • 使用stratum協議接收區塊模板和難度目標
  • 嘗試散列,直到塊在硬體中有效。

然後每個節點驗證該塊。這將是瓶頸,因此就足夠了

  • 區塊模板有效(由礦池運營商節點完成)
  • 難度目標達到

並且檢查目標是由硬體在探勘循環中完成的。

所以它是探勘的硬體。

而不是“挖礦軟體將硬幣儲存到礦工的錢包地址”,而是具有目標地址的塊模板。當生成的塊有效時,新的 coinbase 交易也是有效的,並且硬幣被鑄造出來。

此流程圖是否準確顯示了典型加密礦工軟體的逐步工作原理?

不。

僅舉許多錯誤的一個例子:

驗證節點向礦工軟體發送獎勵(挖出的硬幣)。

這根本不是比特幣挖礦的運作方式。比特幣白皮書沒有定義專門用於驗證節點的比特幣節點,也沒有定義具有某些特殊能力的比特幣節點,可以將開采的比特幣發送給比特幣礦工。

當比特幣礦工建構一個區塊並對其進行雜湊處理時,他們會建構一個帶有第一筆交易的區塊,該交易將採礦獎勵“放入”比特幣礦工的錢包。任何第三方都不需要做任何事情。如果雜湊滿足目標標準(小於目前難度級別)並且其他塊內容有效,則該塊將被其他比特幣節點普遍接受,因此最終會在其之上建構其他塊(即引用它)使比特幣礦工可以在他們的錢包中花費“硬幣”。

比特幣礦池可以以他們的創造者可以想像的任何方式組織。可以創建一個比特幣礦池 API,將比特幣挖礦和驗證角色分開,並具有將共享獎勵分配給礦池參與者的驗證節點。然而,不同的池沒有必要以相同的方式彼此工作。

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