Масштабируемость является одной из главных проблем Эфириум блокчейна. Существующие ограничения, с которыми сталкивается сеть с точки зрения пропускной способности и скорости, не позволяют использовать ее в более глобальном масштабе.
Ethereum Plasma была предложена одним из основателей Эфириума Виталиком Бутерином вместе с Джозефом Пун. Концепция родилась в августе 2017 года как метод решения проблем масштабирования для блокчейна Ethereum. Наряду с Таддеусом Дрией, Джозеф Пун также отвечал за концепцию Lightning Network, которая является решением для масштабирования, предложенным для Биткойна в 2015 году. Хотя Plasma и Lightning Network были предложены как решения масштабирования блокчейнов, у каждого из них есть свой собственный механизм и особенности.
Эта статья представляет краткую информацию об Эфириум Плазме, но следует помнить, что сама по себе Плазма, это не проект, это метод вне-цепного (off-chain) масштабирования или фреймворк для построения масштабируемых приложений, которые могут быть реализованы различными исследовательскими группами или компаниями по-разному.
Как работает Plasma?
Основная идея Эфириум Плазмы состоит в создании фреймворка боковых цепей, которые будут как можно реже взаимодействовать с основной цепью (в данном случае Эфириум блокчейном). Такой фреймворк предназначен для работы в виде блокчейн дерева, которое иерархически организовано таким образом, что множество мелких цепочек может быть создано поверх основной. Эти маленькие цепи также называют как Плазма цепи или малые цепи.
(* Plasma chains, child chains)
Структура Плазмы построена с использованием смарт-контрактов и деревьев Меркла, что позволяет создавать неограниченное количество малых цепочек, которые по сути являются меньшими копиями основного Эфириум блокчейна. В верхней части каждой малой цепи, также может создаваться большое количество других цепочек, и именно это создает древовидную структуру.
По сути, каждая малая Плазма цепь представляет собой настраиваемый смарт-контракт, который может быть разработан так, чтобы работать единым образом, служа различным потребностям. Это означает, что цепи могут сосуществовать и работать независимо. В конце концов, Плазма позволит предприятиям и компаниям внедрять масштабируемые решения различными способами в соответствии с их конкретным контекстом и потребностями.
Поэтому, если Плазма будет успешно разработана и внедрена в сеть Ethereum, вероятность того, что главная цепь будет перегружена, будет меньше, поскольку каждая малая цепь будет разработана для работы определенным образом, для достижения своих конкретных целей, которые не обязательно связаны c основной цепочкой. Таким образом малые цепи облегчат общую работу основной цепочки.
Fraud proofs
Связь между малыми цепочками и основной цепью защищена fraud-proof, поэтому основная цепь отвечает за безопасность и наказание злоумышленников.
Каждая малая цепь имеет свои собственные механизмы для проверки блоков и конкретную реализацию fraud-proof, которая может быть построена на основе различных алгоритмов консенсуса. Наиболее распространенными являются Proof of Work, Proof of Stake и Proof of Authority.
Fraud proof гарантирует, что в случае злонамеренной активности, пользователи могут сообщить о мошеннических узлах, защитить свои средства и выйти из транзакции (которая включает взаимодействие с основной цепью). Другими словами, fraud proof используются в качестве механизма, посредством которого малая Плазма цепь подает жалобу в свою родительскую цепь или в корневую цепь.
MapReduce
В контексте Плазмы, эти базы данных являются блокчейнами, а древовидная структура цепочек позволяет применять MapReduce, как способ облегчения проверки данных внутри цепочек дерева, что значительно повышает эффективность сети.
Проблема массового выхода
Одной из основных проблем связанных с Плазмой, является проблема массового выхода, которая относится к сценарию, в котором многие пользователи пытаются одновременно выйти из своей Плазма цепи, заполняя корневую цепь и вызывая перегрузку большой сети. Это может быть вызвано мошеннической деятельностью, сетевыми атаками или любым другим видом критического сбоя, который может иметь малая Плазма цепь или группа цепочек.
Заключение
Плазма, это по сути вне-цепочное (off-chain) решение, которое стремится значительно повысить общую производительность сети Ethereum, создавая древовидную структуру из множества более мелких цепочек. Эти цепочки облегчат работу основной цепи, которая сможет обрабатывать больше транзакций в секунду.
Иерархическая модель связанных блокчейнов, предложенная Плазмой, обладает огромным потенциалом и в настоящее время проверяется многочисленными исследовательскими группами. При правильной разработке Плазмы, скорее всего повысит эффективность блокчейна Ethereum и предоставит лучший фреймворк для разработки децентрализованных приложений. Более того, идея может быть адаптирована и реализована другими криптовалютными сетями, чтобы избежать проблем с масштабируемостью в будущем.
Оставайтесь с нами и получайте доступ к еще большему количеству контента и не забудьте ознакомиться с другими наши видео в Binance Academy.