Mining-Reward
比特幣挖礦彩票只選擇1個礦工,比特幣如何分配給超過1個礦工?
新手在這裡。
據我了解,許多礦工都在對一個區塊進行雜湊處理,任何超過 1 個礦工都可以獲得正確的解決方案。但根據“抽獎”原則,只有 1 個礦工會發現該區塊,將其添加到區塊鏈並獲得獎勵。
我的問題是,為什麼單個 CPU 的礦工可以獲得少量的 BTC(例如 0.00000x btc/day),因為我們無法計算強大的計算能力並且只有 1 個獲勝者,他/她應該獲得完全 25 btc .
我對“挖礦”的理解不正確嗎?感謝是否有人可以回答:)
你對挖礦的理解是正確的。使用標準探勘,您自己嘗試對一個塊進行雜湊處理,嘗試隨機隨機數,直到找到一個有效的。
當您找到一個區塊時,您將您的比特幣地址寫入該區塊的 coinbase 交易中,您將獲得區塊獎勵(目前為 12.5 BTC)。
但是,就像你說的,由於彩票原理,任何單個礦工找到區塊的機率很小,那麼人們如何每天賺 0.00 倍 BTC 而不是每幾十年賺 12.5 BTC?(當他們偶然發現一個塊時)。
發生這種情況是因為礦池。礦池是一群一起工作的人,當他們中的一個人找到一個區塊時,他們會根據每個礦工的工作量來分配獎勵。這意味著每次礦池挖出一個區塊時,你賺取相同數量的 BTC,無論礦池中的誰挖了它(給你穩定的收入)。
在池中探勘時,您不會直接探勘塊,而是探勘池創建的子問題(基本上更容易的塊)。這意味著礦池實際上可以通過檢查您對子問題的解決方案來驗證您做了多少工作,而不是僅僅相信每個礦工正確報告他們貢獻了多少工作。
這也意味著礦工不能只為自己獲取區塊,因為只有礦池擁有實際建構區塊的資訊。因此,許多人可以一起挖礦,而不需要每個礦工都信任其他礦工。他們只需要信任池。礦池通常會抽取 1% 或類似的挖礦獎勵。