Представление сообщества — Автор: Уильям М. Пестер.
Mimblewimble (MW) — это конструкция блокчейна, в которой используется новый способ структурирования и хранения транзакций. Это другая реализация блокчейна Proof of Work (PoW), которая обеспечивает повышенную конфиденциальность и лучшую масштабируемость сети.
Дизайн Mimblewimble был представлен в середине 2016 года Томом Элвисом Джедусором под псевдонимом. Хотя ему удалось поделиться основными идеями, первый документ Mimblewimble оставил открытыми некоторые вопросы. Это побудило исследователя Blockstream Эндрю Поэльстру изучить и улучшить первоначальную концепцию. Вскоре после этого Поэльстра написал статью под названием Mimblewimble (опубликованную в октябре 2016 года).
С тех пор многие исследователи и разработчики изучают возможности протокола MW. Некоторые говорят, что реализовать это на Биткойне будет довольно сложно, хотя технически возможно. Поэльстра и другие полагают, что Mimblewimble может в конечном итоге улучшить сеть Биткойн как решение для боковой цепи.
Как работает Мимблвимбл
Mimblewimble меняет традиционную модель транзакций блокчейна. Это позволяет блокчейну иметь более компактную историю, которую легче и быстрее загружать, синхронизировать и проверять.
В блокчейне MW нет идентифицируемых или повторно используемых адресов, а это означает, что все транзакции выглядят для постороннего человека как случайные данные. Данные транзакции видны только соответствующим участникам.
Таким образом, блок Mimblewimble выглядит как одна большая транзакция, а не как комбинация многих. Это означает, что блоки можно проверять и подтверждать, но они не содержат подробностей о каждой транзакции. Невозможно связать отдельные входы с соответствующими выходами.
Рассмотрим следующий пример. Алиса получает 5 монет МВт от мамы и 5 от папы. Затем она отправляет эти 10 монет Бобу. Транзакции проверены, но их данные не разглашаются. Единственное, что знает Боб, это то, что Алиса отправила ему 10 монет, но он не может сказать, кто ранее отправил их Алисе.
Чтобы переместить монеты в блокчейн Mimblewimble, отправитель и получатель должны обменяться проверочной информацией. Таким образом, нам все еще нужно, чтобы Алиса и Боб общались, но им не обязательно находиться в сети одновременно, чтобы произошла транзакция.
Кроме того, Mimblewimble использует функцию, называемую сквозной, которая уменьшает объем данных блока за счет удаления избыточной информации о транзакциях. Таким образом, вместо записи каждого ввода и вывода (от родителей Алисы к ней и от Алисы к Бобу), блок будет записывать только одну пару ввода-вывода (от родителей Алисы к Бобу).
Технически дизайн Mimblewimble поддерживает и расширяет концепцию конфиденциальных транзакций (CT), предложенную Адамом Бэком в 2013 году и реализованную Грегом Максвеллом и Питером Вуилле. Проще говоря, CT — это инструмент конфиденциальности, который скрывает объемы передач блокчейна.
Мимблвимбл против. Биткойн
Блокчейн Биткойна сохраняет данные каждой транзакции с момента создания блока, а это означает, что любой может загрузить и проверить его общедоступную историю — транзакция за транзакцией.
Напротив, блокчейн Mimblewimble хранит только важную информацию, одновременно обеспечивая большую конфиденциальность. Валидаторы следят за тем, чтобы не происходило никаких необычных действий (например, двойных расходов) и чтобы количество монет в обращении было точным.
Помимо этого, Mimblewimble удаляет систему сценариев Биткойн, которая представляет собой список инструкций, определяющих структуру транзакций. Удаление скриптов позволило блокчейнам MW стать более приватными и масштабируемыми. Более конфиденциальный, поскольку адреса вообще невозможно отследить, и более масштабируемый, поскольку данные блокчейна меньше.
Итак, еще одно ключевое различие между Биткойном и Mimblewimble — это относительный размер данных их блокчейнов, что связано с ранее обсуждавшейся функцией сквозного соединения. Удаляя ненужные данные транзакций, Mimblewimble требует меньше вычислительных ресурсов.
Преимущества
Размер блокчейна
Как уже упоминалось, Mimblewimble позволяет сжимать данные, уменьшая общий размер блокчейна. Узлы могут проверять историю транзакций гораздо быстрее, используя значительно меньше ресурсов. Кроме того, новым узлам легче загружать и синхронизироваться с блокчейном MW.
Снижение затрат на присоединение к сети и запуск узла может в конечном итоге привести к более диверсифицированному и распределенному сообществу, что, вероятно, уменьшит централизацию майнинга, характерную для многих блокчейнов PoW.
Масштабируемость
В конце концов, Mimblewimble можно будет использовать в качестве решения для боковой цепи, которое можно будет присоединить к Биткойну или другой родительской цепочке. Дизайн MW также может улучшить производительность платежных каналов, например тех, которые используются Lightning Network.
Конфиденциальность
Удаление системы сценариев Биткойн в сочетании с использованием конфиденциальных транзакций обеспечивает высокий уровень конфиденциальности пользователей, запутывая детали транзакций.
Кроме того, монеты, основанные на блокчейнах Mimblewimble, можно считать взаимозаменяемыми. Свойство взаимозаменяемости - это то, что делает каждую единицу монеты взаимозаменяемой с любой другой единицей той же монеты (они неотличимы).
Ограничения
Пропускная способность транзакций
Конфиденциальные транзакции имеют тенденцию значительно снижать пропускную способность транзакций из-за большего размера данных. Таким образом, по сравнению с частной системой, блокчейн, использующий CT, обеспечивает большую конфиденциальность, но более низкие показатели TPS (транзакций в секунду).
Тем не менее, мы можем сказать, что компактный размер MW компенсирует ограничение TPS, вызванное конфиденциальными транзакциями. Также стоит отметить, что пропускная способность транзакций зависит от других факторов, таких как размер и частота блока.
Не квантово-устойчивый
Вообще говоря, протокол Mimblewimble не устойчив к квантовым компьютерам, поскольку он опирается на относительно простые свойства цифровых подписей. Но до создания зрелого квантового компьютера еще несколько десятилетий, и криптовалюты, использующие Mimblewimble, вероятно, найдут способы предотвратить квантовые атаки в ближайшие годы. Фактически, с некоторыми решениями уже экспериментируют (например, Switch Commitments).
Заключительные мысли
Появление Mimblewimble знаменует собой заметную веху в истории блокчейна. С одной стороны, функция сквозного подключения делает сети MW более дешевыми и простыми в масштабировании. С другой стороны, протокол MW может быть реализован как решение для боковой цепи или платежного канала, обеспечивающее большую конфиденциальность и масштабируемость.
На данный момент с дизайном Mimblewimble работают несколько блокчейн-проектов, включая команду Litecoin. Grin и Beam — еще два примера. В то время как Grin — это управляемый сообществом проект, работающий над облегченной проверкой концепции протокола MW, Beam использует подход, подобный стартапу. Хотя оба проекта основаны на Mimblewimble, они технически различны, поскольку каждый из них имеет особый способ реализации конструкции MW.
На данный момент остается открытым вопрос, сможет ли Mimblewimble достичь значительного уровня надежности и внедрения. Это захватывающая и многообещающая идея, но и очень молодая. Таким образом, потенциальные варианты использования находятся на стадии расследования, а будущее Mimblewimble остается неопределенным.

