Що являє собою Massa?

Переклад публікації “What is Massa? by Cointelegraph’s Editorial Team France”. Щоб переглянути оригінальну статтю, будь ласка, натисніть тут.

Зміст:

  1. Яким є глобальне бачення Massa?
  2. Який рівень децентралізації очікувати?
  3. Що таке коефіцієнт Накамото?
  4. Якою є технічна архітектура?
  5. Який потенціал має мережа?
  6. Нові перспективи: які вони?
  7. Автономний смарт контракт
  8. Яким є поточний стан мережі?
  9. Підсумки

Яким є глобальне бачення Massa?

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

Заснований на принципі багатопоточного спрямованого ациклічного графа (DAG), цей новий протокол знаменує нову еру монолітних блокчейнів. Більш ефективний і безпечний, і, що найважливіше, децентралізованіший. І ми швидко зрозуміємо, що для Massa labs децентралізація не підлягає жодним послабленням.

Перш ніж перейти до теми, короткий огляд команди.

Спочатку “блокчейн” Massa був дослідницьким проєктом під керівництвом трьох друзів, захоплених математикою, які тепер є співзасновниками. Момент, який сильно виділяється в цьому проєкті, прихований перфекціонізм, з яким виконується кожен крок.

  • Sébastien Forestier: генеральний директор — кандидат наук у галузі штучного інтелекту
  • Damir Vodenicarevic: технічний директор — кандидат наук у фундаментальній фізиці
  • Adrien Laversanne-Finot: директор з безпеки — доктор наук у квантовій інформації

З моменту першого дослідження в 2017 році команда зросла і тепер має дюжину основних розробників, доповнених службою підтримки та комплаєнс-сервісом. Доказом високої компетентності та далекоглядності цієї команди стала можливість нагородити проект Massa премією за інновації на 23-му конкурсі інновацій i-Lab, організованому Міністерством вищої освіти.

Який рівень децентралізації очікувати?

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

Як зазначає Дамір:

“Блокчейн можна вважати поганою базою даних — повільною та коштовною. Однією з головних відмінностей є децентралізація. Відступити від цього атрибуту — значить випустити з уваги основну властивість“

Для виконання цієї умови було обрано консенсус Proof-of-Stake. Останній має перевагу з точки зору децентралізації, оскільки не надає економії на масштабі, як при Proof-of-Work, за рахунок придбання обладнання для майнінгу. Однак, PoS має притаманні ахіллесові п’яти, пов’язані з дистрибуцією, концентрацією нативного кута, доступністю необхідного апаратного забезпечення, а також сумою, яку необхідно внести стейкеру для того, щоб стати валідатором. Невелика кількість валідаторів означатиме, що значна частина безпеки залишається поза увагою.

Тому найбільша увага приділяється саме дистрибуції Massa. Розподіл останнього незабаром буде оприлюднено, проте жодна організація не зможе придбати понад 1% пропозиції. Що ми знаємо зараз:

  • У приватному раунді було залучено 5 мільйонів євро, цю сума була зібрана від 100 інвестиційних фондів та приватних осіб у 18 країнах;
  • Вся команда Massa (включно із засновниками) візьме на себе (найбільш) мінімальну частину з вестингом на кілька років;
  • Протягом 2022 року під час публічного сейлу придбання проводитиметься на основі KYC та пропозиція буде обмежена, щоб забезпечити максимальну децентралізацію;
  • Ті ж правила щодо нагород будуть для учасників тестнету та майбутніх амбасадорів.

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

Навіть якщо консенсус, обраний Маssa, не потребує обчислювальних розрахунків, для підтримки зв’язку з P2P мережею все одно потрібне апаратне забезпечення. В даний час в тестнеті можна запустити ноду на простому Raspberry Pi. У довгостроковій перспективі рекомендується мати трохи серйозніше, але при цьому досить доступне обладнання, що складається з:

  • 8 ЦПУ (4 фізичні)
  • 16 GB ОЗУ
  • 1 TB пам’яті

Крім того, особлива увага приділяється уникненню концентрації повноважень валідації. Наприклад, у тестнеті досліджується географічна концентрація. Таким чином, на оцінку кожного з бета-тестерів негативно впливає, якщо їхня нода розміщується в місці, де вже багато інших нод. Це зроблено для підвищення незалежності мережі. Під час роботи основної мережі, пильність щодо концентрації набуде іншої форми та буде стосуватися великих власників. Грунтуючись на аналізі ринку, який виявляє контроль певних осіб над різними мережами PoS, команда Massa вивчає засоби правового захисту, які могли б запобігти цьому. Метою є обмежити потенційний вплив цих великих холдерів, вплив, який часто походить від осіб, які делегують свої токени стейкінгу.

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

Що таке коефіцієнт Накамото?

Як згадувалося, рівень децентралізації може залежати від великої кількості чинників. Однак існує один коефіцієнт, який намагається дати кількісну оцінку цій властивості — коефіцієнт Накамото. Поточний розрахунок заснований на кривій Лоренца та коефіцієнту Джіні, поєднуючи їх з підсистемним підходом.

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

