Кошелёк социального восстановления — кошелёк на смарт-контракте, где повседневные траты подписывает основной ключ, а группа доверенных людей («гаранты», guardians) может сообща заменить этот ключ, если он потерян или украден. Идею популяризировал Виталик Бутерин в эссе января 2021 года: он доказывал, что социальное восстановление должно стать режимом по умолчанию для следующего миллиарда пользователей.

Как это устроено

Средства хранятся в контракте кошелька. Владельца контракта — адрес, которому разрешено тратить, — можно сменить через функцию восстановления, но для этого нужны подписи большинства гарантов. Адреса гарантов записываются в контракт при настройке; гарантом может быть любой, у кого есть адрес в Ethereum.

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

Где это работает на практике

Argent Wallet (с 2018 года, с тех пор дорабатывался) — первая реализация для массового пользователя. Подтверждение большинством гарантов, 36-часовая задержка для безопасности, восстановление без оплаты газа. После 2023 года уступил часть позиций другим кошелькам с абстракцией аккаунта, но продолжает работать.

Safe (бывший Gnosis Safe) с модулем Recovery Module — добавляет социальное восстановление поверх мультисиг-контракта. Им пользуются DAO и состоятельные частные лица.

Кошельки с абстракцией аккаунта (EIP-4337), появившиеся в 2024–2026 годах, — Soul Wallet, Kernel от ZeroDev, Biconomy. Большинство из них предлагает социальное восстановление как одну из функций «смарт-аккаунта» наряду с лимитами расходов, сессионными ключами и оплатой газа за пользователя.

Чем он лучше аппаратного кошелька с одним ключом

У него два практических преимущества. Во-первых, не нужно хранить резервную копию мнемонической фразы. Потеряли устройство — гаранты вернут вам доступ. Вместо «выбитой на стали фразы в банковской ячейке» — «три доверенных человека в трёх разных странах». Во-вторых, замена ключа становится обычной операцией. В кошельке с одним ключом украденный ключ означает, что средства пропали в момент, когда злоумышленник подписал перевод. При социальном восстановлении замена ключа — штатная функция, которая занимает день-два.

Слабые места

Кошелёк работает в одной сети. Кошелёк социального восстановления в Ethereum защищает только активы по этому адресу в Ethereum; активы в Solana, Bitcoin и даже Polygon под тем же приватным ключом он не касается. Координация между сетями — отдельная задача.

Всё держится на доверии к гарантам. Три гаранта, сговорившись, могут забрать ваши средства, поэтому выбирайте людей, которые не связаны общими интересами, живут в разных местах и не стали бы обманывать друг друга. Стандартная для Argent схема «пять гарантов, нужны три» — разумная отправная точка.

В смарт-контрактах бывают ошибки. Выбирайте проверенные аудитом контракты, которые работают уже несколько лет, вроде Argent или Safe, а не первый попавшийся кошелёк с абстракцией аккаунта, запущенный в прошлом квартале.

Дополнительное чтение: Абстракция аккаунта, Мультисиг.