Протокол блокчейна MimbleWimble и при чем здесь магия
Предложение по масштабированию Биткоина Mimblewimble было представлено разработчиком Blockstream Эндрю Поелстра в октябре 2016 года. White paper проекта был опубликован ранее, 19 июля 2016 года, его автор скрылся под псевдонимом Tom Elvis Jedusor (имя Волан-де-Морта во французских изданиях «Гарри Поттера»). По рассказам самого автора, название Mimblewimble отражает главную суть проекта — не позволить блокчейну разглашать пользовательскую информацию» (в книге «Гарри Поттер и дары смерти» «Mimblewimble» — это заклятие косноязычия, которое связывает язык жертвы, не позволяя сказать ни слова). Давайте разберемся в особенностях протокола и его ценности.
MimbleWimble – это протокол блокчейна, главная цель которого обеспечивать анонимность и высокую масштабируемость, проверяя действительность транзакций без необходимости хранить всю историю цепи. Уникальным его делает то, что он намного лучше масштабируется, чем другие криптовалюты нацеленные на анонимность, типа Zec и XMR.
В протоколе MimbleWimble никакая информация о какой-либо транзакции не доступна третьим лицам, которые не участвовали бы в транзакции. Несмотря на это, протокол при каждой транзакции проверяет, что новые монеты не создаются и что стороны, осуществляющие операции, подтвердили право собственности на свои приватные ключи. Сумма транзакции, отправитель и получатель скрываются при помощи конфиденциальных транзакций, и в системе нет привычных нам «адресов» — каждый участник просто хранит у себя свои приватные ключи от принадлежащих ему монет.
Одним из явных преимуществ протокола также является размер блокчейна. MimbleWimble обеспечивает сжатие данных, уменьшая общий размер блокчейн-сети. Благодаря этому узлы могут проверять историю транзакций намного быстрее, используя меньшее количество ресурсов, что также отражается на новых узлах.
Протокол может использоваться в качестве решения в виде боковой цепи, что также описывается как сайдчейн, для биткоина или любой другой родительской цепочки. Вдобавок к этому, его конструкция может обеспечить улучшенную производительность платежных каналов, которые используются в Lightning Network.
Возникает закономерный вопрос, есть ли у протокола недостатки? Первое, о чем стоит упомянуть — конфиденциальность транзакций значительно снижает их пропускную способность. Кроме того, он не поддерживает язык скриптов, а его функциональность ограничена денежными операциями.
Самые известные реализации Mimblewimble — приватная криптовалюта Grin, созданная анонимными разработчиками, а также привлекшие венчурные инвестиции проекты Tari и BEAM. Также сейчас продолжается процесс интеграции протокола в блокчейне Litecoin (LTC).