Розуміння мережі Mango: Комплексний посібник

Початківець12/25/2024, 7:43:25 AM
Mango Network є платформою блокчейну рівня 1 з підтримкою багатьох віртуальних машин, яка вирішує проблеми фрагментованого користувацького досвіду та ліквідності в додатках Web3 та DeFi протоколах. Її інноваційна архітектура поєднує декілька віртуальних машин, модульний дизайн та міжланцюжкову комунікацію, щоб забезпечити високу продуктивність (297 450 TPS) та надійний захист. Побудована за допомогою мови програмування Move, мережа акцентує на ресурсно-орієнтованому програмуванні та включає докази нульового знання для покращення безпеки розумних контрактів та захисту цифрових активів.

Огляд мережі Mango

Вступ

Mango Network - це блокчейн Layer 1, який підтримує Multi-VM та має на меті надати комплексну інфраструктуру для вирішення загальних проблем у програмах Web3 та протоколах DeFi, таких як фрагментований досвід користувача та проблеми з ліквідністю. Поєднуючи переваги технології OPStack та MoveVM, забезпечується взаємодія між ланцюжками та багато-віртуальними машинами, що дозволяє розробникам та користувачам отримати ефективну, безпечну та модульну інфраструктуру Web3.

Команда мережі Mango складається з досвідчених професіоналів з глибокими технічними знаннями та академічними досягненнями в галузі Web3. Головний технічний директор, Девід Брауер, є кваліфікованим розробником, що спеціалізується на мовах програмування Move, Solidity та Rust, з глибоким досвідом дослідження в галузі Move. Він вніс вагомий внесок у ранню технічну спільноту Libra та має значний досвід у застосуванні штучного інтелекту за допомогою GPT, мереж високопродуктивної торгівлі та складного розвитку смарт-контрактів. Генеральний директор, Бенджамін Кітті, закінчив Національний університет Сінгапуру та працював старшим аналітиком в HTX, перш ніж приєднатися до Mango Network.


Основні особливості мережі Mango (джерело:Мережа Mango)

Мета та візія

Mango Network присвячена створенню доступної платформи розумних контрактів, яка дозволяє розробникам використовувати різноманітні інструменти для створення незабутніх користувацьких вражень у просторі Web3. Її метою є привернення наступної мільярди користувачів шляхом горизонтального масштабування для задоволення потреб додатків та використання набору розробників (SDK), щоб дозволити розробникам будувати додатки без обмежень.

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


Вузли перевіряють мережу Mango (Джерело:Мережа Mango)

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

Технічні особливості та архітектура мережі Mango

Особливості

Для вирішення проблем недостатньої ліквідності та складних взаємодій між ланками веб3 та блокчейн-екосистем, мережа Mango, як нова транзакційно-орієнтована мережа інфраструктури-омніланка на рівні 1, вводить наступні технічні особливості через інновації, маючи на меті побудувати універсальну мережу ліквідності з однієї точки.

  • Підтримка додатків Omni-Chain: Mango Network усуває фрагментарний досвід користувача та розсіяну ліквідність у традиційних багатоланцюжкових розгортаннях за допомогою єдиної крос-ланцюжкової протоколу. Користувачам потрібен лише один токен газу, щоб працювати і взаємодіяти безперешкодно на кількох гетерогенних блокчейнах. Протокол OP-Mango дозволяє взаємодію розумних контрактів між EVM та MoveVM, забезпечуючи консистентність даних та плавну взаємодію між ланцюжками. Додатки Omni-Chain можуть рівномірно записувати стани, що дозволяє користувачам отримувати доступ до додатків, не сприймаючи існування основного блокчейна, надаючи користувачам такий же плавний досвід, як використання локальної програми.


Підтримка Omni-Chain в мережі Mango (Джерело:Mango мережа)

  • Висока продуктивність: Mango Network фокусується на наданні високошвидкісного досвіду транзакцій та розрахунків. Шляхом оптимізації MoveVM та впровадження механізмів пакетної обробки на рівні 2 воно підтримує транзакції паралельного виконання великого масштабу, що значно підвищує пропускну здатність. Більшість транзакцій можуть бути завершені протягом підсекундних інтервалів часу, досягаючи швидкості обробки до 297450 TPS. Це забезпечує розробникам і користувачам безпечну, модульну та високопродуктивну Web3 інфраструктуру, забезпечуючи високі стандарти масштабованості та взаємодії.


Продуктивність в мережі Mango (Джерело:Мережа Mango)

  • Висока безпека: Використовуючи безпечний дизайн мови програмування Move, мережа Mango Network пропонує покращену захист для розумних контрактів та цифрових активів. Move - це мова зі статичним типом, яка уникати ризиків, пов'язаних з динамічними викликами, такими як атаки на повторний вхід у систему, і знижує ймовірність вразливостей. Програмування з орієнтацією на ресурси визначає цифрові активи як ресурси першого класу, забезпечуючи здійснення транзакцій лише в межах явних потоків активів, запобігаючи ризикам підробки або подвійного витрачання.

