Social recovery: как не потерять всё, потеряв один ключ

Вот старейшая шутка в крипте, и она перестала быть смешной много лет назад. «Not your keys — not your coins.» Правда. Чистая правда. Но есть вторая половина, которую никто не напечатал на футболке: not your backup — тоже not your coins.

Сид-фраза — это двенадцать или двадцать четыре слова. Потеряешь их — и деньги не украдены. Они замурованы. Лежат в блокчейне, видны всем, недоступны никому. Навсегда. Chainalysis давно оценивал: порядка 3–4 миллионов биткоинов — примерно пятая часть всего, что вообще будет существовать, — уже потеряны так. Мёртвые ключи. Кладбище, номинированное в самых твёрдых деньгах, что построил человек, и лопаты нет ни у кого.

Так мы приходим к настоящей проблеме самохранения. Она не в том, что банк тебя заморозит. Эта опасность громкая, и ты про неё знаешь. Тихая опасность — это ты сам. Твой пожар. Твой потоп. Твоя забывчивость. Твой момент смерти, после которого двадцать четыре слова в ящике стола ничего не значат для твоих детей, потому что они не отличат их от списка покупок.

Ложный выбор, который тебе суют

Система предлагает две двери и делает вид, что их только две.

Дверь первая: биржа. Coinbase, Binance, кто угодно. Ключи держат они. Ты получаешь сброс пароля, поддержку, знакомое чувство безопасности. И получаешь обратно весь легаси-стек — заморозку, KYC-холд, «ваш аккаунт ограничен до проверки», биржу, которая банкротится с твоими монетами на балансе. FTX держал ключи миллиона человек. Спроси у них, как сработала кнопка сброса.

Дверь вторая: полное соло-хранение. Металлическая пластина в сейфе, сид в голове, тотальный суверенитет. И единая точка отказа настолько абсолютная, что один пожар обрывает твою финансовую линию. Ни поддержки. Ни апелляции. Ни второго шанса. Свобода настоящая — и обрыв тоже настоящий.

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

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

Третья дверь

Social recovery — это та самая третья дверь, и это не компромисс. Это лучшая инженерия.

Идея в одну строку: у твоего кошелька есть набор гардианов — людей или устройств, которым ты доверяешь, — и если ты потеряешь ключ, их большинство может совместно восстановить тебе доступ. Не один. Большинство. Порог. Скажем, ты выбираешь семь гардианов и ставишь порог четыре. Любые четверо вернут тебя. Любые трое — нет. И вот что важно: ни один гардиан никогда не держит твоих денег. Никто из них не потратит ни цента. Они держат лишь право помочь тебе восстановиться — и только вместе.

Виталик Бутерин долбит в этот барабан много лет, а Argent выкатил такое на Ethereum ещё до того, как большинство поняло суть. Механизм — это смарт-контрактный аккаунт: кошелёк, который не голая пара ключей, а маленькая программа со своими правилами. Ты говоришь программе: вот мои гардианы, вот мой порог, вот задержка. Программа это исполняет. Код как Хека — творящее слово, — и здесь слово гласит: тебя не запрёт снаружи одна-единственная потеря.

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

Где острые края — и я их не спрячу

Я бы врал тебе на диалекте самой старой системы, если бы продавал это как магию. Прочитай эту часть дважды.

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

Координация в кризис. День, когда восстановление реально нужно, — это день, когда твой телефон на дне озера, а ты в стрессе. Дотянешься ли до четырёх гардианов? У них ещё их устройства? Не сбросил ли друг до заводских тот телефон, что был гардианом? Гардианство — живое. Оно гниёт, если ты его никогда не проверяешь.

Риск смарт-контракта. Кошелёк с social recovery — это код, а у кода есть баги. Голая сид-фраза опирается только на математику; смарт-аккаунт — на математику и на аудированный контракт. Это реальная, пусть и небольшая, добавленная поверхность. Используй проверенные боем, аудированные реализации. Не пиши своё.

Переносимость адреса. Смарт-контрактный кошелёк живёт по адресу контракта и не всегда чисто переезжает между сетями, как простой ключ. Знай, где твой работает, прежде чем заводить туда деньги.

Ни одно из этого — не повод бежать обратно к кастодиану. Каждое — повод настроить с умом. Обрыв и клетка были хуже. У этой двери замок, которым ты реально можешь управлять.

Что сделать на этой неделе

Тебе не нужно перекладывать сбережения всей жизни сегодня. Тебе нужно накачать мышцу.

  1. Заведи кошелёк с social recovery на маленькую сумму. Argent или любой актуальный аудированный смарт-аккаунт с поддержкой восстановления через ERC-4337. Закинь туда сумму на обед. Сломай его нарочно.
  2. Выбери гардианов, которые не в одной корзине. Не только твои устройства. Не только один город. Не только люди, способные сговориться. Разбросай доверие, как разбрасывают зерно по полям.
  3. Поставь порог, который реально понимаешь. Выше порог = труднее украсть, труднее восстановить. Ниже = легче и то, и другое. Выбирай осознанно.
  4. Отрепетируй восстановление. Реально потеряй ключ на тестовом кошельке и верни его через гардианов. Бэкап, который ты ни разу не восстанавливал, — это слух, а не бэкап.
  5. Запиши, кто твои гардианы, и скажи своим людям. То восстановление, что спасёт твою семью после тебя, — это то, о котором она знает.

Старый мир хотел, чтобы ты верил: суверенитет — это стоять в одиночку на краю обрыва. Никогда это не было так. В храме печать всегда была разделена. Распредели доверие, не держи единой точки отказа, отрепетируй обряд — и один потерянный ключ перестаёт быть концом всего.

Держи свои ключи сам. Только не держи их в одиночку.