В ноябре 2017 года заморозка кошелька Parity стала одним из самых поразительных инцидентов в истории Ethereum. Из-за ошибки в коде и действий одного пользователя сотни миллионов в ETH оказались навсегда заблокированными.
Что такое Parity Wallet?
Parity Technologies разработала клиентское программное обеспечение и кошельки для Ethereum, включая мультиподписьные кошельки, которые использовались в крупных ICO и проектах. Эти кошельки были доверху наполнены ETH, собранными во время бума ICO в 2017 году.
Причины заморозки
6 ноября 2017 года пользователь GitHub под ником “devops199” случайно запустил критическую ошибку в библиотеке смарт-контракта. Он вызвал функцию kill(), что привело к самоуничтожению кода, использованного сотнями других мультиподписьных кошельков Parity. В результате более 513 кошельков потеряли доступ к 513,774.16 ETH на сумму более $280 миллионов в то время.
Последствия для индустрии и уроки на будущее
Пострадавшие проекты включали Polkadot, Edgeless и Swarm City. Сообщество дебатировало, стоит ли предложить хард-форк для восстановления средств, но это было отвергнуто из-за опасений по поводу неизменяемости сети. Инцидент повысил внимание к аудиту смарт-контрактов и внедрению более безопасных протоколов. Впоследствии Parity Technologies сосредоточилась на развитии Polkadot.
Инцидент с заморозкой кошелька Parity остается предостережением: даже надежные команды могут выпустить ошибочный код, и одна строка Solidity может заблокировать миллионы. Это напоминает всем участникам блокчейн-индустрии, что децентрализация требует высокой ответственности.