Вернуться в блог
Аналитика

Год после FTX: что на практике значит «не ваши ключи»

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

Ровно год назад, на этой неделе, FTX всего за десять дней прошла путь от одной из крупнейших криптобирж в мире до банкротного суда. В начале ноября 2022 года остановились выводы средств; 11 ноября было подано заявление по главе 11 (Chapter 11); а по широко разошедшимся оценкам недостача клиентских средств вскоре составила около $8 млрд. На прошлой неделе, 2 ноября, Сэм Бэнкман-Фрид был признан виновным по обвинениям в мошенничестве. Приговор закрыл вопрос о том, кто виноват. Для клиентов он не изменил ничего: они по-прежнему кредиторы в деле о банкротстве, а не владельцы своих монет.

«Не ваши ключи — не ваши монеты» часто отмахиваются как от лозунга, но это точная формулировка того, как устроено владение криптовалютой: тот, кто контролирует приватные ключи кошелька, контролирует и его средства, а баланс на бирже — это требование к компании, а не монеты в блокчейне. Спустя год после того, как FTX сделала это различие предельно наглядным, стоит проговорить, что эта фраза значит на практике, — и честно сказать, чего самостоятельное хранение требует от вас взамен.

Чему на самом деле научил год банкротств

FTX не была единичным случаем. Celsius и Voyager подали на банкротство в середине 2022 года; BlockFi последовал за FTX через считаные недели. Каждый из этих крахов шёл по одному и тому же сценарию: слухи, всплеск заявок на вывод средств, заморозка — и затем подача заявления. К тому моменту, когда клиенты понимали, что есть проблема, дверь уже была закрыта.

Неудобный урок здесь структурный, а не моральный. Когда вы вносите монеты на кастодиальную платформу, монеты переходят на адреса, которые контролирует платформа, и на практике ваш депозит становится частью оборотных активов компании. Если компания даёт эти активы в долг, стейкает их или просто теряет, ваше средство защиты — юридический процесс, а не криптографический. При банкротстве клиенты биржи, как правило, считаются необеспеченными кредиторами — почти в самом конце очереди, нередко ожидающими годами. Mt. Gox рухнула в 2014 году, и её кредиторы всё ещё ждали выплат почти десять лет спустя. На момент написания этого текста клиенты FTX ждут уже год — без установленной даты возврата и без уверенности в том, сколько удастся вернуть.

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

Что именно значит «не ваши ключи — не ваши монеты»

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

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

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

Честный аргумент в пользу кастодианов

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

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

Чего самостоятельное хранение действительно требует от вас

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

Это также означает осознанно решать, чему вы доверяете. Скандал вокруг сервиса Ledger Recover в начале этого года показал, что даже специализированные продукты для самостоятельного хранения способны удивить своих пользователей тем, на что технически способен вендор; урок, который мы вынесли из этой истории, — предпочитать конструкции, которые можно проверить, репутациям, которым приходится доверять. Ключи должны следовать открытым стандартам, восстановление не должно зависеть от того, останется ли на плаву какая-то одна компания, а критическая логика должна поддаваться проверке.

MultiSig: самостоятельное хранение без единой точки отказа

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

Схема, противопоставляющая кошелёк с одним ключом, где потеря единственного ключа блокирует средства, MultiSig-кошельку 2-of-3, где после потери одного ключа средства остаются доступными для траты.
С одним ключом его потеря означает потерю всего; с 2-of-3 один потерянный ключ не меняет ничего.

Именно на этой модели MultiSig от Ownbit работает с 2017 года. Каждый участник мультиподписи Ownbit держит стандартную seed-фразу BIP39, контракты мультиподписи имеют открытый исходный код, а серверы Ownbit координируют подписание, ни разу не удерживая ключ, — восстановление остаётся возможным вообще без Ownbit, с помощью опубликованных руководств по самостоятельному восстановлению. Для уровня холодного хранения запасной телефон может работать как air-gapped-подписант: он навсегда остаётся офлайн, получает неподписанные транзакции в виде QR-кодов и тем же способом возвращает подписи, так что ни один ключ никогда не касается устройства, подключённого к интернету.

Практическая первая неделя самостоятельного хранения

Если годовщина стала для вас поводом действовать, продуманная первая неделя выглядит так:

  1. Начните с проверки. Создайте кошелёк, запишите seed-фразу на бумаге — никогда в скриншоте или облачной заметке — и выведите на него небольшую сумму с биржи. Убедитесь, что она дошла.
  2. Отрепетируйте восстановление. Сотрите тестовый кошелёк и восстановите его из бумажной резервной копии, прежде чем от неё будут зависеть настоящие деньги. Резервная копия, которую вы ни разу не проверили, — это надежда, а не резервная копия.
  3. Для значимых сумм переходите на мультиподпись. Настройте кошелёк 2-of-3 с ключами на разных устройствах в разных местах, чтобы ни одно устройство, ни одно место и ни один человек не могли вас потопить.
  4. Оставляйте на бирже только торговую оборотку. То, что остаётся на бирже, должно быть суммой, полную потерю которой вы могли бы пережить не поморщившись.
  5. Запишите это для кого-то другого. Задокументируйте, что у вас есть и как это восстановить, чтобы ваши активы не умерли вместе с вашей памятью.

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

Часто задаваемые вопросы

Что значит «не ваши ключи — не ваши монеты»?

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

Безопасно ли держать криптовалюту на бирже?

Это риск контрагента, а не гарантированная потеря. Авторитетные биржи хорошо служат активным трейдерам, но FTX, Celsius, Voyager и BlockFi — все заморозили выводы почти без предупреждения в течение одного года. Распространённое правило: держать на бирже только то, чем вы активно торгуете, а долгосрочные позиции хранить самостоятельно.

Вернут ли клиенты FTX свои деньги?

На момент написания этого текста банкротство всё ещё продолжается, и дата выплат не установлена. Клиенты — необеспеченные кредиторы, а сопоставимые дела тянулись годами: кредиторы Mt. Gox всё ещё ждали спустя почти десять лет после краха 2014 года. Сколько в итоге вернут, остаётся неясным.

Рискованнее ли самостоятельное хранение, чем оставлять монеты на бирже?

Оно несёт другой риск, а не обязательно больший. Кастодиан подвергает вас риску краха компании; самостоятельное хранение подвергает вас риску собственных ошибок — например, потери seed-фразы. Мультиподпись с проверенными резервными копиями снимает большую часть этого операционного риска, потому что ни один потерянный или украденный ключ в одиночку не может стоить вам средств.

Если вы с прошлого ноября собирались взять хранение собственных ключей в свои руки, механика проще, чем можно судить по году заголовков. Безопасная настройка самостоятельного хранения от Ownbit превращает запасной телефон в офлайн-подписант без каких-либо дополнительных покупок, а Ownbit MultiSig позволяет держать результат за несколькими ключами вместо одного — с 7-дневным бесплатным пробным периодом, и ваши ключи остаются вашими независимо от подписки.