Статья глоссария
Обновляемый контракт
Кошельки и безопасностьКонтракт, логику которого можно заменить при неизменном адресе. Главный вопрос — кто может обновить его и с какой задержкой.
Определение
Обновляемый контракт сохраняет свой адрес и хранящиеся на нём балансы, но логику за ним можно заменить — обычно через прокси, который перенаправляет вызовы на адрес реализации, изменяемый администратором. Это позволяет команде исправлять ошибки, не заставляя всех пользователей мигрировать, и одновременно означает, что проверенный аудитом сегодня код завтра может быть уже не тем, что исполняется. Поэтому вопрос безопасности звучит так: кто может запустить обновление и с какой задержкой. Один ключ, мгновенно подменяющий реализацию, — совсем не тот риск, что мультиподпись за таймлоком, публикующим изменение заранее.
Далее
Похожие термины
Ещё в разделе Кошельки и безопасность
Захват аккаунтаОтравление адреса (address poisoning)Антифишинговый кодПрава API-ключаВзлом моста (bridge exploit)Программа вознаграждения за уязвимостиПодмена буфера обменаХолодное хранение (cold storage)Разрешение на коллекцию (setApprovalForAll)КриптофишингКастодиальный и некастодиальныйСтрахование хранения