Contract-Development

如果您提供超過一半的代幣,有攻擊風險嗎?

  • December 30, 2017

我讀過你應該在 DAO 中擁有至少一半的代幣以避免攻擊。這是真的?它也適用於眾籌嗎?如果是這樣,眾籌應該只提供不到一半的代幣?發生這種情況時可能會發生什麼樣的攻擊?

只是為了補充 cappy 的答案,您似乎對乙太坊網路級別的攻擊和對您的合約的攻擊感到困惑。

當我們談到 51pct 攻擊時,它通常是在網路層面,那裡有一個共識機制。為了使這種機制運作良好,我們依賴於沒有單個實體擁有太大份額的散列能力的假設。任何擁有 51% 雜湊算力的實體都可以控製網路,但一些研究表明,在某些條件下,攻擊者只需要大約 30% 的雜湊算力。

至於對智能合約本身的攻擊,通常是指有人試圖通過利用程式邏輯中的缺陷並呼叫合約方法以利用該缺陷(例如在 dao 中)來破解它。但在大多數情況下,代幣層面沒有共識機制。所以在大多數情況下,51pct 攻擊與智能合約本身無關。

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