Представление сообщества. Автор: William M. Peaster.
С тех пор многие исследователи и разработчики изучают возможности данного протокола. Некоторые говорят, что его будет довольно сложно интегрировать в биткоин, однако это возможно с технической точки зрения. Поэлстра и другие исследователи предполагают, что Mimblewimble в конечном счете может улучшить работу сети первой криптовалюты с помощью решения в виде сайдчейна.
Принцип работы
Mimblewimble меняет традиционную модель транзакций в блокчейне. Это позволяет сети обладать более компактной историей всех операций, которую гораздо проще и быстрее скачать, синхронизировать и проверить.
В MW блокчейне нет идентифицируемых или повторно использующихся адресов, это значит, что все подобные транзакции со стороны выглядят как случайные. Данные о такой операции доступны исключительно для участников.
Таким образом, блок в Mimblewimble выглядит как одна большая транзакция, а не комбинация из нескольких. Это означает, что блоки всё также проверяются и подтверждаются, но не предоставляют подробную информацию о каждой транзакции. Последствием этого является отсутствие связи отдельных входных данных с соответствующей информацией на выходе.
Рассмотрим следующий пример. Алиса получает 5 MW монет от своей мамы и 5 от своего отца. Затем она отправляет эти 10 монет Бобу. Все транзакции подтверждены, но данные о них не являются публичными. Бобу известно только то, что Алиса переслала ему 10 монет, но он не сможет узнать, от куда она их получила.
Чтобы переводить монеты на Mimblewimble блокчейне, отправитель и получатель должны обменяться проверочной информацией. В связи с этим, нам все еще необходимы Алиса и Боб для коммуникации, но они не обязаны одновременно быть в режиме онлайн, чтобы транзакция осуществилась.
Помимо всего прочего, Mimblewimble использует функцию под названием cut-through, благодаря которой уменьшается объем данных в блоке путем удаления лишней информации о транзакциях. Поэтому вместо записи каждого ввода и вывода (от родителей Алисы к ней и от Алисы к Бобу) в блоке будет записана только одна пара данных (от родителей Алисы к Бобу).
Сравнение Mimblewimble с биткоином
Помимо этого, данный протокол убирает систему сценариев биткоина, которая представляет собой список инструкций, определяющий всю структуру транзакций. Отсутствие данного скрипта позволило MW блокчейнам быть более приватными и масштабируемыми. Повышенная приватность обеспечена за счет адресов, которые нельзя отследить, а масштабируемость увеличилась благодаря тому, что данные в блокчейне стали более компактными.
Еще одно ключевое различие между биткоином и Mimblewimble заключается в относительном размере данных их блокчейнов, что также связано вышеупомянутой функцией cut-through. Удаляя ненужные данные из транзакций, сеть Mimblewimble потребляет меньшее количество вычислительных ресурсов.
Преимущества
Размер блокчейна
Как упоминалось ранее, Mimblewimble обеспечивает сжатие данных, уменьшая общий размер блокчейн-сети. Благодаря этому узлы могут проверять историю транзакций намного быстрее, используя меньшее количество ресурсов, что также отразится на новых узлах, которым будет намного проще скачать и синхронизироваться с данным видом блокчейна.
Масштабируемость
Конфиденциальность
Недостатки
Пропускная способность транзакций
Конфиденциальность транзакций значительно снижает их пропускную способность. По сравнению с работой публичной системы, блокчейн использующий КT обладает высокой конфиденциальностью, но более низкой скоростью TPS (транзакций в секунду). Тем не менее, мы можем сказать, что компактный размер MW компенсирует ограниченное количество транзакций в секунду, за счет высокого уровня конфиденциальности.
Отсутствие квантово-устойчивости
Заключение
На данный момент лишь несколько блокчейн-проектов работают над разработкой Mimblewimble, включая команду Litecoin, а также два таких проекта как Grin и Beam. В то время как Grin управляется сообществом и работает над упрощенным доказательством концепции протокола MW, Beam использует подход, подобный стартапу. Хоть оба этих проекта основываются на Mimblewimble, технически они отличаются друг от друга, поскольку у каждого есть свой способ реализации структуры MW.
Пока что вопрос остается открытым, сможет ли Mimblewimble достичь значительного уровня надежности, а также всеобщего принятия технологии. Это захватывающая и многообещающая идея, но пока что она остается только на этой стадии. По этой причине, потенциально возможные варианты использования находятся под вопросом, как и будущее Mimblewimble.