Крім того, Mango використовує інструмент Move Prover для математичної перевірки правильності розумних контрактів, що фундаментально покращує надійність системи. MoveVM використовує віртуальний станок віртуальної машини, щоб ізолювати стани контракту, запобігаючи подальшому проникненню зловмисного коду в систему.

  • Модулярна архітектура: Модулярна блокчейн-архітектура мережі Mango є однією з її ключових інновацій. Вона розриває основні функціональні можливості блокчейну на незалежні модулі, включаючи виконання, консенсус та доступність даних, кожен модуль присвячений конкретним завданням та легко оптимізований. Розробники можуть гнучко налаштовувати конфігурації модулів в залежності від вимог різних сценаріїв застосування.

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

Технічні компоненти мережі Mango

Mango Network - це мережа інфраструктури Omnichain, що базується на архітектурі Multi-VM (багато-віртуальної машини). Вона призначена для вирішення основних проблем у Web3 та DeFi, таких як фрагментарність користувацьких вражень та неефективність ліквідності. Її технічна рамка складається з наступних ключових компонентів:

  1. Архітектура багато-віртуальної машини (багато-ВМ)

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

  • MoveVM: Move - це мова програмування, спеціально розроблена для роботи з цифровими активами. MoveVM виконує контракти Move, керуючи завданнями, пов'язаними з обробкою активів, складною бізнес-логікою та паралельним виконанням. MoveVM підвищує продуктивність операцій та ефективність виконання завдяки динамічному механізму планування.
  • EVM (Ефіріум Віртуальна Машина): Як основа екосистеми Ethereum, EVM виконує смарт-контракти, сумісні з Ethereum. Mango Network використовує сумісність з EVM, щоб забезпечити безпроблемну міграцію існуючих додатків Ethereum на Mango Network.
  • Протокол комунікації між віртуальними машинами (OP-Mango): OP-Mango - це комунікаційний протокол мережі Mango для підключення MoveVM і EVM. Він дозволяє обмін даними та виклики контрактів між двома віртуальними машинами, сприяючи співпраці та синхронізації даних. Конкретно, коли контракт на EVM спричиняє подію, OP-Mango захоплює її і передає в MoveVM, і навпаки, забезпечуючи безперешкодну взаємодію між віртуальними машинами.


Архітектура багатовіртуальної машини в мережі Mango (Джерело:Мережа Mango)

  1. Модульна архітектура блокчейну

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

  • Модуль виконання: Обробляє виконання транзакцій та обчислювальну логіку смарт-контрактів. Цей модуль відповідає за виконання операцій on-chain через MoveVM та EVM.
  • Модуль консенсусу: Забезпечує механізм консенсусу блокчейну, зберігаючи порядок блоків та послідовність даних по всій мережі. Мережа Mango використовує механізм консенсусу на основі відмовостійкості від візантійських помилок (BFT), щоб забезпечити ефективне та безпечне підтвердження транзакцій.
  • Модуль доступності даних: Забезпечує доступність та цілісність даних на ланцюжку. Доступність даних є важливою в мережах блокчейну для гарантування правильності транзакцій та виконання контрактів.
  • Модуль вирішення спорів: Керує потенційними конфліктами під час взаємодії між ланцюжками, забезпечуючи точність та ефективність комунікації між ланцюжками.

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

Модульна конструкція дозволяє мережі Mango адаптуватися та розширювати свої функціональні можливості гнучко для різноманітних сценаріїв. Наприклад, додатки DeFi можуть наголошувати на оптимізації модуля виконання, тоді як ігрові додатки можуть більше зосереджуватися на оптимізації модуля доступності даних.


Модульна архітектура мережі Mango (Джерело:Mango мережа)

  1. Крос-ланцюжкова комунікація та взаємодія

Mango Network дозволяє інтероперабельність блокчейнів за допомогою свого протоколу міжланцюгової комунікації OP-Mango. Протокол OP-Mango забезпечує безшовний обмін активами, контрактами та даними між ланцюгами, фіксуючи події між віртуальними машинами (EVM та MoveVM), серіалізуючи дані та передаючи їх на обробку. Основний процес міжланцюгової комунікації включає наступні кроки:

  • Захоплення подій: коли розумний контракт на одній віртуальній машині викликає подію (наприклад, передачу активів або зміну стану), перехресний ланцюговий послідовник захоплює подію.
  • Серіалізація та передача даних: Захоплений подія серіалізується у формат, який може бути розпізнаний цільовою віртуальною машиною та передається через протокол OP-Mango для обробки.
  • Виклик контракту: Mango Network дозволяє розумним контрактам на різних віртуальних машинах викликати один одного через переклад подій між ланцюгами. Наприклад, коли контракт на EVM завершує транзакцію, MoveVM отримує подію та виконує відповідну операцію.

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