Підсистеми, що вибираються для рівняння:

  • Множинність валідаторів (хто отримує нагороди?)
  • Різноманітність користувачів (за базою коду), які можуть отримати доступ до мережі
  • Кількість розробників (на одне зобов’язання за певний період часу)
  • Обмінна кількість (обсяг)
  • Децентралізація вузлів (за кількістю) географічно
  • Рівень концентрації пропозиції (за адресою)
  • І т.д.

Цей коефіцієнт дозволяє отримати об’єктивну основу для порівняння різних мереж. Різні дослідження (включно з дослідженням Arxiv у 2021 році) засновують свої розрахунки на множинності валідаторів, присвоюючи Bitcoin 4 бали, а Ethereum— 3. Завдяки своєму підходу, на тій самій підставі блокчейн Massa отримує теоретичну оцінку 1000.

Якою є технічна архітектура?

Рішення Massa, раніше відоме як Blockclique, засноване на багатопотоковій структурі DAG. Результат — монолітний ланцюг блоків з поділом транзакцій, що призводить до виконання в паралельних потоках без остаточного узгодження. Розберемо ці терміни:

“Монолітний блокчейн”

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

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

На відміну від модульних блокчейнів, уособленням яких є нова архітектура Ethereum, монолітні блокчейни виконують всі завдання, згадані раніше на рівні 1. Таким чином, консенсус, виконання і доступність даних забезпечуються тим самим рівнем, як, наприклад, у Bitcoin.

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

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

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

“Розподілення транзакцій паралельних потоків”

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

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

Потім команда Massa запропонувала нову архітектуру, що складається з 32 потоків, що дозволяє розпаралелити структуру даних. Кожен блок, створений у певному потоці, має 32 батьківські блоки. Таким чином, ви могли б сказати, що проблема полягає в наступному: як запобігти подвійній витраті на адресу, виконуючи ту саму транзакцію в двох різних потоках? Для цього Маssа дозволяє кожній з адрес виробляти свої витрати тільки через один потік. Це визначається першими бітами адреси.

Таким чином, кожен потік має транзакції тільки з одним діапазоном адрес, як вхідних даних і в якості вихідних всіх потенційних адреси в мережі.

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

Приклад:

  • Джо має 50 Massa, та його адреса встановлена як відправник у потоці 1.
  • Боб має 10 Massa, та його адреса встановлена як відправник у потоці 4.
  • Джо хоче відправити Бобу 5 токенів.

Валідатор відповідає за створення нового блоку (N1) потоку 1. Він приймає транзакцію Джо у мемпул. Поки останній блок (N) потоку 1 має статус, в якому баланс Джо > 5 Massa, транзакція буде дійсною. Отже, валідатор може взяти в якості дочірнього, останні відомі блоки інших 31 потоків, навіть якщо є форки, тому що в жодному з них баланс Джо не міг зменшитися. У кращому випадку баланс Джо може бути лише вищим. Дійсно, Джо може витрачати свій баланс лише через потік 1. Однак він може отримувати монети та токени від транзакцій із усіх потоків.

У цьому прикладі Джо зарахує баланс Боба у розмірі 5 Massa через транзакцію в потоці 1. Коли Боб у свою чергу, захоче витратити весь або частину свого балансу, він зробить це через потік 4.

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

“Без остаточного узгодження”

Інші рішення, такі як Elastico, Zilliqa, Iota, також пропонують підходи, засновані на шардінгу транзакцій.

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

Який потенціал має мережа?

Почнемо з цифр:

  • Кількість теоретичних транзакцій: 10 000 транзакцій за секунду
  • Середній час блоку в мережі: 2 блоки за секунду.
  • Середній час блоку на потік: 1 блок кожні 16 секунд.

Час підтвердження: це велика тема, оскільки те, що часто порівнюють між різними протоколами, є лише номінальною цифрою. Тому, якщо все піде добре, достатньо кількох секунд, щоб дізнатися, чи була транзакція завершена (підтверджена мережею). Однак в екстремумі 10^-15 разів за 100 років при атаці з 40% від стейку, яка зламає систему, на підтвердження потрібно від 30 до 40 секунд. Допустима цифра, на яку можна розраховувати щодня, це 15–20 секунд. Розмір транзакції визначатиме остаточний час, який сторони вважатимуть за доцільне.

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

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

  • Зробити потоки зі зменшеним розміром блоків і вищою їх частотою, тобто прискореним підтвердженням.
  • Зробити певні потоки інтерпретованими через віртуальну машину Ethereum(EVM), а решту через WebAssembly.
  • Зробити потоки спеціально під певні завдання та транзакції.
  • І так далі…

Нові перспективи: які вони?

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

Справжній Web3

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

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

Ідея Massa labs полягає в тому, щоб просунути концепт ENS (доменні імена на Ethereum) ще далі. Навіщо зупинятися на тому, що у нас є просто адреса, на яку ми відправляємо монети та токени? Хіба ми не можемо використовувати цю систему для децентралізованих сайтів?

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

