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


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

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

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


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

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

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

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

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

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

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

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


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

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

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

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

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


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

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

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

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

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

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

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

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

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


Ограничения

Пропускная способность транзакций

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

Не устойчив к ударам

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


Заключительные мысли

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

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

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