Крім того, користувачам більше не потрібно перекладати активи або використовувати кілька гаманців через ланцюжки. Замість цього вони можуть працювати через єдиний інтерфейс, значно покращуючи зручність та плинність транзакцій. Наприклад, користувачі можуть одночасно виконувати операції на Ethereum та Mango Network, при цьому Mango Network забезпечує відсутність втрат даних або невдач транзакцій під час міжланцюжкової взаємодії.

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


Процес комунікації EVM та MoveVM (Джерело:Мережа Mango)

  1. Висока безпека та рухома мова

Mango Network розроблений з використанням мови програмування Move, ресурсно-орієнтованої мови, спеціально розробленої для управління цифровими активами. Порівняно з традиційними мовами розумних контрактів, такими як Solidity, Move має значні переваги з точки зору безпеки.

  • Програмування, орієнтоване на ресурси: Move керує цифровими активами як «ресурсами», усуваючи ризик дублювання або підробки, який часто присутній у традиційних системах блокчейн. У Move переміщення активів досягається за допомогою операцій «передачі» замість простого додавання та віднімання, забезпечуючи унікальність активів та запобігаючи подвійній витраті.
  • Статична мова програмування: Move - це статично типізована мова, яка уникне ризиків безпеки, пов'язаних з динамічними викликами, таких як атаки на повторність та помилки переповнення. Виконання смарт-контрактів потребує формального підтвердження для забезпечення їх коректності.
  • Формальне верифікування: Move включає інструмент Move Prover, який дозволяє розробникам формально перевіряти розумні контракти. Це використовує математичні інструменти для аналізу безпеки та правильності контрактів, що значно зменшує потенційні вразливості та поверхні атак.


Порівняння між мовами Move та Solidity (Джерело:Мережа Mango)

  1. Технологія доведення нульового знання (ZKP)

Мережа Mango інтегрує технологію Zero-Knowledge Proof (ZKP), використовуючи zk-SNARKs та zk-STARKs для забезпечення захисту приватності та перевірки цілісності даних.

  • Анонімна торгівля: З використанням технології ZKP, мережа Mango може перевірити правильність транзакцій, забезпечуючи конфіденційність учасників та активів.
  • Захист конфіденційності: Під час перевірки даних ZKP забезпечує, що дійсність транзакцій може бути доведена без розкриття конфіденційних даних.
  • Цілісність даних: З використанням zk-SNARKs, мережа Mango гарантує, що дані на ланцюжку (наприклад, записи транзакцій та стани розумних контрактів) є недоторканними, забезпечуючи цілісність та надійність даних.
  1. Розподілений сховище та висока масштабованість

Мережа Mango використовує технологію розподіленого зберігання для забезпечення резервного копіювання даних та безпеки за допомогою зберігання на кількох вузлах. Основні функції включають:

  • Збільшення даних: Кожний блок даних реплікується на декількох вузлах, що забезпечує можливість відновлення даних з інших вузлів навіть у разі відмови або відключення деяких вузлів.
  • Захист шифрування: Всі дані, завантажені в розподілену мережу зберігання, зашифровані, і тільки авторизовані користувачі можуть отримати доступ та розшифрувати дані, забезпечуючи захист конфіденційності.
  • Висока масштабованість: Додавши більше вузлів зберігання, мережа Mango може горизонтально масштабувати свою систему зберігання, щоб задовольнити зростаючий попит, не пожертвуючи продуктивністю або надійністю.

Як працює мережа Mango

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

  1. Користувач ініціює транзакцію

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

  1. OP-Mango Обробка мережі Layer 2

Запит на транзакцію спочатку обробляється OP-Mango, мережею Layer 2, побудованою на OPStack і сумісною з Ethereum Virtual Machine (EVM). Ця стадія включає в себе:

  • Користувачі, що надсилають транзакції та запитують дані блоку через вузли.
  • OP-Mango вузли отримують безпечні дані про транзакції з мережі Ethereum Layer 1.
  • Транзакційні дані транслюються через мережу P2P для забезпечення своєчасної синхронізації.
  1. Сортування послідовності та пакетна обробка

Секвенсор в OP-Mango обробляє транзакції за допомогою:

  • Сортування транзакцій, отриманих від користувачів та вузлів.
  • Упаковка транзакцій у партії для подання до мережі рівня 1 Ethereum.
  • Виконання операцій перевірки, де послідовник оновлює стан мережі рівня 2 та подає записи угод партіями валідаторам Ethereum, забезпечуючи, що стан мережі OP-Mango залишається узгодженим з Ethereum.
  1. Комунікація та синхронізація даних між ланцюжками

