April 22, 2023

ДЕФИРОГАН #18. Optimism Foundation - The Superchain

Выдержки с лучших англоязычных подкастов по DeFi.

Время прочтения 6.5 минут.

В этом эпизоде от Optimism Foundation, Karl Floersch, участник коллектива Optimism и оптимист в OP Labs, представляет полную версию своей лекции на ETH Denver о Superchain.


Спасение благодаря Superchain и путь блокчейна к децентрализованному Web

Karl

• Блокчейн недостаточен для децентрализованного web.

• Есть множество приложений, которые могли бы масштабироваться, достигая децентрализованного web, если бы не заторы.

• Заторы всегда мешают планам, с безумно высокими ценами на газ.

• Система необходима, но предложение, как оно было понято, похоже, не масштабируется до требуемого размера, и это серьезная проблема.

• Проблема началась в 2008 году и продолжается до 2023 года, и проблема так и не была решена, что немного беспокоит, но она так близка к решению.

• В будущем смарт-контракты будут горизонтально масштабируемыми и могут быть развернуты, а транзакции с ними будут практически бесплатными, а также отправка транзакций.

• Представьте, что вещи были бы иначе, и смарт-контракты могли бы приносить реальную ценность реальным пользователям.

• Есть некоторые недоисследованные и мало обсуждаемые последствия невероятно горизонтально масштабируемой Виртуальной Машины Ethereum (EVM) или подобной инфраструктуры смарт-контрактов.

• Во-первых, абстрагироваться от программного стека на стороне сервера.

• EVM - это величайшая серверная платформа без сервера.

• Если написать протокол и развернуть его в сети компьютеров, которые знают, как работать и использовать протокол, то люди могут полагаться на эти компьютеры.

• Карл считает, что EVM недооценена даже в области серверных решений веб-движка в Web2, и веб-движок Web2 на базе EVM был бы крут.

• Во-вторых, правильные смарт-контракты взаимодействуют друг с другом.

• Чем больше вещей находится в блокчейне, тем больше композиционных возможностей он может иметь.

• Если бы все приложения были написаны как протоколы или смарт-контракты, пользователи должны были бы следить за тем, чтобы все серверы были онлайн и не выходили из строя.

• В-третьих, разработчики освобождаются от затрат на инфраструктуру.

• Разработчикам не нужно оплачивать серверные расходы на будущее.

• Есть много замечательных вещей, связанных с децентрализацией, но, по мнению Карла, недостаточно изучены преимущества использования масштабируемого программного обеспечения, которое делает стек web лучше.

• Карл взволнован изменением инфраструктуры приложений на более яркий экосистемный уровень, потому что это происходит, когда понижается барьер для создания приложений.

• Когда люди не могут создавать горизонтально масштабируемые системы, но определенно могут писать смарт-контракты, которые будут волшебными.

• Децентрализованный web все еще может осознать, что будущее все еще возможно.

• "Когда что-то выполнено красиво, обычно имеется хорошо продуманный набор уровней абстракции." - Джим Келлер

• На данный момент имеются слои абстракции, аналогичные сетевому стеку для блокчейн-стека.

Проблема перегрузки VS Superchain

Karl

• Суперчейн - это больше, чем одна блокчейн-сеть.

• Для обеспечения масштабирования под нужды интернета требуется больше одной сети.

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

• Если сети слишком большие, это будет противоречить основной идее децентрализации.

• Суперчейн - это не мультичейн.

• Мультичейн дизайны недостаточны, потому что каждая дополнительная сеть увеличивает риски безопасности, и развертывание сетей обходится дорого.

• Людям нужна система, в которой сети становятся товаром, чтобы действительно масштабироваться.

• Поскольку стандартизируются OP Chains, кросс-чейн децентрализованные приложения (dApps) могут стать супермощными.


Архитектурные основы

Karl

• Block Derivation (определение блока) - это процесс, с помощью которого определяется состояние L2 сети.

• L2-цепочки представляют собой чистую функцию в L1-цепи.

• Секвенсеры могут создавать транзакции, и это кажется весьма интуитивным: секвенсер может отправить транзакцию, и это представляет собой большой вектор риска и централизации.

• Создание нескольких цепочек роллап.

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

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

• Бесконечное количество сетей, но каждая цепочка изолирована.


Децентрализованное совместное секвенирование Karl

• Секвенирование заключается в том, что каждой OP Chain при создании назначается протокол упорядочения транзакций.

