中本聰是如何通過創建創世塊挖出 50 個比特幣的?我在哪裡可以看到區塊鏈?
根據 bitcoin.org 的說法,挖礦被稱為“消耗計算能力來處理交易、保護網路並讓系統中的每個人保持同步的過程”。
首先,我瀏覽了 wiki 以了解 SN 如何創建創世塊來賺取比特幣。它說他發布了比特幣核心軟體,用它來創建創世塊,並獲得了 50 個比特幣的獎勵。
根據bitcoin.org的說法,他是如何真正探勘比特幣的,而此時同行之間沒有比特幣交易?SN 在創建創世塊時是否驗證了任何交易?我認為這是一個矛盾。
此外……我想知道區塊鏈的現實。人們說這是一個公共分類賬——那麼我在哪裡可以看到那個公共分類賬,並檢查每筆交易是否記錄在每台電腦上?有沒有任何網站?
區塊鍊是網路上所有交易的共享日誌。挖礦是創建新區塊以擴展區塊鏈的過程。礦工不需要未經確認的交易來創建一個區塊,但他們可以通過包含它們來賺取交易費用。協議要求的區塊中唯一的交易是coinbase 交易。(我們將只有 coinbase 交易的區塊稱為空區塊.) 由於難度調節間隔,挖礦充當分佈式彩票,大約每十分鐘選舉一次區塊作者。作為對所花費的工作的獎勵,幸運礦工收取所包含交易的交易費用,並為自己創造一些新的比特幣。塊之間的長間隔使其他網路參與者有時間趕上新的鏈提示並收斂於共享的事實。
首先,我瀏覽了 wiki 以了解 SN 如何創建創世塊來賺取比特幣。它說他發布了比特幣核心軟體,用它來創建創世塊,並獲得了 50 個比特幣的獎勵。
這些事件的順序是混亂的。創世區塊是在比特幣軟體發布之前創建的。每個塊都指向前一個塊。Block 3 指向 Block 2。 Block 2 指向 Block 1。 Block 1 指向 Genesis Block。這形成了區塊鏈。
GB ⇐ 1 ⇐ 2 ⇐ … ⇐ 719935
創世區塊很特別,因為沒有前一個區塊。創建創世塊是為了定義網路的起點。比特幣的第一個版本包括創世塊,以使所有節點在起點上達成一致!
但是,創世紀塊包含當天報紙的標題。這證明在報紙出版之前不可能創建創世區塊。中本聰並沒有用創世塊為自己創造任何錢,因為創世塊的產出不能用完。由於創世塊被硬編碼為起點(第一個塊有前一個塊),每個新節點都已經知道創世塊,它們不會像其他塊一樣讀取創世塊。因為節點不會正常讀取創世塊,所以他們不會注意到創世塊創造的錢。第一個新區塊比特幣節點是區塊 1。第一個可消費的錢是用區塊 1 創建的,因為節點處理的第一筆交易是區塊 1 中的交易。
即使是空塊也能提供工作量證明並保護網路。
我在哪裡可以看到那個公共分類賬?
您可以通過執行比特幣軟體來獲取您自己的區塊鏈副本,或者瀏覽許多區塊鏈瀏覽器網站之一,例如mempool.space、blockstream.info或blockchair.com。
一個區塊可能包含一個或多個交易,唯一需要的稱為“coinbase”並且是第一個。Coinbase 的交易支付礦工獎勵(手續費+補貼),是必需的。
如果一個區塊只包含一個 coinbase 交易,則稱為空區塊,完全可以。
有很多網站可以在這個“公共分類賬”中查看所有比特幣的交易,它被稱為區塊瀏覽器。在這裡,您可以看到比特幣的創世區塊,其中僅包含新鑄造的硬幣。