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