Однією з ключових особливостей OP-Mango є його тісна інтеграція з MoveVM мережі Mango, що забезпечує міжланцюгову сумісність. Процес включає в себе:

  • Коли спрацьовує подія розумного контракту в EVM або MoveVM, послідовник зафіксовує подію.
  • Подія розбирається на крос-чейн виклик, що спричиняє виконання контракту в іншій віртуальній машині. Це дозволяє забезпечити безпечне здійснення операцій та синхронізацію даних між EVM та MoveVM, що забезпечує взаємодію контрактів між віртуальними машинами.
  1. Повідомлення міжланцюжкового зв'язку

Механізм пересилання повідомлень мережі Mango дозволяє передавати дані та значення між ланцюжками та шарами:

  • Розумні контракти надсилають повідомлення між ланцюжками на ланцюжку, зазвичай ідентифіковані унікальними маркерами, такими як хеші транзакцій або ідентифікатори блоків.
  • Повідомлення передаються на цільовий ланцюг за допомогою Релея, забезпечуючи синхронізацію даних та точність передачі активів.
  1. Обробка розумних контрактів Omnichain

Коли відбуваються події міжланцюжкового переходу, смарт-контракти Omnichain обробляють події з зовнішніх ланцюгів. Ці контракти можуть:

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

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

  1. Уніфікована державна реєстрація для застосувань Omnichain

Mango Network надає єдину систему запису стану, що гарантує користувачам відсутність втрати даних або ліквідності під час міжланцюжкових операцій:

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


Режим роботи з кількома віртуальними машинами в мережі Mango (Джерело:Chaincatcher)

Наприклад, припустимо, що Еліс потребує переказу USDT з Ethereum до Solana. Вона ініціює крос-ланцюжкову транзакцію через мережу Mango. Транзакція обробляється через мережу OP-Mango Layer 2, де послідовник упаковує її та надсилає в Ethereum мережу. Подальше, контракт зв'язку між ланцюжками передає дані транзакції на Solana. На Solana, MoveVM захоплює та виконує крос-ланцюжковий контракт, завершуючи переказ активів.

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

Дорожня карта

Mango Network офіційно оприлюднила свій дорожній карту, детально описуючи прогрес проекту з моменту його запуску у другій половині 2022 року. Первинна фаза була спрямована на формування команди та архітектурний дизайн. У першій половині 2023 року проект успішно завершив доказ концепції для Mango Move, за яким послідував запуск тестової мережі Mango Network у третьому кварталі. Подальший акцент був зроблений на уточненні рішень взаємодії тестової мережі та просуванні розробки головної мережі.

У першій половині 2024 року мережа Mango планує запустити програму стимулювання тестової мережі, оголосити свою економічну модель Pass, ініціювати глобальні дорожні шоу та програми для розробників, щоб покласти фундамент для розвитку екосистеми. На третьому кварталі 2024 року мережа Mango має на меті створити Фонд Mango, розкрити деталі токеноміки та забезпечити критичну підтримку для екосистеми GameFi та RWA (Real-World Assets).

Зазирнув в майбутнє, з кінця 2024 року до першої половини 2025 року заплановано запуск основної мережі та тестової мережі. У цей період також відбудеться подія з генерації токенів (TGE) та випуск високопопитних додатків. Mango Network передбачає створення процвітаючого екосистеми через рост стійких брендів та спільноти.


Дорожня карта мережі Mango (Джерело:Twitter)

Висновок

Завдяки своїй інноваційній технічній архітектурі та підтримці кількох віртуальних машин Mango Network ефективно вирішує критичні проблеми в додатках Web3 та DeFi, такі як фрагментований користувацький досвід та недостатня ліквідність. Завдяки основним механізмам, таким як мережа OP-Mango Layer 2, модульна архітектура, міжланцюгові протоколи зв'язку та багатоланцюгові смарт-контракти, Mango Network значно підвищує сумісність та ліквідність активів у різних блокчейнах. Його функція Multi-VM, що використовує синергію MoveVM та EVM, забезпечує ефективну та безпечну інфраструктуру та пропонує розробникам та користувачам гнучкий та безперебійний досвід міжланцюгової взаємодії. Оскільки Mango Network продовжує розвиватися, вона готова дозволити більш інноваційним програмам процвітати на своїй платформі, сприяючи процвітанню екосистеми Web3.

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

Автор: Lucas
Перекладач: Sonia
Рецензент(-и): Piccolo、Edward、Elisa
Рецензент(и) перекладу: Ashely、Joyce
* Ця інформація не є фінансовою порадою чи будь-якою іншою рекомендацією, запропонованою чи схваленою Gate.io.
* Цю статтю заборонено відтворювати, передавати чи копіювати без посилання на Gate.io. Порушення є порушенням Закону про авторське право і може бути предметом судового розгляду.

Розуміння мережі Mango: Комплексний посібник

