Blockchain

廣播交易後驗證交易

  • March 11, 2014

我對交易驗證幾乎沒有疑問,並試圖從最近幾天找到答案。我同意此門戶中存在類似的文章,但我的問題沒有得到令人滿意的答案。如果您可以粘貼對交易驗證進行詳細分析的連結,如果一次又一次地回答相同的問題很煩人,那也很好。

1)由於在恆定數量的事務之後創建塊,是不是這樣的情況,直到該數量的事務被累積,所有事務都保持暫停?

  1. 由於每個區塊只有一個 coinbase 交易,這是否意味著所有獎勵都在單個交易中累積,然後分配給獲勝者?

3)當交易被驗證時,它究竟驗證了什麼以及它如何驗證?這是我困惑的主要部分。根據我的理解,它從一開始就通過驗證簽名來檢查每筆交易,以檢查給定的交易是否未使用,我認為這是不切實際的。

謝謝你的時間

1)由於在恆定數量的事務之後創建塊,是不是這樣的情況,直到該數量的事務被累積,所有事務都保持暫停?

你的前提是錯誤的。在恆定數量的事務之後不會創建塊。每當有人設法創建它們時,它們就會被創建。

  1. 由於每個區塊只有一個 coinbase 交易,這是否意味著所有獎勵都在單個交易中累積,然後分配給獲勝者?

不,每個區塊都有一個 coinbase 交易,獎勵生成該區塊的礦工。

3)當交易被驗證時,它究竟驗證了什麼以及它如何驗證?這是我困惑的主要部分。根據我的理解,它從一開始就通過驗證簽名來檢查每筆交易,以檢查給定的交易是否未使用,我認為這是不切實際的。

您不必實際執行此操作。如果你這樣做,你只需要產生相同的結果。由於您在每筆交易發生時對其進行檢查,因此有一個明顯的優化——無需檢查您已經檢查過的交易。這將是過去的每一筆交易。

基本上,你檢查交易是否格式正確、簽名正確、花費的錢不超過它的收入(除非它是一個 coinbase 交易),並且它提取的所有資金都來自有效交易並且沒有還沒用完。

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