Творцями блокчейн-проєкту є брати Беніамін і Лучіан Мінчу спільно з Лучіаном Тодеа. Розроблення блокчейн-платформи почалося 2017 року. Токенсейл Elrond провели на Binance Launchpad у 2019 році. Основну мережу запустили в липні 2020 року.
Elrond очолює Беніамін Мінчу, який працював у команді іншої блокчейн-платформи, NEM. З 2014 по 2015 роки він керував її маркетинговим відділом і розвивав спільноту.
Крім того, брати Мінчу розвивали власний інвестиційний фонд MetaChain Capital. Тодеа раніше керував проєктом Soft32.
Яку проблему вирішує Elrond?
Проєкт пропонує власне рішення трилеми блокчейна. Для цього необхідно одночасно забезпечити в архітектурі блокчейна значну пропускну спроможність, децентралізацію і захищеність. Висока швидкодія в умовах великого навантаження досягається завдяки особливій структурі блокчейна.
У whitepaper Elrond зазначено, що мережа проєкту має досягти пропускної здатності, яку можна порівняти з централізованими платіжними системами. При цьому розробники планують гарантувати високий рівень децентралізації, а також захищеність від різних атак.
Використовувані в Elrond рішення спрямовані на зниження обчислювальних витрат і мінімізацію обсягу даних. Розробка сумісна з сучасними платформами смарт-контрактів. Як ідеться на сайті Elrond, усе це дає змогу збільшити продуктивність у тисячу разів порівняно з аналогами.
Творці Elrond стверджують, що їхня блокчейн-платформа має високу масштабованість. Після тестування розробники запустили мейннет із заявленою максимальною швидкістю 263 000 транзакцій на секунду.
Як влаштований блокчейн Elrond?
Для опрацювання транзакцій мережа розбивається на фрагменти — шарди, за кожен з яких відповідає набір валідаторів. Особливість Elrond полягає в трьох типах фрагментації: мережі, групи транзакцій і стану.
Шардинг передбачає формування груп валідаторів для досягнення консенсусу. Фрагментація групи транзакцій передбачає їх розподіл між комітетами валідаторів. Шардинг стану — це обробка і зберігання частини даних про результати виконання транзакцій фрагментами мережі. Завершення операцій вимагає синхронізації між сегментами, яка виконується через певні проміжки часу.
Блокчейн Elrond використовує адаптивний шардинг. Мережа розбивається на фрагменти, кількість яких може змінюватися виходячи з поточного навантаження. Така гнучкість забезпечує оптимальну пропускну здатність і безпеку.
Шардинг також передбачає розміщення сегментів мережі у вузлах бінарного дерева, які не мають нащадків. Спочатку всі вузли поділяють на дві групи. За необхідності мережа розбивається на чотири, шість і більше шардів.
У кожному сегменті мережі транзакції виконуються паралельно. Шарди створюють блоки незалежно, що виключає зовнішні затримки. Фрагментація значно збільшує пропускну здатність блокчейна.
Яким чином шарди Elrond об’єднуються в єдину мережу?
Алгоритм роботи мережі передбачає поділ циклу консенсусу на раунди й епохи. Останні тривають 24 години. Раунд триває кілька секунд, а після його закінчення склад групи валідаторів шарда змінюється випадковим чином.
Протягом епохи кількість нод і фрагментів залишається стабільною. Після її завершення кількість шардів може змінитися для забезпечення оптимальної продуктивності. Також нова епоха використовується для додавання нових вузлів. Новий валідатор починає обробляти транзакції через 24 години.
Кожен шард містить певну кількість адрес користувачів, але транзакції можуть відбуватися, зокрема, між різними фрагментами мережі. В Elrond ця проблема вирішується групуванням транзакцій у "мініблоки" трьох типів:
- перший включає перекази між адресами, що належать одному фрагменту;
- другий містить транзакції, спрямовані користувачеві з іншого шарду;
- третій містить перекази від адресатів з іншого фрагмента мережі.
Взаємодія між шардами відбувається в кілька етапів. Алгоритм дає змогу синхронізувати фрагменти і сформувати "метаблокчейн" — головний ланцюжок, блоки якого фіналізують транзакції, що надійшли від усіх шардів. Елементи метаблокчейну включають заголовки блоків, отримані від сегментів, що виключає можливість зміни підтверджених переказів. Структура мережі та її основні елементи доступні в блокчейн-оглядачі Elrond.
Чи підтримує Elrond смарт-контракти?
Платформа Elrond дає змогу використовувати смарт-контракти і створювати децентралізовані додатки. Для цього застосовується EVM-сумісна віртуальна машина Elrond, побудована на WebAssembly (WASM). Смарт-контракти програмуються мовами Solidity, C, C++ і Rust, після чого компілюються у WASM. Віртуальна машина використовує спеціальний адаптер для обробки транзакцій різними шардами.
Як в Elrond працює механізм консенсусу Secure Proof-of-Stake?
Алгоритм створення нових блоків реалізовано на основі Proof-of-Stake. В обробці транзакцій беруть участь ноди валідаторів, які внесли кошти в стейкінг.
Для кожного шарда працює окрема група валідаторів, які досягають "локального" консенсусу. Склад шардів визначається випадково, що дає змогу уникнути шкідливих атак. Як аргумент функції, що визначає членів групи, використовується агрегований підпис останнього блоку.
З групи валідаторів випадковим чином вибирають одного, який формує блок, а решта підтверджують його валідність. Імовірність валідатора бути обраним залежить від його стейка і рейтингу. Рейтинг валідатора також залежить від тривалості роботи та результатів попередньої активності. Якщо цей показник знижується до певної межі, нода отримує штраф і може бути виключена зі списку кандидатів на пошук нового блоку. Якщо валідатор порушує роботу мережі, то він може піддатися слешингу.
Ноду Elrond можна розгорнути на комп’ютері, смартфоні або сервері залежно від того, яку роль вона буде виконувати:
- Спостерігач — нода, яка забезпечує зберігання даних мережі та не має стейка EGLD. Спостережний вузол є повним, якщо якщо зберігає весь блокчейн або легким, якщо зберігає інформацію про дві останні епохи. Ноди можуть ретранслювати повідомлення, проте не отримують за це винагороду.
- Валідатор — це вузол, який вніс кошти в стейкінг. Бере участь у досягненні консенсусу мережі, а також підтверджує перекази та відповідає за генерацію блоків. Отримує комісії мережі за свою роботу.
- Рибалка (англ. "fisherman") — нода, яка перевіряє коректність блоків, поданих валідаторами. Ці ноди відкидають недостовірні блоки, за що отримують нагороди. Рибалки не можуть входити в групи з досягнення консенсусу.
Як змінювалася токеноміка Elrond?
Спочатку нативною криптовалютою Elrond був токен ERD, випущений у BNB Chain. Його емісія склала 20 млрд токенів. Ранні інвестори придбали 19% від загального обороту ERD, а в межах токенсейлу на Binance Launchpad інвестори купили ще 5 млрд токенів.
У вересні 2020 року ERD трансформували в криптовалюту EGLD, випущену вже в мережі Elrond, яка стала нативною монетою проєкту. Розробники провели "деномінацію", обмінявши 1000 ERD на 1 EGLD.
Основне призначення EGLD — розрахунки та оплата транзакційних комісій. Монета також використовується для стейкінгу. На момент написання емісія криптовалюти Elrond становить понад 22 млн монет.
Як розвивається екосистема Elrond?
Творці заявляють, що продуктивність блокчейна перевищує показники для централізованих систем. Пропускна здатність Elrond лінійно залежить від кількості фрагментів. Це дає змогу збільшувати швидкодію шляхом поділу мережі на більшу кількість шардів, однак функціонування мейннету вимагає синхронізації між сегментами, що збільшує час підтвердження транзакцій.
Основний застосунок на платформі — гаманець Maiar, який дає змогу виконувати перекази та надсилати кри птовалюти в стейкінг. У грудні 2021 року в мережі Elrond запустили децентралізовану біржу Maiar DEX. Пізніше для неї анонсували масштабну програму стимулювання ліквідності на суму $1,29 млрд, покликану залучити користувачів і кошти в екосистему. Нагороди виплачували в токенах Maiar DEX (MEX).
У червні 2022 року зловмисник викрав із Maiar DEX криптовалюту на $113 млн, скориставшись багом у коді біржі. Після події Maiar DEX тимчасово відключили й усунули вразливість.
Команда Elrond планує випускати на території Європейського союзу регульовані стейблкоїни. Тому на початку 2022 року вона придбала провайдера платіжних послуг Twispay, у якого є ліцензія на емісію віртуальних активів.
У квітні 2022 року для розвитку екосистеми Elrond створили криптофонд Skynet EGLD Capital, якому вдалося залучити на свою роботу понад $40 млн.
Влітку 2022-го румунський дослідницький інститут ICI оголосив про створення NFT-маркетплейса і децентралізованої системи доменних імен на базі Elrond.