Подання спільноти - Автор: Вільям М. Пістер


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

Дизайн Mimblewimble був представлений у середині 2016 року Томом Елвісом Джедусором (псевдонім). Незважаючи на те, що він міг поділитися основними ідеями Mimblewimble, перший документ залишив деякі запитання без відповіді, що спонукало дослідника Blockstream Ендрю Поелстру до вивчення та вдосконалення оригінальної концепції. Незабаром після цього Поелстра написав статтю під назвою Mimblewimble (опублікована в жовтні 2016 року).

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


Як працює Mimblewimble

Mimblewimble змінює традиційну модель блокчейн-транзакцій. Це дозволяє блокчейну мати більш компактний запис, що легше та швидше з точки зору завантаження, синхронізації та перевірки.

У блокчейні Mimblewimble немає розпізнаваних адрес або адрес, які можна використовувати повторно. Це означає, що всі транзакції здаються стороннім особам випадковими даними. Дані транзакцій бачать лише відповідні учасники.

Тож блок у Mimblewimble виглядає як одна велика транзакція, а не як комбінація багатьох транзакцій. Це означає, що блоки можна перевіряти та підтверджувати, але не надає подробиць про кожну транзакцію. Це пояснюється тим, що немає способу зв’язати окремі входи з їхніми виходами.

Наприклад, Аліса отримує монети по 5 МВт від матері та 5 від батька, а потім надсилає монети по 10 МВт Бобу. Транзакції були перевірені та підтверджені, але їх деталі не є публічними. Єдине, що Боб може знати, це те, що Аліса надіслала йому 10 монет, але він не може дізнатися, хто надіслав їх Алісі раніше.

Щоб передати монети в блокчейні Mimblewimble, відправник і отримувач повинні обмінятися інформацією про підтвердження. Тож нам все ще потрібно спілкуватися з Алісою та Бобом, але їм не обов’язково бути онлайн одночасно, щоб завершити транзакцію.

Mimblewimble також використовує іншу функцію під назвою cut-through, яка зменшує дані блоків шляхом видалення зайвої інформації про транзакції. Замість запису всіх входів і виходів (від батьків Аліси до неї та від Аліси до Боба), блок записує лише одну пару входів і виходів (від батьків Аліси до Боба).

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


Mimblewimble проти Bitcoin

Блокчейн Bitcoin зберігає всі дані транзакцій з першого блоку (блоку генезису) Bitcoin. Це означає, що будь-хто може завантажити публічну книгу блокчейну та перевірити її транзакцію за транзакцією.

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

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

Отже, ще однією основною відмінністю між біткойнами та Mimblewimble є відносний розмір даних їхніх відповідних блокчейнів. Це пов’язано з функцією швидкого доступу, про яку ми говорили раніше. Mimblewimble вимагає менше обчислювальних ресурсів через видалення непотрібних даних транзакцій.


Переваги

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

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

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

Масштабованість

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

Конфіденційність

Видалення системи програмування Bitcoin, а також використання конфіденційних транзакцій забезпечать високий рівень конфіденційності користувачів, що призведе до обфускації деталей транзакцій.

Крім того, валюти, засновані на блокчейні Mimblewimble, можна вважати взаємозамінними. Властивість взаємозамінності — це те, що робить кожну одиницю валюти взаємозамінною з будь-якою іншою одиницею тієї самої валюти (вони нерозрізнені).


Обмеження

Пропускна здатність транзакцій

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

Не стійкий до пробивання

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


Заключні думки

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

Наразі деякі блокчейн-проекти працюють із дизайном Mimblewimble, включаючи команду Litecoin. Грін і Бім – інші приклади. У той час як Grin є проектом спільноти, який є легким доказом концепції для протоколу MW, Beam використовує підхід, схожий на стартап. Хоча обидва проекти базуються на Mimblewimble, вони технічно відрізняються тим, що кожен має особливий спосіб реалізації дизайну Mimblewimble.

Наразі залишається без відповіді питання, чи зможе Mimblewimble досягти значного рівня надійності та впровадження. Це захоплююча та багатообіцяюча ідея, але вона також дуже мала. Оскільки такі потенційні випадки використання все ще розслідуються, і майбутнє Mimblewimble залишається невизначеним.