Початківець12/25/2024, 7:43:25 AM
Mango Network є платформою блокчейну рівня 1 з підтримкою багатьох віртуальних машин, яка вирішує проблеми фрагментованого користувацького досвіду та ліквідності в додатках Web3 та DeFi протоколах. Її інноваційна архітектура поєднує декілька віртуальних машин, модульний дизайн та міжланцюжкову комунікацію, щоб забезпечити високу продуктивність (297 450 TPS) та надійний захист. Побудована за допомогою мови програмування Move, мережа акцентує на ресурсно-орієнтованому програмуванні та включає докази нульового знання для покращення безпеки розумних контрактів та захисту цифрових активів.

Огляд мережі Mango

Вступ

Mango Network - це блокчейн Layer 1, який підтримує Multi-VM та має на меті надати комплексну інфраструктуру для вирішення загальних проблем у програмах Web3 та протоколах DeFi, таких як фрагментований досвід користувача та проблеми з ліквідністю. Поєднуючи переваги технології OPStack та MoveVM, забезпечується взаємодія між ланцюжками та багато-віртуальними машинами, що дозволяє розробникам та користувачам отримати ефективну, безпечну та модульну інфраструктуру Web3.

Команда мережі Mango складається з досвідчених професіоналів з глибокими технічними знаннями та академічними досягненнями в галузі Web3. Головний технічний директор, Девід Брауер, є кваліфікованим розробником, що спеціалізується на мовах програмування Move, Solidity та Rust, з глибоким досвідом дослідження в галузі Move. Він вніс вагомий внесок у ранню технічну спільноту Libra та має значний досвід у застосуванні штучного інтелекту за допомогою GPT, мереж високопродуктивної торгівлі та складного розвитку смарт-контрактів. Генеральний директор, Бенджамін Кітті, закінчив Національний університет Сінгапуру та працював старшим аналітиком в HTX, перш ніж приєднатися до Mango Network.


Основні особливості мережі Mango (джерело:Мережа Mango)

Мета та візія

Mango Network присвячена створенню доступної платформи розумних контрактів, яка дозволяє розробникам використовувати різноманітні інструменти для створення незабутніх користувацьких вражень у просторі Web3. Її метою є привернення наступної мільярди користувачів шляхом горизонтального масштабування для задоволення потреб додатків та використання набору розробників (SDK), щоб дозволити розробникам будувати додатки без обмежень.

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


Вузли перевіряють мережу Mango (Джерело:Мережа Mango)

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

Технічні особливості та архітектура мережі Mango

Особливості

Для вирішення проблем недостатньої ліквідності та складних взаємодій між ланками веб3 та блокчейн-екосистем, мережа Mango, як нова транзакційно-орієнтована мережа інфраструктури-омніланка на рівні 1, вводить наступні технічні особливості через інновації, маючи на меті побудувати універсальну мережу ліквідності з однієї точки.

  • Підтримка додатків Omni-Chain: Mango Network усуває фрагментарний досвід користувача та розсіяну ліквідність у традиційних багатоланцюжкових розгортаннях за допомогою єдиної крос-ланцюжкової протоколу. Користувачам потрібен лише один токен газу, щоб працювати і взаємодіяти безперешкодно на кількох гетерогенних блокчейнах. Протокол OP-Mango дозволяє взаємодію розумних контрактів між EVM та MoveVM, забезпечуючи консистентність даних та плавну взаємодію між ланцюжками. Додатки Omni-Chain можуть рівномірно записувати стани, що дозволяє користувачам отримувати доступ до додатків, не сприймаючи існування основного блокчейна, надаючи користувачам такий же плавний досвід, як використання локальної програми.


Підтримка Omni-Chain в мережі Mango (Джерело:Mango мережа)

  • Висока продуктивність: Mango Network фокусується на наданні високошвидкісного досвіду транзакцій та розрахунків. Шляхом оптимізації MoveVM та впровадження механізмів пакетної обробки на рівні 2 воно підтримує транзакції паралельного виконання великого масштабу, що значно підвищує пропускну здатність. Більшість транзакцій можуть бути завершені протягом підсекундних інтервалів часу, досягаючи швидкості обробки до 297450 TPS. Це забезпечує розробникам і користувачам безпечну, модульну та високопродуктивну Web3 інфраструктуру, забезпечуючи високі стандарти масштабованості та взаємодії.


Продуктивність в мережі Mango (Джерело:Мережа Mango)

  • Висока безпека: Використовуючи безпечний дизайн мови програмування Move, мережа Mango Network пропонує покращену захист для розумних контрактів та цифрових активів. Move - це мова зі статичним типом, яка уникати ризиків, пов'язаних з динамічними викликами, такими як атаки на повторний вхід у систему, і знижує ймовірність вразливостей. Програмування з орієнтацією на ресурси визначає цифрові активи як ресурси першого класу, забезпечуючи здійснення транзакцій лише в межах явних потоків активів, запобігаючи ризикам підробки або подвійного витрачання.

