Bitcoin-Core

為什麼將交易分組到塊中?(新的要解決的塊是如何形成的)

  • October 21, 2017

為什麼將交易放入區塊鏈(第 1 部分)時要分組到塊中?

  1. 假設我們剛剛在鏈上放了一個塊,而使用者探勘的那一刻沒有塊。屆時將創建多少個新塊供使用者探勘?只會創建一個要解決的塊,還是更多?
  2. 如果將創建更多塊(用於探勘),礦工將如何在塊上分配自己?

為什麼將交易放到區塊鏈上時要分組為塊?

塊為交易送出到區塊鏈提供了一種方式。它們使交易變得不可變。通過將交易分組到一個塊中,它們受到礦工為了創建塊而必須做的工作證明的保護。這意味著,為了讓任何人更改交易,他們還必須執行工作證明來修改區塊,以及交易所在區塊之後的所有區塊。

  1. 假設我們剛剛在鏈上放了一個塊,而使用者探勘的那一刻沒有塊。屆時將創建多少個新塊供使用者探勘?只會創建一個要解決的塊,還是更多?
  2. 如果將創建更多塊(用於探勘),礦工將如何在塊上分配自己?

採礦不是這樣工作的。區塊不會分發給礦工進行工作。

你可以把挖礦想像成這樣:每個礦工創建一個塊,對其進行雜湊處理,然後查看它是否小於目標。如果不是,他們會扔掉積木並製作一個略有不同的新積木。他們一遍又一遍地這樣做,直到找到一個雜湊值小於目標的塊。礦工最終會製造出數万億甚至五億的無效區塊,直到他們幸運並獲得了有效的區塊。每個區塊都是獨一無二的,由礦工自己建構。

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