Blockchain

當權力來自挖礦時,節點如何為安全做出貢獻?交易驗證鍊是什麼?

  • April 28, 2021

區塊鏈安全性來自礦工散列權的分散。他們將交易附加到一個塊上,執行 PoW 並在驗證塊時將它們添加到區塊鏈中。節點對此有何貢獻?不是所有的驗證能力都來自最長的鏈,這是由礦工決定的。礦工如何檢測已添加到區塊鏈中的無效區塊?

當交易被廣播時,我雖然使用公鑰加密來驗證交易。這發生在什麼級別?節點是否這樣做,如果是,是否每個節點都這樣做?添加區塊時,礦工是否會在區塊上執行步驟以確保它們是合法的。非法交易是什麼樣的?

謝謝

礦工向網路提供區塊,希望他們的產品被接受。其他節點可能會接受或拒絕此類塊。接受一個塊的節點將該塊添加到他們的區塊鏈副本中。不接受特定區塊的節點不會將其添加到他們的區塊鏈副本中,也不會將該區塊傳遞給其他任何人。此後,任何一直是壞塊來源的礦工都可能被忽略。

直到在他們的區塊頂部添加了另外 100 個區塊,礦工才能從一個區塊中花費收入。因此,礦工有很大的動機只提供每個人都可以接受的區塊。

所有節點都驗證區塊和其中的交易。這包括檢查區塊和交易是否符合一組通用規則。這些規則通常被稱為共識規則。該規則保護買賣雙方在交易中的利益。

如果節點始終應用不同的規則並試圖傳遞符合其不同規則但不符合主流規則的塊,它們最終將被排斥。

所有稱為“完整節點”的節點都會檢查雜湊並對簽名執行加密檢查。一些節點(Simplified Payment Verification 或 SPV 節點)依賴其他節點來完成大部分工作,但它們仍會自己執行一些檢查。

非法交易的典型例子是試圖花費已經在先前交易中花費的錢。一個非常非法的塊將是一個獨立計算的雜湊值大於目前目標值的塊(難度的倒數)

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