Что такое MimbleWimble?
1
Что такое MimbleWimble?
MimbleWimble – это PoW-протокол с возможностями широкого масштабирования и повышенной приватности. В серии популярных романов про Гарри Поттера MimbleWimble – это «заклятие косноязычия», не позволяющее противнику правильно произнести заклинание. Этим выражением обозначена способность протокола скрывать данные транзакций.
2
Кто и когда создал MimbleWimble?
Создатели: человек или группа лиц под псевдонимом «Том Элвис Джедусор». Так в французском переводе все той же серии романов зовут главного антагониста — Лорда Волана-де-Морта.
Дата создания: 19 июля 2016 года в сети появился white paper за авторством Джедусора с описанием блокчейна с повышенной масштабируемостью, конфиденциальностью и взаимозаменяемостью токенов. 6 октября 2016 года математик компании Blockstream Эндрю Поэлстра представил обзор white paper, в котором предложил решения ряда проблем безопасности. Спустя несколько дней псевдонимный автор «Игнотус Певерелл» опубликовал на Github имплементацию Grin.
3
Как функционирует MimbleWimble?
MimbleWimble использует технологию конфиденциальных транзакций (CT), полностью исключающую входы и выходы посредством внедрения мультиподписей. В рамках CT оба участника транзакции создают для транзакции мультиподписной ключ. CT использует ослепляющий фактор, зашифровывающий все входы и выходы, а также их публичные и приватные ключи. Подтверждение транзакций происходит посредством схемы обязательств Пендерсена, низкоуровневого криптографического алгоритма («примитива»), позволяющего подтверждать готовность принимать избранную ценность, скрывать её, а затем открывать. Полная нода имплементации MimbleWimble вычитает эти зашифрованные суммы из входов и выходов и уравнивает, подтверждая, что новые монеты не были созданы. Ноде при этом неизвестна сумма транзакции.
MimbleWimble сжимает блоки посредством «прорезания» – технологии расщепления и удаления из блока больших объемов данных без угрозы безопасности.
MimbleWimble «прорезает» выход первой транзакции и вход второй. После этого остается один набор входов и выходов, благодаря чему можно проверить, как отправитель приобрел монету, а получатель – получил. Этот процесс сжимает размер блокчейна и оптимизирует хранение данных.
Протокол имеет значительный потенциал в контексте масштабирования: входы и выходы скрываются, отсутствуют публичные адреса, а множественные транзакции включаются в единый блок.
В MimbleWimble также применяется CoinJoin. Технология, созданная бывшим разработчиком Bitcoin Core Грегори Максвеллом, позволяет брать платежи от ряда отправителей и объединять в единую транзакцию, что лишает третью сторону, не участвующую в транзакции, возможности установить, какому получателю предназначался платеж.
Механизм CoinJoin скрывает входы и выходы отправителей и получателей. Множество транзакций объединяется в одну. Значение всех входов вычитается из значения всех выходов, результат в виде нуля позволяет достичь консенсуса.
Благодаря CoinJoin и мерам приватности в MimbleWimble достигается высокая степень целостности данных.
4
Каковы минусы MimbleWimble?
MimbleWimble не поддерживает язык написания «сценариев» (язык скриптов). Функциональность протокола ограничена денежными операциями. Это подразумевает, что гораздо сложнее внедрить решения второго уровня, такие как Lightning Network и атомарные свопы. Теоретически протокол уязвим к квантовым вычислениям, поскольку в аспектах приватности и контроля эмиссии монет он опирается на эллиптическую криптографию (ECC).
5
Как развивается MimbleWimble?
Beam против Grin: отличия, особенности майнинга и перспективы криптовалют на базе MimbleWimble
В октябре 2019 года разработчики Litecoin Foundation опубликовали два предложения по улучшению протокола, которые предусматривают интеграцию MimbleWimble. Целью инноваций является обеспечение приватности транзакций.Подписывайтесь на новости Forklog в Facebook!
Рассылки ForkLog: держите руку на пульсе биткоин-индустрии!