Крім того, Mango використовує інструмент Move Prover для математичної перевірки правильності розумних контрактів, що фундаментально покращує надійність системи. MoveVM використовує віртуальний станок віртуальної машини, щоб ізолювати стани контракту, запобігаючи подальшому проникненню зловмисного коду в систему.

  • Модулярна архітектура: Модулярна блокчейн-архітектура мережі Mango є однією з її ключових інновацій. Вона розриває основні функціональні можливості блокчейну на незалежні модулі, включаючи виконання, консенсус та доступність даних, кожен модуль присвячений конкретним завданням та легко оптимізований. Розробники можуть гнучко налаштовувати конфігурації модулів в залежності від вимог різних сценаріїв застосування.

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

Технічні компоненти мережі Mango

Mango Network - це мережа інфраструктури Omnichain, що базується на архітектурі Multi-VM (багато-віртуальної машини). Вона призначена для вирішення основних проблем у Web3 та DeFi, таких як фрагментарність користувацьких вражень та неефективність ліквідності. Її технічна рамка складається з наступних ключових компонентів:

  1. Архітектура багато-віртуальної машини (багато-ВМ)

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

  • MoveVM: Move - це мова програмування, спеціально розроблена для роботи з цифровими активами. MoveVM виконує контракти Move, керуючи завданнями, пов'язаними з обробкою активів, складною бізнес-логікою та паралельним виконанням. MoveVM підвищує продуктивність операцій та ефективність виконання завдяки динамічному механізму планування.
  • EVM (Ефіріум Віртуальна Машина): Як основа екосистеми Ethereum, EVM виконує смарт-контракти, сумісні з Ethereum. Mango Network використовує сумісність з EVM, щоб забезпечити безпроблемну міграцію існуючих додатків Ethereum на Mango Network.
  • Протокол комунікації між віртуальними машинами (OP-Mango): OP-Mango - це комунікаційний протокол мережі Mango для підключення MoveVM і EVM. Він дозволяє обмін даними та виклики контрактів між двома віртуальними машинами, сприяючи співпраці та синхронізації даних. Конкретно, коли контракт на EVM спричиняє подію, OP-Mango захоплює її і передає в MoveVM, і навпаки, забезпечуючи безперешкодну взаємодію між віртуальними машинами.


Архітектура багатовіртуальної машини в мережі Mango (Джерело:Мережа Mango)

  1. Модульна архітектура блокчейну

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

  • Модуль виконання: Обробляє виконання транзакцій та обчислювальну логіку смарт-контрактів. Цей модуль відповідає за виконання операцій on-chain через MoveVM та EVM.
  • Модуль консенсусу: Забезпечує механізм консенсусу блокчейну, зберігаючи порядок блоків та послідовність даних по всій мережі. Мережа Mango використовує механізм консенсусу на основі відмовостійкості від візантійських помилок (BFT), щоб забезпечити ефективне та безпечне підтвердження транзакцій.
  • Модуль доступності даних: Забезпечує доступність та цілісність даних на ланцюжку. Доступність даних є важливою в мережах блокчейну для гарантування правильності транзакцій та виконання контрактів.
  • Модуль вирішення спорів: Керує потенційними конфліктами під час взаємодії між ланцюжками, забезпечуючи точність та ефективність комунікації між ланцюжками.

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

Модульна конструкція дозволяє мережі Mango адаптуватися та розширювати свої функціональні можливості гнучко для різноманітних сценаріїв. Наприклад, додатки DeFi можуть наголошувати на оптимізації модуля виконання, тоді як ігрові додатки можуть більше зосереджуватися на оптимізації модуля доступності даних.


Модульна архітектура мережі Mango (Джерело:Mango мережа)

  1. Крос-ланцюжкова комунікація та взаємодія

Mango Network дозволяє інтероперабельність блокчейнів за допомогою свого протоколу міжланцюгової комунікації OP-Mango. Протокол OP-Mango забезпечує безшовний обмін активами, контрактами та даними між ланцюгами, фіксуючи події між віртуальними машинами (EVM та MoveVM), серіалізуючи дані та передаючи їх на обробку. Основний процес міжланцюгової комунікації включає наступні кроки:

  • Захоплення подій: коли розумний контракт на одній віртуальній машині викликає подію (наприклад, передачу активів або зміну стану), перехресний ланцюговий послідовник захоплює подію.
  • Серіалізація та передача даних: Захоплений подія серіалізується у формат, який може бути розпізнаний цільовою віртуальною машиною та передається через протокол OP-Mango для обробки.
  • Виклик контракту: Mango Network дозволяє розумним контрактам на різних віртуальних машинах викликати один одного через переклад подій між ланцюгами. Наприклад, коли контракт на EVM завершує транзакцію, MoveVM отримує подію та виконує відповідну операцію.

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

