Риск атаки, если вы отдадите больше половины своих токенов?

Я читал, что вы должны владеть как минимум половиной своих токенов в DAO, чтобы избежать атак. Это правда? Это относится и к краудсейлам? Если да, то краудсейл должен просто раздавать меньше половины своих токенов? Какие атаки вероятны, когда это происходит?

Ответы (3)

Просто чтобы добавить к ответу cappy, похоже, вы путаетесь между атакой на уровне сети ethereum и атакой на ваш контракт.

Когда мы говорим об атаке 51%, обычно это происходит на сетевом уровне, где существует механизм консенсуса. Чтобы этот механизм работал хорошо, мы полагаемся на предположение, что ни одна организация не владеет слишком большой долей вычислительной мощности. Любая организация, владеющая 51% хеш-мощности, определенно будет контролировать сеть, но некоторые исследования показывают, что при определенных условиях злоумышленнику потребуется всего около 30% хеш-мощности.

Что касается атак на сам смарт-контракт, это обычно означает, что кто-то пытается взломать его, используя недостаток в логике программирования и вызывая методы контракта, чтобы воспользоваться этим недостатком (например, как в дао). Но в большинстве случаев на уровне токенов нет механизма консенсуса. Таким образом, в большинстве случаев атака 51% не имеет отношения к самому смарт-контракту.

Вы должны уточнить, что вы подразумеваете под атакой. Если вы используете свои токены как средство для достижения консенсуса со всеми держателями токенов, тогда да, владение более чем 50% токенов фактически означает, что они имеют контроль над решением.

Ваши токены соответствуют стандарту ERC20? Если да, то не обязательно иметь минимальную сумму, чтобы избежать атак. Шаблоны проектирования хороши тем, что они хорошо используются и тестируются. Как я уже сказал, если вы следуете ERC20, не беспокойтесь о минимальной сумме.