Участие сообщества - Автор: Уильям М. Пестер.


Mimblewimble (MW) — это конструкция блокчейна, использующая новый способ структурирования и хранения транзакций. Это другая реализация блокчейна Proof Work (PoW), которая обеспечивает повышенную конфиденциальность и лучшую масштабируемость сети.

Дизайн Mimblewimble был представлен в середине 2016 года под псевдонимом Том Элвис Риддл. Хотя в первом документе Mimblewinble удалось поделиться основными идеями, вопросы остались без ответа. Это побудило исследователя Blockstream Эндрю Поэльстру изучить и улучшить первоначальную концепцию. Вскоре после этого Поэльстра написал статью под названием Mimblewimble (опубликованную в октябре 2016 года).

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


Как работает МимблВимбл

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

В блокчейне MW нет идентифицируемых или повторно используемых адресов, а это означает, что все транзакции с внешней точки зрения выглядят как случайные данные. Данные о транзакции могут просматривать только те, кто ее осуществляет.

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

Рассмотрим следующий пример: Алиса получает 5 монет МВт от матери и 5 от отца. Затем она отправляет эти 10 монет Бобу. Транзакции проверяются, но их данные не разглашаются. Единственное, что знает Боб, это то, что Алиса отправила ему 10 монет, но он не может знать, откуда взялись эти монеты до того, как они оказались во владении Алисы.

Чтобы перевести монеты в блокчейн Minblewimble, отправитель и получатель должны обменяться проверочной информацией. Алисе и Бобу по-прежнему необходимо общаться, но для осуществления транзакции не требуется, чтобы они одновременно находились в сети.

Mimblewimble также использует функцию, называемую нарезкой, которая уменьшает данные блока за счет удаления избыточной информации о транзакциях. Таким образом, вместо записи каждого ввода и вывода (от родителей Алисы к ней и от Алисы к Бобу), блок будет записывать только одну выходную пару (от родителей Алисы к Бобу).

Технически конструкция Mimblewimble поддерживает и расширяет концепцию конфиденциальных транзакций (CT), предложенную Адамом Бэком в 2013 году и реализованную Грегом Максвеллом и Питером Вуйлем. Проще говоря, CT — это инструмент конфиденциальности, который скрывает суммы переводов в блокчейне.


Мимблвимбл против Биткойна

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

Напротив, блокчейн Mimblewimble хранит только важную информацию, одновременно обеспечивая большую конфиденциальность. Валидаторы гарантируют, что не произойдет никакой необычной активности (например, двойных расходов) и что количество монет в обращении будет точным.

Помимо этого, Mimblewimble удаляет систему сценариев Биткойн, которая представляет собой список инструкций, определяющих структуру транзакций. Удаление этого скрипта позволит блокчейнам MW стать более приватными и масштабируемыми. Более конфиденциальный, поскольку адреса вообще невозможно отследить, и более масштабируемый, поскольку данные блокчейна менее объемны.

Итак, еще одно ключевое различие между Биткойном и Mimblewimble заключается в относительных размерах их блокчейнов, что связано с ранее обсуждавшейся функцией нарезки. Удаляя ненужные данные транзакций, Mimblewimble требует меньше вычислительных ресурсов.


Преимущества

Размер блокчейна

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

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

Масштабируемость

В конечном счете, Mimblewimble можно использовать в качестве решения для боковой цепи, которое подключается к Биткойну или другой родительской цепочке. Дизайн MW также может улучшить производительность платежных каналов, подобных тем, которые используются в сети Lightning Network.

Конфиденциальность

Удаление системы сценариев Биткойн в сочетании с использованием конфиденциальных транзакций обеспечивает высокий уровень конфиденциальности пользователей за счет сокрытия деталей транзакций.

Кроме того, монеты, основанные на блокчейнах Mimblewimble, можно считать взаимозаменяемыми. Свойство взаимозаменяемости делает каждый блок в углу взаимозаменяемым с любым другим блоком в той же комнате (они неотличимы).


Пределы

Объем торгов

Конфиденциальные транзакции значительно снижают пропускную способность транзакций. По сравнению с частной системой блокчейн, использующий CT, повышает свою конфиденциальность, но при этом страдают ставки GST (транзакций в секунду). Тем не менее, мы можем предположить, что компактный размер MW компенсирует ограничение TPS, вызванное конфиденциальными транзакциями.

Не квантовостойкий

Системы Mimblewimble не устойчивы к квантовым компьютерам (сверхразвитым, сверхмощным компьютерам). MW основан на относительно простых свойствах цифровых подписей. При этом следует отметить, что действующий квантовый компьютер, вероятно, не станет реальностью в ближайшие десятилетия, а криптовалюты, использующие Mimblewimble, вероятно, найдут способы предотвратить квантовые атаки в ближайшие годы.


Заключить

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

На данный момент с дизайном Mimblewimble работают несколько блокчейн-проектов, включая команду Litecoin. Grin и Beam — еще два примера. Grin — это проект сообщества, работающий над облегченной проверкой концепции протокола MW. Beam использует подход типа стартапа. Хотя оба проекта основаны на Mimblewimble, они технически различны, поскольку каждый из них имеет особый способ реализации конструкции MW.

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