ДЕФИРОГАН #18. Optimism Foundation - The Superchain
Выдержки с лучших англоязычных подкастов по DeFi.
В этом эпизоде от Optimism Foundation, Karl Floersch, участник коллектива Optimism и оптимист в OP Labs, представляет полную версию своей лекции на ETH Denver о Superchain.
Спасение благодаря Superchain и путь блокчейна к децентрализованному Web
• Блокчейн недостаточен для децентрализованного web.
• Есть множество приложений, которые могли бы масштабироваться, достигая децентрализованного web, если бы не заторы.
• Заторы всегда мешают планам, с безумно высокими ценами на газ.
• Система необходима, но предложение, как оно было понято, похоже, не масштабируется до требуемого размера, и это серьезная проблема.
• Проблема началась в 2008 году и продолжается до 2023 года, и проблема так и не была решена, что немного беспокоит, но она так близка к решению.
• В будущем смарт-контракты будут горизонтально масштабируемыми и могут быть развернуты, а транзакции с ними будут практически бесплатными, а также отправка транзакций.
• Представьте, что вещи были бы иначе, и смарт-контракты могли бы приносить реальную ценность реальным пользователям.
• Есть некоторые недоисследованные и мало обсуждаемые последствия невероятно горизонтально масштабируемой Виртуальной Машины Ethereum (EVM) или подобной инфраструктуры смарт-контрактов.
• Во-первых, абстрагироваться от программного стека на стороне сервера.
• EVM - это величайшая серверная платформа без сервера.
• Если написать протокол и развернуть его в сети компьютеров, которые знают, как работать и использовать протокол, то люди могут полагаться на эти компьютеры.
• Карл считает, что EVM недооценена даже в области серверных решений веб-движка в Web2, и веб-движок Web2 на базе EVM был бы крут.
• Во-вторых, правильные смарт-контракты взаимодействуют друг с другом.
• Чем больше вещей находится в блокчейне, тем больше композиционных возможностей он может иметь.
• Если бы все приложения были написаны как протоколы или смарт-контракты, пользователи должны были бы следить за тем, чтобы все серверы были онлайн и не выходили из строя.
• В-третьих, разработчики освобождаются от затрат на инфраструктуру.
• Разработчикам не нужно оплачивать серверные расходы на будущее.
• Есть много замечательных вещей, связанных с децентрализацией, но, по мнению Карла, недостаточно изучены преимущества использования масштабируемого программного обеспечения, которое делает стек web лучше.
• Карл взволнован изменением инфраструктуры приложений на более яркий экосистемный уровень, потому что это происходит, когда понижается барьер для создания приложений.
• Когда люди не могут создавать горизонтально масштабируемые системы, но определенно могут писать смарт-контракты, которые будут волшебными.
• Децентрализованный web все еще может осознать, что будущее все еще возможно.
• "Когда что-то выполнено красиво, обычно имеется хорошо продуманный набор уровней абстракции." - Джим Келлер
• На данный момент имеются слои абстракции, аналогичные сетевому стеку для блокчейн-стека.
Проблема перегрузки VS Superchain
• Суперчейн - это больше, чем одна блокчейн-сеть.
• Для обеспечения масштабирования под нужды интернета требуется больше одной сети.
• Если люди используют блокчейн, им необходимо синхронизировать ноды , и чем больше транзакций добавляется в сеть, тем больше она становится, пока не достигает такого размера, что ее невозможно синхронизировать на компьютере.
• Если сети слишком большие, это будет противоречить основной идее децентрализации.
• Суперчейн - это не мультичейн.
• Мультичейн дизайны недостаточны, потому что каждая дополнительная сеть увеличивает риски безопасности, и развертывание сетей обходится дорого.
• Людям нужна система, в которой сети становятся товаром, чтобы действительно масштабироваться.
• Поскольку стандартизируются OP Chains, кросс-чейн децентрализованные приложения (dApps) могут стать супермощными.
• Block Derivation (определение блока) - это процесс, с помощью которого определяется состояние L2 сети.
• L2-цепочки представляют собой чистую функцию в L1-цепи.
• Секвенсеры могут создавать транзакции, и это кажется весьма интуитивным: секвенсер может отправить транзакцию, и это представляет собой большой вектор риска и централизации.
• Создание нескольких цепочек роллап.
• Все роллапы имеют незначительные различия в функциях, которые используются для их создания на основе блокчейна Ethereum.
• Создание бесконечных цепочек роллапов представляет собой стандартный мост и стандартный адрес, и можно получить доступ к практически бесконечному количеству цепочек.
• Бесконечное количество сетей, но каждая цепочка изолирована.
Децентрализованное совместное секвенирование
Karl
• Секвенирование заключается в том, что каждой OP Chain при создании назначается протокол упорядочения транзакций.
• Четыре секвенсера должны быть настроены, и это является частью конфигурации OPChain.
• Кросс-чейн сообщения асинхронны.
• Люди могут обеспечить синхронные кросс-чейн транзакции, рассматривая обычные смарт-контракты EVM.
• Люди могут получить безрисковые займы, если они будут выполнены в рамках одной транзакции.
• Синхронные кросс-чейн транзакции могут быть включены путем внедрения экономических протоколов для координации секвенсеров.
• Вместо того чтобы секвенсеры работали только с одной из OP-цепей, они могут упорядочивать несколько и иметь консенсус-протокол для определения порядка их упорядочения.
Масштабирование доступности данных
• Если заметить узкое место, люди могут разместить больше данных на L1.
• Больше данных может быть размещено на L1, добавляя больше доступности данных L1 и добавляя альтернативных провайдеров доступности данных.
• Карл упомянул, что они работают над EIP4844 и обновлением Ethereum, которое значительно увеличивает доступность данных.
• Протокол Plasma - это протокол для альтернативных провайдеров доступности данных, который дополняет Ethereum L1 дополнительными данными и порядком.
• Провайдер доступности данных может сломаться, и это означает, что данные, которые были зафиксированы, становятся недоступными.
• Существует две категории доступности данных: роллап и плазма.
• Кросс-чейн передача сообщений - это процесс безопасной передачи сообщения с одной цепочки на другую.
• Если люди хотят иметь некоторые токены на L2, они переведут их обратно на L1, так как они были внесены и заблокированы, и нужно было только отправить сообщение о разблокировке на L2.
• Доказательства действительно сложные, это самое длинное и сложное задание, которое нужно сделать правильно в области L2.
• Основной принцип доказательства - проверка подлинности сообщения.
• Могут возникнуть проблемы, когда цепочки, тщательно проверяющие друг друга, не масштабируются.
• Существует две категории доказательств: fault-proof (доказательство отсутствия ошибок) и validity-proof (доказательство действительности).
• Fault-proof доказывает действительность сообщения на основе отсутствия контрдоводов, также требуется окно спора перед разрешением и высокая задержка.
• Validity-proof использует неоспоримые доказательства для доказательства действительности сообщения, имеет немедленное разрешение и низкую задержку.
• OP Stack разработан для поддержки всех типов доказательств.
• Передача сообщений между цепочками, но сообщения асинхронны.
В: Каков лимит поддельной транзакции, которая потерпит неудачу на уровне производного слоя?
• Важно, чтобы отказоустойчивое доказательство было на другом уровне стека или на другом уровне абстракции.
• Речь идет о формировании L2-цепочки, и здесь нет такой вещи, как неудавшаяся транзакция.
• Транзакции просто записываются в Ethereum, и это все, что делает Ethereum.
В: Что касается метафоры калейдоскопа, как линза добавляется в этот калейдоскоп?
• Будет так, что все конфигурации имеют детерминированные адреса, так как они адресуемы по содержимому.
• Технически люди могут начать осуществлять транзакции на одной из цепочек даже до того, как будут развернуты какие-либо контракты с контрактами депозитов или контрактами обмена сообщениями.
• Линза добавляется в калейдоскоп каждый блок, каждый раз, когда возникает любая возможная новая конфигурация в некотором абстрактном смысле.
В: Что такое доказательство для легкого клиента (like-client proof)?
• Доказательство для легкого клиента - это доказательство достоверности на основе аттестации.
• Это больше связано с маркетингом вокруг аттестаторов и атмосферой клиента.
В: Есть ли больше случаев использования, которым требуется гарантия доступности данных?
• Большинство приложений могут обойтись с использованием плазмы.
• Plasma строго сложнее для создания, чем роллапы.
• Это не сложно, но это почти строгое надмножество.
• Подавляющее большинство транзакций и вычислений будет выполнено на плазмах.
В: У плазмы на протяжении годов было бесчисленное множество названий, как должно называться следующее?
• Поскольку у Карла и его команды не было слоя абстракции, чтобы понять, что это просто отдельная проблема от слоя выполнения и процесса вывода состояний L2 цепи на основе данных из L1 сети, им пришлось заново применять плазму.
• Не было слоев абстракции, чтобы сократить сложность на управляемые блоки, Карл и его команда разработали хорошие решения для каждой проблемы.
Messari. Масштабирование Ethereum с помощью OP Stack, часть 1
Канал про DeFi
Чат defi degens
Чат по SocialFi, On chain games, Narrative trading