Переход Ethereum к дорожной карте, ориентированной на Rollup, спровоцировал взрывной рост модульных проектов расширения. Поначалу этот рост был успешным: удалось устранить расходы на бензин на сумму более 100 долларов и открыть совершенно новый дизайн приложений. Но всего несколько лет спустя Эфириум и его накопители столкнулись с новой критической проблемой: фрагментацией состояния.
По сути, фрагментация состояния — это проблема масштабирования. Недавно модульное сообщество продвигало ряд решений промежуточного программного обеспечения, которые объединяют существующие Rollup-ы в единую систему, (якобы) достигая Святого Грааля масштабирования блокчейна — горизонтального масштабирования. Однако эти решения сопряжены со значительными компромиссами. Новое поколение Ethereum, L2, переосмысливает масштабируемость с основополагающих принципов, применяя технологии вертикального и параллельного масштабирования для обеспечения максимальной производительности.
Два основных направления расширения
Существует два основных направления расширения блокчейна:
Вертикальное расширение: увеличение ресурсов одного узла. Это концепция расширения Solana, которая заключается в максимальном использовании оборудования при одновременном распараллеливании поведения виртуальных машин (виртуальных машин).
Горизонтальное расширение: распределите рабочую нагрузку на несколько серверов. Это концепция масштабирования сегментированных блокчейнов L1, таких как Near и Ethereum (Danksharding).
Rollups часто ошибочно считают решением горизонтального масштабирования Ethereum. Однако каждый Rollup и каждый блокчейн определяются реестром, который он поддерживает, а это означает, что Rollup — это система, независимая от Ethereum. Такое существенное пренебрежение основами масштабирования баз данных приводит к тому, что экосистеме Ethereum приходится решать существующую проблему: фрагментацию состояния.
Текущие проблемы
Фрагментация состояний на уровне L2 стала серьезной проблемой для Ethereum. Проблема фрагментации отражается в трех аспектах:
Десятки (или даже сотни) L2, подключенных к Ethereum для развития инфраструктуры конкретных приложений, призваны поставить под угрозу сетевые эффекты глобального состояния, включая ликвидность и распределение пользователей.
Сочетание стандартов совместимости и сложности социальной координации стало катализатором взломов межсетевых мостов на сумму более 2,8 миллиардов долларов.
Объективно худший опыт разработчиков и пользователей. Разработчики вынуждены использовать сложные технологии сетевой абстракции, чтобы обеспечить бесперебойную работу пользователей, в противном случае пользователи будут вынуждены сталкиваться со сложными межцепочными взаимодействиями, включая межцепочечные активы, управление сетью кошельков и несколько токенов Gas.
В то же время эти проблемы усугубляются. Ограниченные существующей инфраструктурой, чувствительные к цене приложения вынуждены оставаться изолированными, чтобы получить надежно низкие комиссии за транзакции. По мере приближения следующего цикла может возникнуть порочный эффект снежного кома; по мере увеличения платы за перегрузку L2 все больше разработчиков будут вынуждены выбирать инфраструктуру, адаптированную для приложений, что усугубляет повсеместную проблему фрагментации состояния. Неудивительно, что через несколько лет приложения в экосистеме Ethereum потеряют доминирование из-за того, что L2 не сможет разрешить фрагментацию состояния.
Решение проблемы фрагментации состояния
Фрагментация состояния — это фундаментальная проблема масштабирования. Если вы хотите расширить емкость, не нарушая возможности компоновки, бремя ляжет на плечи L2. L2 может использовать два метода для решения проблемы расширения:
Работайте в обратном порядке, чтобы объединить существующие накопительные пакеты в единую систему для достижения «горизонтального расширения».
Начните с нуля и перепроектируйте масштабируемую систему L2.
Работаем в обратном порядке
Первое решение довольно популярно среди существующих L2. Используя промежуточное программное обеспечение для объединения накопительных пакетов, теоретически создается единая система. По сути, эти решения облегчают взаимодействие между накопителями посредством общих гарантий консенсуса. Эти решения включают общие секвенсоры, общие пруверы и различные архитектуры L3.
Хотя команды и проекты, ориентированные на эти решения, сильны, существует множество компромиссов при решении проблемы расширения L2 с использованием промежуточного программного обеспечения в качестве ядра, в том числе:
Самое слабое звено становится слабым звеном: безопасность и производительность сети определяются худшей частью стека. (эффект бочки)
Фрагментированная среда разработки. Промежуточное программное обеспечение может соединять разные среды, но не может улучшить фрагментированную среду разработки.
Для стандартов перекрестных объединений необходима глобальная социальная координация. Для объединения существующих объединений сотни (или даже тысячи) заинтересованных сторон должны согласовать передовой опыт.
Что еще более важно, это отвлекает команду L2 от решения открытых проблем, таких как ценообразование за перегрузку и односторонняя проверка, которые требуют значительных инженерных и исследовательских усилий.
Начинать с нуля
Ethereum L2 может масштабироваться вертикально, изменяя среду выполнения узлов объединения для увеличения использования оборудования; в эти проекты входят Eclipse и Movement Labs, которые используют SVM и MoveVM соответственно для создания объединений. Такие решения обещают улучшить масштабируемость в ближайшем будущем, однако они требуют от разработчиков Ethereum внедрения нового стека технологий;
Кроме того, L2 может масштабироваться горизонтально за счет (повторного) внедрения сегментирования выполнения, что позволит сети масштабироваться за счет добавления новых узлов. Этот подход способствует децентрализации, имеет более высокие теоретические пределы масштабирования и позволяет при необходимости оптимизировать вертикальное масштабирование. Учитывая эти преимущества, фонд =nil; разработал сегментированный L2 под названием =nil;.
=nil; Оптимизирован для поддержания основных ценностей Ethereum: децентрализации, устойчивости к цензуре и отсутствия разрешений. =nil; основан на zkSharding, недавно разработанной первой проверяемой архитектуре сегментирования. Он сочетает в себе функции масштабирования вышеупомянутых решений горизонтального масштабирования, предоставляя единую интегрированную среду разработки. Это позволяет разработчикам получать доступ к тысячам накопительных пакетов из одной сети. Более того, =nil гарантирует, что пользователи получают стабильно низкие комиссии за транзакции даже в пиковые периоды торговли.
Кроме того, =nil; динамически разделяет и объединяет состояния в зависимости от необходимости доступа к состоянию, решая проблему платы за перегрузку. Такое динамическое поведение позволяет =nil; поддерживать низкую комиссию за транзакцию (<0,01 доллара США). Таким образом, =nil;Миссия Фонда состоит в том, чтобы предоставить альтернативный путь расширения L2 Ethereum, который более тесно связан с основными ценностями Ethereum и потребностями исполнения L2.
Заключение
Хотя впереди много проблем, будущее Ethereum L2 выглядит более многообещающим, чем когда-либо. По мере развития проектов L2 в наших решениях масштабирования следующего поколения появляются два популярных разделения: работа в обратном направлении и начало с нуля, а также горизонтальное масштабирование и вертикальное масштабирование.
Шардинг мертв, да здравствует шардинг.
Посмотреть Оригинал
Содержание носит исключительно справочный характер и не является предложением или офертой. Консультации по инвестициям, налогообложению или юридическим вопросам не предоставляются. Более подробную информацию о рисках см. в разделе «Дисклеймер».
Сочетаете технологию шардинга с L2? «=nil;» предлагает новое решение для фрагментации состояния L2.
По умолчанию: Ави Зурло, = ноль; Фундамент
Составитель: Алекс Лю, Foresight News
Переход Ethereum к дорожной карте, ориентированной на Rollup, спровоцировал взрывной рост модульных проектов расширения. Поначалу этот рост был успешным: удалось устранить расходы на бензин на сумму более 100 долларов и открыть совершенно новый дизайн приложений. Но всего несколько лет спустя Эфириум и его накопители столкнулись с новой критической проблемой: фрагментацией состояния.
По сути, фрагментация состояния — это проблема масштабирования. Недавно модульное сообщество продвигало ряд решений промежуточного программного обеспечения, которые объединяют существующие Rollup-ы в единую систему, (якобы) достигая Святого Грааля масштабирования блокчейна — горизонтального масштабирования. Однако эти решения сопряжены со значительными компромиссами. Новое поколение Ethereum, L2, переосмысливает масштабируемость с основополагающих принципов, применяя технологии вертикального и параллельного масштабирования для обеспечения максимальной производительности.
Два основных направления расширения
Существует два основных направления расширения блокчейна:
Rollups часто ошибочно считают решением горизонтального масштабирования Ethereum. Однако каждый Rollup и каждый блокчейн определяются реестром, который он поддерживает, а это означает, что Rollup — это система, независимая от Ethereum. Такое существенное пренебрежение основами масштабирования баз данных приводит к тому, что экосистеме Ethereum приходится решать существующую проблему: фрагментацию состояния.
Текущие проблемы
Фрагментация состояний на уровне L2 стала серьезной проблемой для Ethereum. Проблема фрагментации отражается в трех аспектах:
В то же время эти проблемы усугубляются. Ограниченные существующей инфраструктурой, чувствительные к цене приложения вынуждены оставаться изолированными, чтобы получить надежно низкие комиссии за транзакции. По мере приближения следующего цикла может возникнуть порочный эффект снежного кома; по мере увеличения платы за перегрузку L2 все больше разработчиков будут вынуждены выбирать инфраструктуру, адаптированную для приложений, что усугубляет повсеместную проблему фрагментации состояния. Неудивительно, что через несколько лет приложения в экосистеме Ethereum потеряют доминирование из-за того, что L2 не сможет разрешить фрагментацию состояния.
Решение проблемы фрагментации состояния
Фрагментация состояния — это фундаментальная проблема масштабирования. Если вы хотите расширить емкость, не нарушая возможности компоновки, бремя ляжет на плечи L2. L2 может использовать два метода для решения проблемы расширения:
Работаем в обратном порядке
Первое решение довольно популярно среди существующих L2. Используя промежуточное программное обеспечение для объединения накопительных пакетов, теоретически создается единая система. По сути, эти решения облегчают взаимодействие между накопителями посредством общих гарантий консенсуса. Эти решения включают общие секвенсоры, общие пруверы и различные архитектуры L3.
Хотя команды и проекты, ориентированные на эти решения, сильны, существует множество компромиссов при решении проблемы расширения L2 с использованием промежуточного программного обеспечения в качестве ядра, в том числе:
Что еще более важно, это отвлекает команду L2 от решения открытых проблем, таких как ценообразование за перегрузку и односторонняя проверка, которые требуют значительных инженерных и исследовательских усилий.
Начинать с нуля
Ethereum L2 может масштабироваться вертикально, изменяя среду выполнения узлов объединения для увеличения использования оборудования; в эти проекты входят Eclipse и Movement Labs, которые используют SVM и MoveVM соответственно для создания объединений. Такие решения обещают улучшить масштабируемость в ближайшем будущем, однако они требуют от разработчиков Ethereum внедрения нового стека технологий;
Кроме того, L2 может масштабироваться горизонтально за счет (повторного) внедрения сегментирования выполнения, что позволит сети масштабироваться за счет добавления новых узлов. Этот подход способствует децентрализации, имеет более высокие теоретические пределы масштабирования и позволяет при необходимости оптимизировать вертикальное масштабирование. Учитывая эти преимущества, фонд =nil; разработал сегментированный L2 под названием =nil;.
=nil; Оптимизирован для поддержания основных ценностей Ethereum: децентрализации, устойчивости к цензуре и отсутствия разрешений. =nil; основан на zkSharding, недавно разработанной первой проверяемой архитектуре сегментирования. Он сочетает в себе функции масштабирования вышеупомянутых решений горизонтального масштабирования, предоставляя единую интегрированную среду разработки. Это позволяет разработчикам получать доступ к тысячам накопительных пакетов из одной сети. Более того, =nil гарантирует, что пользователи получают стабильно низкие комиссии за транзакции даже в пиковые периоды торговли.
Кроме того, =nil; динамически разделяет и объединяет состояния в зависимости от необходимости доступа к состоянию, решая проблему платы за перегрузку. Такое динамическое поведение позволяет =nil; поддерживать низкую комиссию за транзакцию (<0,01 доллара США). Таким образом, =nil;Миссия Фонда состоит в том, чтобы предоставить альтернативный путь расширения L2 Ethereum, который более тесно связан с основными ценностями Ethereum и потребностями исполнения L2.
Заключение
Хотя впереди много проблем, будущее Ethereum L2 выглядит более многообещающим, чем когда-либо. По мере развития проектов L2 в наших решениях масштабирования следующего поколения появляются два популярных разделения: работа в обратном направлении и начало с нуля, а также горизонтальное масштабирование и вертикальное масштабирование.
Шардинг мертв, да здравствует шардинг.