Security

如果鏈條被破壞怎麼辦?

  • March 7, 2021

我已經在側鏈(即 xDai)上部署了一個 dApp,並且擔心它的安全性。

如果 EVM 鏈遭到破壞會怎樣?

幾個小時後會回滾嗎?要不然是啥?

如果主網被入侵?如果側鏈(據說不如主網可靠)受到損害,這將如何影響主網上的資金?

我主要關心的是長期安全性(我不太擔心快速交易者)。

“慢”使用者怎麼可能賠錢?他每秒獲得(提取的權利)一個代幣,並且只有在妥協時或在註冊期間正確交易時才可能損失大筆資金,這不是很重要,因為他可以在失去一天后再次註冊利潤流,對吧?請描述我的使用者可能虧損的情況(比如他們在 Uniswap 上出售代幣時?)

我需要一個足夠詳細的答案來做出我自己的明智決定。

來自 xDai 橋文件:

橋接使用兩條鏈上的智能合約來處理轉賬,一組驗證者確認橋接交易。發起橋接轉賬時,指定數量的 Dai 被鎖定在乙太坊主網上的智能合約中,並在 xDai 鏈上鑄造相同數量的 xDai,並發送到 xDai 鏈上的使用者錢包。當 xDai 轉回時,xDai 被銷毀,相應數量的 Dai 在合約中被解鎖並釋放到使用者在乙太坊主網上的錢包中。橋接機制確保 xDai 的數量永遠不會超過鎖定在橋接合約中的 Dai 數量。

假設 xDAI 鏈被破壞的場景,在這種情況下:

  • xDai 在乙太坊上部署的智能合約不再是去中心化的,這些合約的主要功能是鎖定呼叫者的資產(通過將資產的所有者從呼叫者更改為xDai 部署的合約(即自身))。因此鎖定的資產(和資產的解鎖)可以由攻擊者(或破壞 xDai 鏈的單位)控制
  • xDai 鏈上的智能合約也會發生同樣的情況,它鑄造和燃燒映射資產,這也可能導致非零和供應、無限鑄造或完全燃燒。

在您的 dApp 使用者的上下文中,他們將失去對主網智能合約(即您的 dApp)中但由 xDai 部署的合約批准(或擁有)的任何資產以及 xDai 鏈上的任何映射資產的控制權

如果 xDai 鏈遭到破壞,回滾是不可預測的,但是您可以假設它在攻擊前分叉到狀態,但仍然是主網智能合約(即您的 dApp)中但由 xDai 批准(或擁有)部署的任何資產契約(攻擊前)失去。

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