С тех пор, как мы последний раз писали о Fedimint, федеративном протоколе электронных денег с открытым исходным кодом, в разработке которого Blockstream принимает активное участие, утекло много воды. Fedimint находится на экспериментальной стадии; в нем обеспечены компромиссные решения между безопасностью и доверием, а также такие преимущества, как масштабируемость, простота использования и конфиденциальность.
Blockstream участвует в открытом проекте Fedimint по созданию новых типов решений второго уровня с различными компромиссами между безопасностью и конфиденциальностью. Концепция Fedimint, которая ориентирована на сообщество в отношении хранения активов, представляет собой экспериментальную модель доверия, в которой отсутствует возможность аудита, но обеспечена масштабируемость и строгая конфиденциальность.
Обзор Fedimint
Если вы уже знакомы с Fedimint, переходите к разделу «Обновления» ниже; если нет, мы можем вкратце напомнить, что собой представляет федеративная электронная наличность.
В основе Fedimint используется технология федерации, аналогичная Liquid. Федерация Fedimint — это группа, которая совместно контролирует мультиподписной биткоин-кошелек и обеспечивает соблюдение определенных правил в отношении находящихся в нем средств. Если большинство членов группы ведут себя честно, федерация функционирует правильно. Этот дополнительный компромисс между доверием и безопасностью позволяет сделать сеть биткоина более универсальной, что было бы невозможно в противном случае.
Если сравнивать Fedimint и Liquid, то в случае с Liquid вы получаете L-BTC на сайдчейне Liquid с привязкой биткоина к динамической федеративной привязке аппаратного модуля безопасности. Затем вы можете перевести эти L-BTC на сайдчейн, воспользовавшись расширенными функциями смарт-контрактов Liquid и возможностью производить обмен с другими активами Liquid. Федерация Liquid недавно опубликовала уточненную информацию о том, как ее конфигурация обеспечивает преимущества безопасности и устойчивость к цензуре в сети.
В Fedimint, с другой стороны, отсутствует блокчейн. Вместо этого пользователи получают так называемые токены e-cash, небольшие фрагменты данных, которые представляют собой средства, внесенные в мультиподписной кошелек федерации. Плюс этой технологии состоит в том, что она обеспечивает более высокий уровень конфиденциальности по умолчанию и лучше масштабируется, поскольку не надо верифицировать блокчейн. Минус — это новые риски, возникающие в связи с отсутствием возможности провести аудит, а также в связи с тем, что большинство анонимных операторов федерации могут вступить в сговор, чтобы забрать токены. Чтобы узнать больше о конфиденциальности систем электронной наличности, почитайте нашу предыдущую статью. Пользователи одной и той же федерации могут передавать друг другу токены e-cash после их создания или обменивать их на биткоины в сети.
Поскольку токены e-cash можно отправлять только пользователям одной и той же федерации, такая система будет иметь сильное давление в сторону централизации. Чтобы противостоять этому и обеспечить совместимость с экосистемой биткоина в целом, Fedimint также обеспечивает возможность отправления и получения биткоинов через сеть Lightning Network. Пользователи одной федерации могут легко платить пользователям другой федерации или пользователям, использующим собственные узлы Lightning.
Одна из самых интересных особенностей Fedimint заключается в том, что он делает все это без необходимости менять базовые протоколы биткоина и Lightning. Его можно внедрить практически без сложностей, сделав биткоин и Lightning более доступными, масштабируемыми и приватными по умолчанию.
Обновления и
Ребрендинг MiniMint в Fedimint: вероятно, наиболее заметным изменением стало переименование проекта с открытым исходным кодом MiniMint в Fedimint. Изначально Fedimint была абстрактной концепцией, а MiniMint представлял собой конкретную реализацию, созданную независимыми разработчиками в сотрудничестве с исследовательской группой Blockstream. Из-за двойных названий возникала путаница, поэтому было решено унифицировать брендинг. Новый брендинг также появился благодаря помощи Skyler и Cообщества Bitcoin Design.
Рост популярности среди разработчиков: за истекшую часть 2022 года проект с открытым исходным кодом Fedimint привлек много новых участников, что привело к беспрецедентно высокому уровню проектной активности. Это очень радует и позволит подготовить его к развертыванию гораздо быстрее. Summer of Bitcoin и другие конференции сыграли важную роль в установлении контактов с новыми разработчиками.
Интеграция Lightning: на момент последнего обновления Fedimint интеграция Lightning представляла собой не более чем теоретическую идею для протокола. С помощью Джастина Муна, который активно включился в проект после Bitcoin 2022, она наконец-то стала реальностью. Fedimint использует фреймворк плагинов Core-Lightning для создания моста между федерациями и Lightning, а также вносит многочисленные улучшения в новый набор плагинов rust в CLN.
Основана компания Fedi: И, наконец, Оби Нвосу, Джастин Мун и Эрик Сирион основали Fedi — стартап, сосредоточенный на создании первого мобильного кошелька Fedimint и развертывании этого протокола в мире. Они надеются, что это лишь первая из множества компаний, сосредоточенных на Fedimint, что приведет к возникновению обширной экосистемы вокруг основного протокола, в дополнение к компании Blockstream, начавшей участвовать в работах по исследованию и разработке протокола с открытым исходным кодом еще на ранних этапах проекта.
К настоящему моменту в Fedimint реализованы все основные функции пользовательского интерфейса, и сегодня цель — в ближайшее время выпустить демоверсию системы, хотя многое еще не сделано:
- Повышение устойчивости и производительности алгоритма консенсуса
- Увеличение тестового покрытия
- Создание новых интересных экспериментальных модулей федерации
- Повышение доступности документации
- Интеграция Taproot и ROAST
И многое другое.
Если работа с передовой биткоин-технологией кажется вам увлекательной, подписывайтесь на Telegram-канал Fedimint, канал Discord, ориентированный на разработчиков, и загляните в репозиторий GitHub!