Блокчейн-протокол Mimblewimble получил две реализации в криптовалютах Grin и BEAM. Мы делали обзор на Grin и Mimblewimble, а в этой статье рассмотрим проект BEAM, отличия криптовалюты от другой реализации и динамику развития. Также в статье стандартно есть курсы к рублю, доллару и другим валютам, доступные биржи и обменники.
Суть проекта BEAM
И Grin, и BEAM являются протоколами с открытым исходным кодом. Разница между выпусками составила незначительное время. Главная сеть BEAM запустила работу в начале января. Вокруг протокола Mimblewimble, который поддерживает анонимность, в сообществе шел ажиотаж. В 2016 году его предложил Том Элвис Джедусор. Протокол имел улучшенную на тот момент конфиденциальность, большую эффективность за счет уникальной модели транзакций.
Напомним про Mimblewimble
Mimblewimble — это урезанная версия протокола биткоина с измененным методом построения транзакций. Изменения затрагивают конфиденциальность и эффективность транзакций. Побочным эффектом является взаимозаменяемость — свойство валюты, где одна единица не отличается от другой, поскольку все они равны.
Mimblewimble использует комбинацию Конфиденциальных транзакций (CT) и схему обязательств Педерсена (Pedersen Commitment Scheme). Это позволяет получателю транзакции генерировать «ослепляющий фактор» («blinding factor») в качестве ключа-подписи для транзакции. Как и другие методы анонимных транзакций, конфиденциальные транзакции являются более громоздкими, чем стандартные транзакции биткоина. Это происходит из-за доказательств, которые необходимо добавлять в каждую транзакцию.
Но Mimblewimble обходит большой размер CTs. В нем убраны сценарии, используется комбинации «ослепляющих факторов» с «фиктивными выходами» («dummy outputs»). Так протокол может достичь того же уровня безопасности и конфиденциальности без проблем с производительностью.
Mimblewimble использует метод агрегации транзакций, аналогичный CoinJoin. Он устраняет необходимость хранить данные прошлых транзакций в блокчейне. Транзакции внутри блока в Mimblewimble выглядят как случайное сочетание входов и выходов, а не как блок, повторяющий список соотнесенных входов и выходов. Ноды могут синхронизироваться с блокчейном намного быстрее, потому что полагаются только на проверку подлинности конкретных входных данных, а не на весь блокчейн. История блокчейна содержит:
- заголовки блоков,
- состояние системы,
- выходные подписи «фиктивных выходов».
Метод построения транзакций дает нужную для активной криптовалюты масштабируемость. Блокчейн медленнее расширяется, так что полные ноды работают легче, требуют меньше ресурсов. В конечном счете это улучшает децентрализацию сети.
Описание проекта
BEAM — вторая полная реализация Mimblewimble с дополнительными функциями. В настоящее время кошелек криптовалюты доступен в MacOS, Windows и Linux.
Протокол написан на C ++. Разработка велась с марта 2018 года. За этой криптовалютой, в отличие от Grin, стоит компания-разработчик.
В BEAM есть несколько функций, которые расширяют первоначальный дизайн Mimblewimble:
- использование подписей транзакций Schnorr,
- возможность контроля подписей,
- Bright Boson — атомарный свопинг с блокчейном биткоина,
- автономные транзакции ,
- интеграция с аппаратным кошельком в составе Bright Boson.
BEAM также делает упор на обслуживание предприятий и разделяет разработку платформы на два направления: BEAM Core и BEAM Compliance.
BEAM Core фокусируется на технических инновациях в сети. BEAM Compliance — это сегмент для компаний, которым нужно провести аудит для регуляторов или аудиторов, при этом сохранив конфиденциальность.
Отличия BEAM и Grin
Несмотря на схожесть, BEAM отличается от Grin несколькими важными аспектами, включая денежно-кредитную политику, майнинг, сообщество и общее управление.
BEAM имеет структурированный дизайн, который больше похож на структуру компании. Grin развивается по классике open source, когда сообщество работает над проектом, а сам проект существует на пожертвования.
В денежно-кредитной политике BEAM выступает как частное хранилище ценности. Grin работает над цифровыми p2p-платежами. Эмиссия BEAM — около 263 миллионов токенов. У него также есть халвинг — сокращение вознаграждений за блок. Первый год — это 80 BEAM за блок, но каждые 4 года сумма пересматривается. За 133 года эмиссия закончится.
Текущая разработка и инвесторы существуют на ежемесячные вознаграждения из Фонда. Награда составляет составляет 20 монет за блок в течение первого года и уменьшится до 10 монет в течение следующих 4 лет.
В Grin инфляция линейная, предложение монет не ограничено. Grin предлагает свой токен как взаимозаменяемую и частную валюту для транзакций. За минуту генерируется 60 Grin. Подробнее про политику в отношении инфляции в отдельной статье про Grin.
Управление / Сообщество:
- Управление BEAM и раннее финансирование напоминают подход стартапа. Штатные разработчики существуют как в традиционной компании. Фонд BEAM осуществляет надзор за проектом. В Швейцарии будет создана некоммерческая организация, которая будет направлять развитие сети.
- Grin сосредоточен на минимальной реализации и экспериментах. Проект полностью добровольный, существует на пожертвования. Вокруг этой монеты появляется что-то типа субкультуры.
Технические отличия:
- Обе монеты используют оптимизированные версии алгоритма майнинга Equihash PoW: Cuckoo Cycle и Equihash.
- BEAM написан на C ++, а Grin на Rust.
- Grin минимальную реализацию Mimblewimble. Отчасти поэтому у криптовалюты есть только CLI-кошелек (управляемый через командную строку). У BEAM — GUI и CLI кошелек.
BEAM позволяет проводить неинтерактивные автономные транзакции через безопасную систему BBS.
Дорожная карта и перспективы развития
BEAM Core проекта BEAM будет содержать:
Agile Atom — документация по API и экосистема.
Bright Boson — атомарные свопы с биткоином, интеграцию аппаратного кошелька, мобильный кошелек для Android, проверка концепции lightning network, интеграцию с BTCPay Server.
Clear Cathode — хард-форк с алгоритмом майнинга, мобильный кошелек iOS, веб-кошелек с поддержкой транзакций с мульти-подписями, альфа-версия lightning network.
Double Doppler — этап Q3 of 2019 будет содержать:
- альтернативное исследование консенсуса (предположительно, GhostDAG),
- портирование Beam,
- двухфакторную аутентификацию,
- функцию использования кошелька «Только для просмотра», «только для приема» и «ограниченное использование»,
- бету lightning network.
Eager Electron — последняя версия 2019 года. Она будет содержать:
- изменение алгоритма PoW,
- интеграцию с I2P / Tor,
- BLS подписи (Боне-Линн-Шахама), которые более компактны, чем Schnorr,
- тестовая реализация альтернативного консенсуса,
- lightning network.
Grin, и BEAM уже используют Dandelion++ для повышения конфиденциальности на сетевом уровне.