Пояснення:

  1. Ви пишете ім’я домену у пошуковому рядку;
  2. Плагін буде підключений до ноди Massa (бажано вашої власної);
  3. Через плагін, браузер здійснює пошук у блокчейні та намагається знайти смартконтракт, в якому лежить інфраструктура сайту;
  4. Далі браузер перетворює інформацію через плагін та відображає потрібний сайт;
  5. Та ж надійність, що закладена в смартконтракти, тепер присутня і на точках доступу до них;
  6. В результаті, функціонування сайту безпосередньо залежить від смартконтракту та інтерпретується ABI (двійковим інтерфейсом програми).

Пробний варіант, що доводить працездатність, вже створено і незабаром буде представлено спільноті у фазі тестнету.

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

Автономний смарт-контракт

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

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

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

Ось лише кілька прикладів:

  • Функції подій: “Викликати такий смарт-контракт через 5 блоків і виконати функцію X”.
  • Автоматизовані дії: “Якщо умова Y виконається на смарт-контракті 1; викликати функцію Z в смарт-контракті 2, потім в смарт-контракті 3…”.
  • Лендингові та позикові протоколи, де автоматична ліквідація позицій забезпечення буде проводиться ботом прямо в мережі.
  • Арбітражні боти в мережі між декількома протоколами DeFi. Автоматична репродукція NFT, як і робиться “вручну” у моделі Cryptokitties.
  • І так далі..

Умови виконання цих автономних смарт-контрактів також будуть безпрецедентними, оскільки Massa labs поставила свої власні VM (віртуальні машини). Для розкриття повного потенціалу цієї інновації, команда також планує, як створювати програми основною командою, так і запустити програму грантів, щоб залучити ще більше розробників.

Також, під час Paris Blockchain Week було проведено демонстрацію і її можна повторити в домашніх умовах. Для цього:

  • Встановіть гаманець Massa як розширення (https://github.com/massalabs/massa-wallet)
  • Створіть гаманець прямо в розширенні (сумісно з Firefox та Chrome)
  • Перейдіть на посилання “massa://gameoflife”

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

Яким є поточний стан мережі?

На час написання статті, мережа тільки почала 10-й епізод свого тестнету. Тож ми пройдемося за результатами 9-го епізоду.

Епізод 9

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

Те, як розвивається мережа, також можна відзначити зі збільшенням кількості транзакцій в секунду на 20% в порівнянні з попереднім епізодом — 1200 транзакцій в секунду в середньому. Наприкінці тестнета також було проведено більш розширений тест продуктивності, у якому кількість транзакцій за секунду піднялася до 2600, з більш ніж 2000 нoд, що залишилися працездатними при таких навантаженнях.

Однією з головних модифікацій у цьому епізоді є механізм розподілу транзакцій (версія 9.2). Це дозволило оптимізувати використання пропускної спроможності та забезпечити відмінну стабільність шляхом оптимізації переважання потужності процесора над обсягом ОЗП.

Епізод 10 (У процесі на момент написання оригінальної статті)

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

Саме з таким підходом постійного вдосконалення, повної прозорості та тісного зв’язку зі своєю спільнотою, команда щоразу покращуватиме свою мережу до самого Мейннету.

А що ж з мережею Мейннет?

Залишилося ще чимало кроків, щоб дійти до запланованого запуску Мейннету в 4-му кварталі 2022 року. Точніший роудмап має бути доступним у 2-му кварталі 2022 року.

Massa

Підсумки

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

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

Команда була особливо активна на заходах у квітні.

  • 8 квітня — ведучі на PiX в місті Ліль, Франція;
  • 13 та 14 квітня у Парижі — в числі розробників на PBWS (конференція Парижського тижня блокчейна)
  • Хакатон з KryptoSphere з 23 по 24 квітня в Ліоні.

У планах організувати ще багато цікавих подій і всі вони будуть анонсовані у нашому офіційному Discord.

Вся інформація щодо запуску ноди доступна в нашому офіційному github.

І якщо ви бажаєте стати частиною цього шляху, сторінка вакансій!

Приєднуйтесь до нашої української спільноти в telegram: https://t.me/massa_ua

Вебсайт: massa.net
Explorer тестової мережі: test.massa.net
Документація: https://massa.readthedocs.io/
Вихідний код та посібники: github.com/massalabs/massa
Телеграм: t.me/massanetwork
Discord: discord.gg/massa
Twitter: https://twitter.com/MassaLabs
Reddit: reddit.com/r/massa/
YouTube: youtube.com/channel/UChVfdvYpn0eFk4B-T7TGmOg

Оригінальна стаття (eng)

Оригінальна стаття (fr)

Total
1
Shares
Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Previous Post

Massa – від державних грантів до 5,8 мільйона доларів, залучених від інвесторів

Next Post

Massa  –  знайомтеся із засновниками


Відмова від відповідальності: цей вебсайт не спонукає нікого інвестувати в криптопроєкти, про які тут написано. Це проста інформація про криптопроєкти, які нам цікаві.
Related Posts