如果在交易過程中區塊鏈發生重組,您的交換會發生什麼? 在大多數系統中,這是一個令人擔憂的邊緣情況,沒有人願意解釋。一個臨時分叉出現,幾個區塊被遺棄,原本看起來已完全確認的交換可能會突然根據一個已不復存在的鏈歷史進行結算,或因協議試圖弄清剛剛發生了什麼而完全凍結。 重組並非理論上的問題,它們仍然會發生,尤其是在速度較快或較不成熟的區塊鏈上。傳統的橋樑和去中心化交易所通常會通過要求更長的確認窗口來應對。這會減慢所有流程,但仍留下殘餘風險窗口。如果重組深度超出預期,交易可能會處於錯誤的狀態。 @Pact_Swap 採用了不同的方法。其 Coinweb 合約不將最終性視為一次性檢查點,而是持續重新評估規範鏈狀態。當發生重組時,合約只需重新讀取區塊鏈最終的真實最終狀態,並從那裡結算交易。 臨時重組無法誘導系統在遺棄區塊上執行。交換會等待區塊鏈持久的真實狀態,然後才完成。沒有強制假設,沒有脆弱的確認次數,僅基於區塊鏈最終接受的內容進行確定性結算。 這就是為「理想情境」設計的基礎設施與為「概率共識現實世界」設計的基礎設施之間的差異。 區塊可以反轉。 您的交易則不會。



