Масштабируемость — одно из основных направлений Ethereum. В настоящее время ограничения, с которыми сталкивается его сеть с точки зрения пропускной способности и скорости, не позволяют использовать ее в более широком масштабе по всему миру.
Ethereum Plasma была предложена соучредителями Ethereum Виталиком Бутериным и Джозефом Пуном. Концепция родилась в августе 2017 года как решение для масштабирования Ethereum. Вместе с Таддеусом Дрийей Джозеф Пун также отвечал за первоначальную концепцию Lightning Network, решения для масштабирования Биткойн, предложенного в 2015 году. Хотя и Plasma, и Lightning Network предлагались в качестве решений для масштабирования блокчейна, они имеют свои собственные механизмы и особенности.
В этой статье будет кратко представлено Ethereum Plasma, но стоит отметить, что Plasma — это не отдельный проект, а технология масштабирования вне цепочки или платформа для создания масштабируемых приложений, которые могут быть реализованы разными исследовательскими группами или компаниями по-разному. .
Как работает плазма?
Основная идея Ethereum Plasma — создать структуру боковой цепи, которая будет как можно меньше взаимодействовать и взаимодействовать с основной цепью (в данном случае Ethereum). Такая структура предназначена для управления древовидным блокчейном, который организован иерархически, так что поверх основной области можно создать множество более мелких цепочек. Эти более мелкие цепи также называются плазменными цепями или подцепями.
Структура Plasma построена с использованием смарт-контрактов и деревьев Меркла, что позволяет создавать неограниченное количество дочерних цепочек — по сути, уменьшенных копий родительского блокчейна Ethereum. Поверх каждой подцепи можно создать больше цепочек, поэтому это называется древовидной структурой.
По сути, каждая подцепь Plasma представляет собой настраиваемый смарт-контракт, который можно разработать для работы уникальными способами для удовлетворения различных потребностей. Это означает, что цепочки могут сосуществовать и работать независимо. В конечном итоге Plasma позволит предприятиям и компаниям внедрять масштабируемые решения различными способами в зависимости от их конкретного контекста и потребностей.
Следовательно, если Plasma удастся успешно разработать и внедрить в сети Ethereum, основная цепочка (Ethereum) с меньшей вероятностью станет перегруженной, поскольку каждая подцепочка будет спроектирована для работы с определенной целью, которая не обязательно будет связанные с основной цепочкой, связанной с целями. Таким образом, подцепь облегчит общую работу основной цепи.
Сертификат подлинности
Связь между дочерними цепочками и корневой цепочкой защищена сертификатами защиты от подделки, а корневая цепочка будет отвечать за обеспечение безопасности сети и наказание злоумышленников.
Каждая подцепь имеет свой собственный механизм проверки блоков и реализации доказательств защиты от подделки, которые могут быть построены на основе различных алгоритмов консенсуса. Наиболее распространенными из них являются Proof of Work, Proof of Stake и Proof of Authority.
Доказательства защиты от подделки гарантируют, что в случае злонамеренного поведения пользователи смогут сообщить о нечестных узлах, защитить свои средства и завершить транзакции (что предполагает взаимодействие с основной цепочкой). Другими словами, доказательства защиты от подделки служат механизмом, с помощью которого дочерние цепи в Plasma могут подавать жалобы своим родительским или корневым цепям.
Уменьшение карты
В официальном документе Plasma также предлагается очень интересное приложение под названием MapReduce Computing. По сути, MapReduce — это набор функций, полезных для организации и вычисления данных в нескольких базах данных.
В контексте Plasma эти базы данных представляют собой блокчейны, а древовидная структура цепочки позволяет использовать MapReduce для проверки данных в древовидной цепочке, что значительно повышает эффективность сети.
проблема массового выхода
Одной из основных проблем, с которыми сталкивается Plasma, является проблема массового выхода, которая относится к ситуации, когда многие пользователи пытаются одновременно выйти из своей цепочки Plasma, переполняя корневую цепочку и вызывая массовую перегрузку сети. Это может быть вызвано мошеннической деятельностью, кибератаками и любым другим типом критического сбоя, с которым может столкнуться подцепь или группа цепочек.
в заключение
По сути, Plasma — это автономное решение, которое пытается значительно улучшить общую производительность сети Ethereum за счет создания цепочки из множества более мелких древовидных структур. Эти цепочки разгрузят основную цепочку работы, позволяя основной цепочке обрабатывать больше (других) транзакций в секунду.
Иерархическая модель связанных блокчейнов, предложенная Plasma, имеет большой потенциал и в настоящее время тестируется многими исследовательскими группами. При правильном развитии Plasma может повысить эффективность блокчейна Ethereum и предоставить лучшую основу для развертывания децентрализованных приложений. Кроме того, эта идея также может быть адаптирована и реализована другими криптовалютными сетями, чтобы избежать проблем с масштабируемостью в будущем.
Ethereum Plasma — это проект с открытым исходным кодом, общедоступный репозиторий которого можно найти на GitHub. Помимо Ethereum, существует множество других криптовалют и репозиториев GitHub, работающих с плазмой. Некоторые примеры включают OmiseGO, Loom Network и FourthStateLabs. Для получения более подробной технической информации вы можете обратиться к официальному техническому документу по плазме или на веб-сайте LearnPlasma.
Следите за новостями и не забудьте посмотреть другие наши видео в Binance Academy!