• Четыре секвенсера должны быть настроены, и это является частью конфигурации OPChain.

• Кросс-чейн сообщения асинхронны.

• Люди могут обеспечить синхронные кросс-чейн транзакции, рассматривая обычные смарт-контракты EVM.

• Люди могут получить безрисковые займы, если они будут выполнены в рамках одной транзакции.

• Синхронные кросс-чейн транзакции могут быть включены путем внедрения экономических протоколов для координации секвенсеров.

• Вместо того чтобы секвенсеры работали только с одной из OP-цепей, они могут упорядочивать несколько и иметь консенсус-протокол для определения порядка их упорядочения.


Масштабирование доступности данных

Karl

• Если заметить узкое место, люди могут разместить больше данных на L1.

• Больше данных может быть размещено на L1, добавляя больше доступности данных L1 и добавляя альтернативных провайдеров доступности данных.

• Карл упомянул, что они работают над EIP4844 и обновлением Ethereum, которое значительно увеличивает доступность данных.

• Протокол Plasma - это протокол для альтернативных провайдеров доступности данных, который дополняет Ethereum L1 дополнительными данными и порядком.

• Провайдер доступности данных может сломаться, и это означает, что данные, которые были зафиксированы, становятся недоступными.

• Существует две категории доступности данных: роллап и плазма.


Кросс-чейн сообщения

Karl

• Кросс-чейн передача сообщений - это процесс безопасной передачи сообщения с одной цепочки на другую.

• Если люди хотят иметь некоторые токены на L2, они переведут их обратно на L1, так как они были внесены и заблокированы, и нужно было только отправить сообщение о разблокировке на L2.

• Доказательства действительно сложные, это самое длинное и сложное задание, которое нужно сделать правильно в области L2.

• Основной принцип доказательства - проверка подлинности сообщения.

• Могут возникнуть проблемы, когда цепочки, тщательно проверяющие друг друга, не масштабируются.

• Существует две категории доказательств: fault-proof (доказательство отсутствия ошибок) и validity-proof (доказательство действительности).

• Fault-proof доказывает действительность сообщения на основе отсутствия контрдоводов, также требуется окно спора перед разрешением и высокая задержка.

• Validity-proof использует неоспоримые доказательства для доказательства действительности сообщения, имеет немедленное разрешение и низкую задержку.

• OP Stack разработан для поддержки всех типов доказательств.

• Передача сообщений между цепочками, но сообщения асинхронны.


Вопросы и Ответы


В: Каков лимит поддельной транзакции, которая потерпит неудачу на уровне производного слоя?

Karl

• Важно, чтобы отказоустойчивое доказательство было на другом уровне стека или на другом уровне абстракции.

• Речь идет о формировании L2-цепочки, и здесь нет такой вещи, как неудавшаяся транзакция.

• Транзакции просто записываются в Ethereum, и это все, что делает Ethereum.


В: Что касается метафоры калейдоскопа, как линза добавляется в этот калейдоскоп?

Karl

• Будет так, что все конфигурации имеют детерминированные адреса, так как они адресуемы по содержимому.

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

• Линза добавляется в калейдоскоп каждый блок, каждый раз, когда возникает любая возможная новая конфигурация в некотором абстрактном смысле.


В: Что такое доказательство для легкого клиента (like-client proof)?

Karl

• Доказательство для легкого клиента - это доказательство достоверности на основе аттестации.

• Это больше связано с маркетингом вокруг аттестаторов и атмосферой клиента.


В: Есть ли больше случаев использования, которым требуется гарантия доступности данных?

Karl

• Большинство приложений могут обойтись с использованием плазмы.

• Plasma строго сложнее для создания, чем роллапы.

• Это не сложно, но это почти строгое надмножество.

• Подавляющее большинство транзакций и вычислений будет выполнено на плазмах.


В: У плазмы на протяжении годов было бесчисленное множество названий, как должно называться следующее?

Karl

• Поскольку у Карла и его команды не было слоя абстракции, чтобы понять, что это просто отдельная проблема от слоя выполнения и процесса вывода состояний L2 цепи на основе данных из L1 сети, им пришлось заново применять плазму.

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

Подкаст


Messari. Масштабирование Ethereum с помощью OP Stack, часть 1



Канал про DeFi

Чат defi degens
Чат по SocialFi, On chain games, Narrative trading