Крім того, користувачам більше не потрібно перекладати активи або використовувати кілька гаманців через ланцюжки. Замість цього вони можуть працювати через єдиний інтерфейс, значно покращуючи зручність та плинність транзакцій. Наприклад, користувачі можуть одночасно виконувати операції на Ethereum та Mango Network, при цьому Mango Network забезпечує відсутність втрат даних або невдач транзакцій під час міжланцюжкової взаємодії.

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


Процес комунікації EVM та MoveVM (Джерело:Мережа Mango)

  1. Висока безпека та рухома мова

Mango Network розроблений з використанням мови програмування Move, ресурсно-орієнтованої мови, спеціально розробленої для управління цифровими активами. Порівняно з традиційними мовами розумних контрактів, такими як Solidity, Move має значні переваги з точки зору безпеки.

  • Програмування, орієнтоване на ресурси: Move керує цифровими активами як «ресурсами», усуваючи ризик дублювання або підробки, який часто присутній у традиційних системах блокчейн. У Move переміщення активів досягається за допомогою операцій «передачі» замість простого додавання та віднімання, забезпечуючи унікальність активів та запобігаючи подвійній витраті.
  • Статична мова програмування: Move - це статично типізована мова, яка уникне ризиків безпеки, пов'язаних з динамічними викликами, таких як атаки на повторність та помилки переповнення. Виконання смарт-контрактів потребує формального підтвердження для забезпечення їх коректності.
  • Формальне верифікування: Move включає інструмент Move Prover, який дозволяє розробникам формально перевіряти розумні контракти. Це використовує математичні інструменти для аналізу безпеки та правильності контрактів, що значно зменшує потенційні вразливості та поверхні атак.


Порівняння між мовами Move та Solidity (Джерело:Мережа Mango)

  1. Технологія доведення нульового знання (ZKP)

Мережа Mango інтегрує технологію Zero-Knowledge Proof (ZKP), використовуючи zk-SNARKs та zk-STARKs для забезпечення захисту приватності та перевірки цілісності даних.

  • Анонімна торгівля: З використанням технології ZKP, мережа Mango може перевірити правильність транзакцій, забезпечуючи конфіденційність учасників та активів.
  • Захист конфіденційності: Під час перевірки даних ZKP забезпечує, що дійсність транзакцій може бути доведена без розкриття конфіденційних даних.
  • Цілісність даних: З використанням zk-SNARKs, мережа Mango гарантує, що дані на ланцюжку (наприклад, записи транзакцій та стани розумних контрактів) є недоторканними, забезпечуючи цілісність та надійність даних.
  1. Розподілений сховище та висока масштабованість

Мережа Mango використовує технологію розподіленого зберігання для забезпечення резервного копіювання даних та безпеки за допомогою зберігання на кількох вузлах. Основні функції включають:

  • Збільшення даних: Кожний блок даних реплікується на декількох вузлах, що забезпечує можливість відновлення даних з інших вузлів навіть у разі відмови або відключення деяких вузлів.
  • Захист шифрування: Всі дані, завантажені в розподілену мережу зберігання, зашифровані, і тільки авторизовані користувачі можуть отримати доступ та розшифрувати дані, забезпечуючи захист конфіденційності.
  • Висока масштабованість: Додавши більше вузлів зберігання, мережа Mango може горизонтально масштабувати свою систему зберігання, щоб задовольнити зростаючий попит, не пожертвуючи продуктивністю або надійністю.

Як працює мережа Mango

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

  1. Користувач ініціює транзакцію

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

  1. OP-Mango Обробка мережі Layer 2

Запит на транзакцію спочатку обробляється OP-Mango, мережею Layer 2, побудованою на OPStack і сумісною з Ethereum Virtual Machine (EVM). Ця стадія включає в себе:

  • Користувачі, що надсилають транзакції та запитують дані блоку через вузли.
  • OP-Mango вузли отримують безпечні дані про транзакції з мережі Ethereum Layer 1.
  • Транзакційні дані транслюються через мережу P2P для забезпечення своєчасної синхронізації.
  1. Сортування послідовності та пакетна обробка

Секвенсор в OP-Mango обробляє транзакції за допомогою:

  • Сортування транзакцій, отриманих від користувачів та вузлів.
  • Упаковка транзакцій у партії для подання до мережі рівня 1 Ethereum.
  • Виконання операцій перевірки, де послідовник оновлює стан мережі рівня 2 та подає записи угод партіями валідаторам Ethereum, забезпечуючи, що стан мережі OP-Mango залишається узгодженим з Ethereum.
  1. Комунікація та синхронізація даних між ланцюжками

