Security

實際驗證交易的流程是什麼?

  • October 17, 2021

在區塊鏈上驗證交易的實際過程是什麼?例如檢查沒有發生雙花?

我知道 PoW 和 PoS 或多或少是用來選擇誰來寫下一個區塊的機制。它還有助於防止女巫攻擊。但這對要添加的塊的完整性沒有任何作用。

選擇驗證者或未成年人來編寫塊仍然可以繼續並放入不准確的內容。我知道這沒有發生,因此有一個檢查過程。具體流程是什麼?它是如何工作的?被抓到試圖這樣做的節點如何受到懲罰?

我也在問同樣的問題,乙太坊白皮書有答案,請查看。https://ethereum.org/en/whitepaper

這是我發現的東西

從技術的角度來看,比特幣等加密貨幣的賬本可以被認為是一個狀態轉換系統,其中有一個由所有現有比特幣的所有權狀態組成的“狀態”和一個接受狀態的“狀態轉換函式”。和一個交易並輸出一個新的狀態,即結果。例如,在標準銀行系統中,狀態是資產負債表,交易是移動請求 $ X from A to B, and the state transition function reduces the value in A’s account by $ X 並將 B 賬戶中的價值增加 $ X. If A’s account has less than $ X 首先,狀態轉換函式返回錯誤。因此,可以正式定義:

應用(S,TX)-> S’ 或錯誤

引用自:https://ethereum.stackexchange.com/questions/111709