Blockchain

用於形成區塊的交易

  • April 24, 2016

我已經閱讀了開發人員指南 (bitcoin.org/en/developer-guide),詢問了一些同行,但我仍然不明白這些交易是如何用於形成區塊的。

我確實知道交易是用來形成默克爾樹的。是否所有探勘下一個區塊的人都使用相同的交易來形成默克爾樹?

假設比特幣網路有交易 A、B、C、X、Y 和 Z。所有這些都是未經證實的。

我正在探勘交易 ABC,而你正在探勘 XYZ。如果是這樣,如果我找到一個包含 ABC 的塊,我會探勘 XYZ 交易嗎?

如果我找到一個區塊,在形成下一個默克爾樹之前,你必須檢查我在該區塊中包含了哪些交易,對吧?如果沒有,你可能會再次使用,例如,我已經確認的 B 交易。

是否所有探勘下一個區塊的人都使用相同的交易來形成默克爾樹?

不會。這可能是因為礦工選擇交易的方式不同(我說不應該有免費交易!)或者因為交易只有 90% 的網路知道。

我正在探勘交易 ABC,而你正在探勘 XYZ。如果是這樣,如果我找到一個包含 ABC 的塊,我會探勘 XYZ 交易嗎?

這取決於您為什麼沒有在第一個塊中包含 XYZ。

  • 如果你因為不了解它們而沒有包括它們,那麼你不會。
  • 如果你因為他們沒有支付足夠的費用而沒有包括他們,那麼你可能會。
  • 如果您因為塊中沒有足夠的空間而沒有包括它們,那麼您可能會這樣做。

如果我找到一個區塊,在形成下一個默克爾樹之前,你必須檢查我在該區塊中包含了哪些交易,對吧?如果沒有,你可能會再次使用,例如,我已經確認的 B 交易。

是的。挖礦客戶端下載並充分驗證區塊,然後再在它們之上進行挖礦。

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