Однією з ключових особливостей OP-Mango є його тісна інтеграція з MoveVM мережі Mango, що забезпечує міжланцюгову сумісність. Процес включає в себе:

  • Коли спрацьовує подія розумного контракту в EVM або MoveVM, послідовник зафіксовує подію.
  • Подія розбирається на крос-чейн виклик, що спричиняє виконання контракту в іншій віртуальній машині. Це дозволяє забезпечити безпечне здійснення операцій та синхронізацію даних між EVM та MoveVM, що забезпечує взаємодію контрактів між віртуальними машинами.
  1. Повідомлення міжланцюжкового зв'язку

Механізм пересилання повідомлень мережі Mango дозволяє передавати дані та значення між ланцюжками та шарами:

  • Розумні контракти надсилають повідомлення між ланцюжками на ланцюжку, зазвичай ідентифіковані унікальними маркерами, такими як хеші транзакцій або ідентифікатори блоків.
  • Повідомлення передаються на цільовий ланцюг за допомогою Релея, забезпечуючи синхронізацію даних та точність передачі активів.
  1. Обробка розумних контрактів Omnichain

Коли відбуваються події міжланцюжкового переходу, смарт-контракти Omnichain обробляють події з зовнішніх ланцюгів. Ці контракти можуть:

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

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

  1. Уніфікована державна реєстрація для застосувань Omnichain

Mango Network надає єдину систему запису стану, що гарантує користувачам відсутність втрати даних або ліквідності під час міжланцюжкових операцій:

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


Режим роботи з кількома віртуальними машинами в мережі Mango (Джерело:Chaincatcher)

Наприклад, припустимо, що Еліс потребує переказу USDT з Ethereum до Solana. Вона ініціює крос-ланцюжкову транзакцію через мережу Mango. Транзакція обробляється через мережу OP-Mango Layer 2, де послідовник упаковує її та надсилає в Ethereum мережу. Подальше, контракт зв'язку між ланцюжками передає дані транзакції на Solana. На Solana, MoveVM захоплює та виконує крос-ланцюжковий контракт, завершуючи переказ активів.

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

Дорожня карта

Mango Network офіційно оприлюднила свій дорожній карту, детально описуючи прогрес проекту з моменту його запуску у другій половині 2022 року. Первинна фаза була спрямована на формування команди та архітектурний дизайн. У першій половині 2023 року проект успішно завершив доказ концепції для Mango Move, за яким послідував запуск тестової мережі Mango Network у третьому кварталі. Подальший акцент був зроблений на уточненні рішень взаємодії тестової мережі та просуванні розробки головної мережі.

У першій половині 2024 року мережа Mango планує запустити програму стимулювання тестової мережі, оголосити свою економічну модель Pass, ініціювати глобальні дорожні шоу та програми для розробників, щоб покласти фундамент для розвитку екосистеми. На третьому кварталі 2024 року мережа Mango має на меті створити Фонд Mango, розкрити деталі токеноміки та забезпечити критичну підтримку для екосистеми GameFi та RWA (Real-World Assets).

Зазирнув в майбутнє, з кінця 2024 року до першої половини 2025 року заплановано запуск основної мережі та тестової мережі. У цей період також відбудеться подія з генерації токенів (TGE) та випуск високопопитних додатків. Mango Network передбачає створення процвітаючого екосистеми через рост стійких брендів та спільноти.


Дорожня карта мережі Mango (Джерело:Twitter)

Висновок

Завдяки своїй інноваційній технічній архітектурі та підтримці кількох віртуальних машин Mango Network ефективно вирішує критичні проблеми в додатках Web3 та DeFi, такі як фрагментований користувацький досвід та недостатня ліквідність. Завдяки основним механізмам, таким як мережа OP-Mango Layer 2, модульна архітектура, міжланцюгові протоколи зв'язку та багатоланцюгові смарт-контракти, Mango Network значно підвищує сумісність та ліквідність активів у різних блокчейнах. Його функція Multi-VM, що використовує синергію MoveVM та EVM, забезпечує ефективну та безпечну інфраструктуру та пропонує розробникам та користувачам гнучкий та безперебійний досвід міжланцюгової взаємодії. Оскільки Mango Network продовжує розвиватися, вона готова дозволити більш інноваційним програмам процвітати на своїй платформі, сприяючи процвітанню екосистеми Web3.

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

Автор: Lucas
Перекладач: Sonia
Рецензент(-и): Piccolo、Edward、Elisa
Рецензент(и) перекладу: Ashely、Joyce
* Ця інформація не є фінансовою порадою чи будь-якою іншою рекомендацією, запропонованою чи схваленою Gate.io.
* Цю статтю заборонено відтворювати, передавати чи копіювати без посилання на Gate.io. Порушення є порушенням Закону про авторське право і може бути предметом судового розгляду.
Розпочати зараз
Зареєструйтеся та отримайте ваучер на
$100
!