Розбираємось як працює Monad

Що таке Monad?

Monad — це платформа смарт-контрактів першого рівня, яка реалізує інноваційні підходи до масштабування.

EVM-сумісний протокол призначений для прискорення ончейн-операцій і зниження витрат користувача. Він передбачає швидку обробку транзакцій (TPS до 10 000), односекундний інтервал між блоками та миттєве завершення транзакції.

Унікальний механізм консенсусу MonadBFT забезпечує високу продуктивність, а сумісність з EVM означає, що розробники та користувачі безперешкодно взаємодіють з екосистемою. Пропонуючи зручний і потужний блокчейн L1, Monad поєднує в собі передові технології, такі як база даних MonadDB, відкладене виконання та паралельне виконання. Розробники можуть використовувати свої навички та звичні інструменти Ethereum для створення проєктів на базі нової платформи. Користувачі отримують можливість здійснювати швидкі транзакції з низькими комісіями.

Що таке Monad Labs?

Стартап Monad Labs був заснований у 2022 році. Команда, яка має багаторічний досвід розробки високоефективних торгових систем у Jump Trading, прагне подолати проблеми з низькою пропускною здатністю та високими комісіями, притаманні багатьом проектам L1. Генеральним директором і співзасновником проекту є Кеон Хон. За його словами, компанія, яка використовує передові блокчейн-технології, здатна встановити новий галузевий стандарт швидкості, прозорості, безпеки та масштабованості.

Як паралелізм реалізується в Monad?

Ключовою особливістю Monad є її здатність виконувати паралельно. Це дозволяє обробляти кілька транзакцій одночасно, на відміну від послідовного підходу більшості EVM-сумісних блокчейнів. Прикладами останніх є Ethereum, Avalanche та BNB Chain.

Система використовує Optimistic Concurrency Control (OCC) і програмну транзакційну пам’ять. Це забезпечує цілісність даних і максимальну пропускну здатність мережі без шкоди для надійності та безпеки, що робить Monad високопродуктивною альтернативою в блокчейн-просторі.

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

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

Що таке механізм відкладеного виконання Monad?

Ключовою особливістю Monad є її здатність виконувати паралельно. Це дозволяє обробляти кілька транзакцій одночасно, на відміну від послідовного підходу більшості EVM-сумісних блокчейнів. Прикладами останніх є Ethereum, Avalanche та BNB Chain.

Система використовує Optimistic Concurrency Control (OCC) і програмну транзакційну пам’ять. Це забезпечує цілісність даних і максимальну пропускну здатність мережі без шкоди для надійності та безпеки, що робить Monad високопродуктивною альтернативою в блокчейн-просторі.

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

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

Що таке механізм відкладеного виконання Monad?

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

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

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

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

Замість того, щоб підтверджувати результат кожної транзакції, вузли повинні підтвердити правильність всього ордера. Після досягнення консенсусу транзакції виконуються окремо (паралельно або по черзі).

Що таке MonadBFT?

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

Спеціально розроблений візантійський механізм відмовостійкості (BFT) швидко перевіряє транзакції, навіть якщо деякі вузли валідації несправні або скомпрометовані.

Щоб досягти консенсусу щодо нового блоку, лідер надсилає докази правильності попереднього блоку вузлам, що перевіряють. Потім останні безпосередньо надсилають підписане повідомлення «так» наступному лідеру, схвалюючи блок і сигналізуючи про свою готовність рухатися далі.

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

Що таке MonadDb?

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

На відміну від більшості клієнтів Ethereum, які використовують різні структури даних, він використовує Patricia Trie як на диску, так і в пам’яті, що забезпечує підтримку асинхронного введення-виведення.

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

У чому користь монади?

Позиціонується як платформа смарт-контрактів нового покоління, Monad пропонує кілька ключових переваг:

  • Висока пропускна здатність: Monad здатна обробляти до 10 000 TPS, значно перевершуючи багато існуючих блокчейнів. Така висока продуктивність добре підходить для додатків, які вимагають швидких і недорогих транзакцій;
  • Паралелізм: Monad обробляє кілька транзакцій одночасно, підвищуючи ефективність мережі та зменшуючи затримку;
  • висока швидкість транзакцій — миттєве доопрацювання завдяки механізму консенсусу «pipeline»;
  • Повна сумісність з EVM, що полегшує розробникам перенесення існуючих додатків Ethereum і полегшує приплив користувачів з інших екосистем.
  • Інноваційна архітектура Monad призначена для вирішення проблем масштабованості, що дозволяє платформі підтримувати зростаючу кількість транзакцій і користувачів.
  • Зниження витрат: ефективність системи Monad потенційно призводить до зниження комісій за транзакції, що робить її економічно ефективною платформою для користувачів і розробників.

У наведеній нижче таблиці Monad порівнюється з популярними EVM-сумісними системами за ключовими параметрами.

Які підводні камені Монади?

Давайте розглянемо потенційні проблеми Monad.

Технічна складність

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

Ризики централізації

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

Така ситуація в майбутньому може призвести до дисбалансу процесів управління та прийняття рішень всередині мережі. Великі інвестори можуть мати значний вплив на модернізацію мережі, зміну політики та інші важливі аспекти.

Новизна і конкуренція

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

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

Як розвивається проєкт «Монада»?

У квітні команда Monad Labs закрила раунд фінансування на суму 225 мільйонів доларів США, головним інвестором якого стала Paradigm, серед інших учасників були Electric Capital і Greenoaks.

У лютому проєкт залучив $19 млн від Dragonfly Capital, Placeholder Capital, Lemniscap та Shima Capital, а також кількох ангельських інвесторів.

У березні розробники запустили Devnet; під час тестування мережа видала 10 000 TPS.

Команда планує розгорнути основну мережу до кінця року, а тестову — найближчими місяцями. Засновник Monad Кеоне Хон також дозволив випуск нативного токена.

Від Олена Василенко

Головна редакторка і автор новин та статей на проекті "Crypto Challenge"