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

Ethereum Plasma був запропонований співзасновниками Ethereum Віталіком Бутеріним і Джозефом Пуном. Концепція народилася в серпні 2017 року як рішення для масштабування Ethereum. Разом із Тадеусом Дрійєю Джозеф Пун також відповідав за оригінальну концепцію Lightning Network, рішення для масштабування біткойнів, запропоноване в 2015 році. Хоча і Plasma, і Lightning Network були запропоновані як рішення для масштабування блокчейну, вони мають власні механізми та особливості.

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


Як працює плазма?

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

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

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

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

Сертифікат автентичності

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

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

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


MapReduce

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

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


проблема масового виходу

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


на закінчення

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

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

Ethereum Plasma є проектом з відкритим вихідним кодом, а загальнодоступне сховище можна знайти на GitHub. Крім Ethereum, існує багато інших криптовалют і репозиторіїв GitHub, які працюють над плазмою. Деякі приклади включають OmiseGO, Loom Network і FourthStateLabs. Для отримання більш детальної та технічної інформації ви можете звернутися до офіційного документу щодо плазми або веб-сайту LearnPlasma.


Слідкуйте за новинами та не забудьте переглянути наші інші відео на Binance Academy!