Идея безопасного хранение BTC средствами блокчейна была высказана еще в 2016 году, но для реализации первоначального предложения требовался хардфорк, который разработчики Биткоина не реализовали. Теперь идея получила продолжение - разработчик Биткоина Брайан Бишоп (Bryan Bishop) предложил на GitHub прототип не требующего хардфорка хранилища, и поделился своей идеей с участниками рассылки Bitcoin Core.
«Люди не умеют защищать свои ключи», - сказал Бишоп. «Мы можем помочь им, создав программное обеспечение, которое позволит лучше и надежнее хранить биткоины».
Основная идея заключается в хранении BTC в сети безопасным способом, который позволяет остановить транзакцию в случае проблем с безопасностью. Подход к хранению закрытых ключей в сети отличает предложенное Бишопом хранилище от концепции холодного кошелька.
Профессор Корнелльского университета и эксперт по блокчейну Эмин Гюн Сирер (Emin Gun Sirer) входил в команду, которая предложила создать такое хранилище BTC еще в 2016 году. Он сказал, что внимательно следит за работой Бишопа.
«Здорово видеть, как хранилища переходят от концепции к реальности», - сказал он. «Мы хотели бы, чтобы хранилища стали стандартной функцией для всех криптовалют».
Как это работает
В случае хранения криптоактивов в обычном криптовалютном кошельке, их сохранность гарантирует только система безопасности самого кошелька. Если кто-то получит доступ к закрытым ключам, то у пользователя нет возможности остановить транзакцию.
Хранилища, предложенные Бишопом и другими разработчиками, предлагают альтернативный вариант, в котором в случае проблем с безопасностью, пользователь может остановить передачу криптоактива. Хранимые биткоины будут разделены на «шарды», как называет их Бишоп. Эти шарды помогут высвобождать биткоины в горячий кошелек по частям - по одному шарду за определенный промежуток времени.
В предложение входит концепция «сторожевых вышек» (watchtowers) - контрольных каналов для выявления мошеннических транзакций, которые помогут следить за хранилищами. Каждый раз, когда эти каналы будут фиксировать перемещение шарда BTC, они будут уведомлять об этом владельца криптоактива.
Если попытка передать биткоины не была авторизована, пользователь сможет активировать предварительно подписанную транзакцию, которая переместит все его BTC в холодный кошелек, прежде чем они будут разблокирован злоумышленником. При определенных условиях «сторожевая вышка» может пропустить шаг уведомления и просто инициировать перемещение BTC в холодный кошелек.
«Для управления этим хранилищем и всем, что с ним связано, требуется как минимум соответствующее программное обеспечение. Это не ручная процедура», - сказал Бишоп.
Пока не ясно, нужно ли будет каждому пользователю запускать собственные «сторожевые вышки», или же один канал будет использоваться несколькими людьми. По мнению разработчиков, такие хранилища помогут пользователям защититься не только от хакеров, но и от самих себя, и избежать бездумных трат.
Эта модель высвобождения BTC в определенные временные интервалы может быть полезна, например, для держателей криптовалюты, которые периодически «платят сами себе» какую-то сумму, и хотят избавиться от соблазна выводить большое количество монет.
«Я хочу пояснить, что это экспериментальная модель и пока лишь прототип», - сказал Бишоп.
Реализация Бишопа создавалась с допущением того, что BIP 119 будет когда-нибудь принят. Она жизнеспособна и сейчас, но, по словам Бишопа, если будет принят BIP 119, «это сделает некоторые меры безопасности более жесткими».
Связанные проекты
Бишоп не единственный, кто работает над концепцией подобных хранилищ. Компания Chainsmiths разрабатывает продукт Revault, на создание которого планирует начать сбор средств. Автором продукта стал генеральный директор фирмы Кевин Лоэк (Kevin Loaec).
Он сказал, что Revault предназначен для «людей и компаний, которым нужно часто и быстро перемещать активы. Продукт демонстрирует абсолютно новый уровень безопасности, по сравнению с тем, который сейчас предлагают мультиподписи».
Боб МакЭлрат (Bob McElrath), ранее работавший в Fidelity, сейчас трудится над аналогичной реализацией с несколькими соавторами, информация о которой скоро будет опубликована. Данное им описание продукта очень похоже на идею, предложенную Бишопом.
«Это очень сложный тип кошелька», - пишет МакЭлрат. «Он включает в себя как минимум три типа кошельков: «активный» кошелек (используется для отправки и получения), «хранилище» (синхронизированное хранилище) и «восстановительный» кошелек (новое хранилище на случай атаки)».
Иттай Эял (Ittay Eyal), также входивший в состав команды, которая создавала первоначальное предложение хранилища Бишопа, работает над аналогичной идеей, но для другого блокчейна. Он сказал:
«Сейчас наша команда разрабатывает надежную и безопасную реализацию хранилища для Эфириума в сотрудничестве с Certora».