Blockchain
廣播交易後驗證交易
我對交易驗證幾乎沒有疑問,並試圖從最近幾天找到答案。我同意此門戶中存在類似的文章,但我的問題沒有得到令人滿意的答案。如果您可以粘貼對交易驗證進行詳細分析的連結,如果一次又一次地回答相同的問題很煩人,那也很好。
1)由於在恆定數量的事務之後創建塊,是不是這樣的情況,直到該數量的事務被累積,所有事務都保持暫停?
- 由於每個區塊只有一個 coinbase 交易,這是否意味著所有獎勵都在單個交易中累積,然後分配給獲勝者?
3)當交易被驗證時,它究竟驗證了什麼以及它如何驗證?這是我困惑的主要部分。根據我的理解,它從一開始就通過驗證簽名來檢查每筆交易,以檢查給定的交易是否未使用,我認為這是不切實際的。
謝謝你的時間
1)由於在恆定數量的事務之後創建塊,是不是這樣的情況,直到該數量的事務被累積,所有事務都保持暫停?
你的前提是錯誤的。在恆定數量的事務之後不會創建塊。每當有人設法創建它們時,它們就會被創建。
- 由於每個區塊只有一個 coinbase 交易,這是否意味著所有獎勵都在單個交易中累積,然後分配給獲勝者?
不,每個區塊都有一個 coinbase 交易,獎勵生成該區塊的礦工。
3)當交易被驗證時,它究竟驗證了什麼以及它如何驗證?這是我困惑的主要部分。根據我的理解,它從一開始就通過驗證簽名來檢查每筆交易,以檢查給定的交易是否未使用,我認為這是不切實際的。
您不必實際執行此操作。如果你這樣做,你只需要產生相同的結果。由於您在每筆交易發生時對其進行檢查,因此有一個明顯的優化——無需檢查您已經檢查過的交易。這將是過去的每一筆交易。
基本上,你檢查交易是否格式正確、簽名正確、花費的錢不超過它的收入(除非它是一個 coinbase 交易),並且它提取的所有資金都來自有效交易並且沒有還沒用完。