Что такое <a href="https://en.wikipedia.org/wiki/Plasma_(physics)" target="_blank">плазма</a>?

Advanced
5m

Цепочка Plasma - это решение масштабируемости уровня 2 для Ethereum, которое используется для улучшения масштабируемости Ethereum и снижения нагрузки транзакций в рамках Ethereum. Она была изначально предложена в документе, созданном Виталиком Бутериным и Джозефом Пуном в 2017 году.

Как работает Plasma

Рабочий механизм цепочки Plasma можно упростить как процесс обработки и публикации транзакций вне цепи. Сначала пользователи должны внести свои активы в цепочку Plasma через умный контракт. Все транзакции, связанные с активами, будут упорядочены определенным образом и затем упакованы в партию транзакций для обработки оператором цепочки Plasma.

После обработки оператор затем публикует состояние партии транзакций (обычно известное как Merkle Root) ​​на основную сеть Ethereum. Merkle Root может представлять все транзакции в партии и представлен в виде значения хэша. Ниже приведен простой график процесса генерации Merkle Root.

Значение Hash - это строковое значение (фиксированной длины), которое является результатом вычислений на основе функции Hash. С помощью функции хэширования любой ключ или строку символов можно преобразовать в строковое значение фиксированной длины (значение хэша).

Plasma MVP (Minima Viable Plasma)

Первоначальная версия Plasma называется Plasma MVP. Однако проблемы, возникшие из-за Plasma MVP, превышают решения.

Если пользователь А хочет выйти из цепочки Plasma, он или она должен инициировать запрос на вывод и ожидать определенный период времени (период проверки, обычно 7 дней). Это делается для предотвращения мошеннического поведения.

В течение периода проверки другие пользователи ("вызывающие") аргументируют транзакцию, должны предоставить доказательство мошенничества (доказательство совершенного мошеннического действия), чтобы оспорить запрос на вывод. Если вызов удачен, запрос на выход пользователя А будет отменен. Напротив, если никто не вызывает в течение периода, пользователь А может успешно выйти из цепочки Plasma.

Хотя это сделано для обеспечения безопасности внеланцуковых транзакций, это относительно увеличивает стоимость времени. Для выявления мошеннических действий вовремя в течение периода проверки пользователь должен периодически мониторить транзакции в цепочке Plasma.

Кроме того, в случае наличия злонамеренного оператора пользователь должен подтвердить все транзакции в течение периода проверки для выхода из цепочки Plasma. Стоимость проверки транзакции относительно высока.

>Плазма Кэш

Чтобы решить проблемы Plasma MVP, сообщество исследователей Ethereum предложило новую версию Plasma, Plasma Cash.

Самое большое отличие между Plasma Cash и Plasma MVP заключается в том, что Plasma Cash может снизить стоимость верификации транзакций, изменив структуру данных, что частично решает упомянутую проблему. В Plasma Cash каждый внесенный актив представлен в виде непереносимого токена (NFT).

Следовательно, в случае некорректного поведения оператора пользователи могут отслеживать только транзакции, связанные с их собственными активами (НЕ все транзакции) и верифицировать транзакции, предоставляя доказательства владения текущими активами (как правило, включая 2 самые последние транзакции с соответствующими доказательствами).

Тем не менее, Plasma Cash все еще требует от пользователей периодического мониторинга транзакций и не решает первую проблему. Тем временем, изменение структуры данных привело к новой проблеме, заключающейся в том, что пользователи должны хранить все данные и соответствующие доказательства, связанные с их активами. Это приводит к относительно высоким затратам на хранение.

Rollup & zkRollup

В настоящее время большинство цепочек Plasma заменены оптимистическим rollup и zkRollup. Основная причина этой ситуации - недоступность данных цепочек Plasma. Недоступность данных можно интерпретировать как невозможность получить оригинальные данные каждой транзакции через основную сеть Ethereum. Как упоминалось в этой статье, Plasma загружает только состояние пакета транзакций, что означает, что транзакции обрабатываются только вне цепи и данные недоступны. Эта проблема прямым образом привела к "Концу" Plasma.

Возможно, вас также заинтересует следующий контент:

Layer 2

Ethereum

What else do you want to learn?

Send
delate
Use TokenInsight App All Crypto Insights Are In Your Hands
Open