В архитектуре Ethereum первый уровень, или Layer 1, — это основная сеть Ethereum Mainnet. Решения второго уровня, Layer 2, обрабатывают транзакции за пределами Mainnet, опираясь при этом на её безопасность. Чтобы разобраться в различии, полезнее выяснить, где выполняется работа и как дополнительная сеть связана с Ethereum, чем сравнивать рекламные заявления о скорости и стоимости.
Сравнение Layer 1 и Layer 2 удобно строить вокруг трёх вопросов: где исполняются транзакции, где публикуются их данные и какие предпосылки безопасности есть у конкретной сети? Эти вопросы помогают понять устройство роллапов, отличить их от сайдчейнов и не принять название архитектуры за обещание безопасности.
1. Mainnet — первый уровень, а settlement — роль
В этом объяснении Layer 1 означает Ethereum Mainnet. Ethereum также служит расчётным слоем для сетей, построенных на его основе. Английское слово settlement здесь обозначает эту роль, а не самостоятельную дополнительную сеть.
Расчётный слой не следует считать третьей сетью в данном сравнении. Определение описывает функцию Ethereum по отношению к другим сетям. Само по себе оно не устанавливает срок завершения операции, график вывода средств или гарантию результата конкретного действия.
Это различие важно при чтении схем. Блок с надписью Layer 1 и блок Settlement могут показывать разные стороны роли Ethereum, а не два независимых блокчейна. Поэтому подписи нужно читать вместе с пояснением: что именно автор схемы обозначает каждым элементом?
Полезно отдельно записать название сети и её функцию. В нашем случае название базовой сети — Ethereum Mainnet, положение в архитектуре — первый уровень, а settlement — одна из описываемых ролей. Такое разделение помогает избежать лишнего уровня там, где речь идёт о функции уже названной сети.
2. Onchain и offchain обозначают разные подходы к масштабированию
Документация Ethereum о масштабировании различает подходы onchain и offchain. Масштабирование onchain требует изменений протокола Ethereum первого уровня. Решения offchain реализуются отдельно от Mainnet и не требуют изменения существующего протокола Ethereum.
Различие относится к способу реализации подхода. Изменение протокола самой основной сети относится к категории onchain. Отдельная система, которая обрабатывает активность за пределами Mainnet, относится к описанной в источнике категории offchain.
Однако offchain — более широкое понятие, чем Layer 2. В используемой здесь классификации второй уровень опирается на безопасность Ethereum Mainnet. У других решений, работающих за пределами основной сети, связь с её безопасностью может быть иной.
Из этих определений следует ограниченный вывод: одного факта обработки транзакций вне Mainnet недостаточно, чтобы отнести сеть к Layer 2. Нужно также установить, как устроена её связь с безопасностью основной сети. Отдельная реализация отвечает на вопрос о расположении обработки, но ещё не отвечает на вопрос об этой связи.
3. Layer 2 выносит обработку транзакций за пределы Mainnet
Решения второго уровня обрабатывают транзакции вне Ethereum Mainnet и при этом опираются на безопасность Mainnet. Так объясняется сочетание двух свойств: вычисления происходят в другом месте, но основная сеть сохраняет значение для архитектуры решения.
Поэтому в описании Layer 2 стоит разделять два утверждения:
- Место обработки: транзакции обрабатываются за пределами Mainnet.
- Связь с безопасностью: решение опирается на безопасность Mainnet в смысле классификации источника.
Второе утверждение не устанавливает одинаковые совокупные гарантии для всех реализаций. Оно описывает архитектурную связь. Для оценки конкретной сети по-прежнему нужны сведения о технологии, безопасности смарт-контрактов и зрелости сети.
Если требуется отдельно разобраться в том, какие факты подтверждаются при обработке операции, пригодится материал о проверке транзакции Ethereum. Здесь же рассматривается другой вопрос: как распределены роли между основной сетью и решением второго уровня.
При чтении документации полезно сохранять оба утверждения раздельно. Формулировка «обработка вне Mainnet» описывает только одну часть устройства. Формулировка «опирается на Ethereum» тоже требует уточнения: какая именно связь имеется в виду и какие свойства конкретной реализации ещё предстоит оценить?
4. Роллапы связывают внешнее исполнение с данными на первом уровне
Роллапы исполняют транзакции за пределами первого уровня, а затем публикуют данные транзакций на первом уровне. Следовательно, место исполнения и место публикации данных — разные части описания.
Это снимает распространённую путаницу: обработка за пределами Ethereum Mainnet не обязательно означает, что данные транзакций также остаются вне неё. Роллап сочетает внешнее исполнение с публикацией данных на первом уровне. Такое описание не устанавливает бессрочное хранение данных и не раскрывает механизмы подтверждения корректности транзакций.
В обзоре сетей второго уровня Ethereum расположение данных предлагается как один из полезных способов классифицировать связь сети с Ethereum. Вместо того чтобы полагаться только на рекламное описание, стоит выяснить, размещает ли сеть свои данные в Ethereum Mainnet.
Расположение данных помогает классифицировать сеть, но не заменяет оценку её безопасности. Этот вывод следует из необходимости отдельно учитывать технологию, смарт-контракты и зрелость: ответ о данных сам по себе не устанавливает состояние всех перечисленных факторов.
Почему сайдчейны нужно описывать отдельно
Согласно классификации документации о масштабировании, безопасность сайдчейнов обеспечивается отдельно от Mainnet. Поэтому их не следует автоматически относить к категории Layer 2, опирающейся на безопасность основной сети, лишь потому, что они обсуждаются рядом с другими подходами к масштабированию Ethereum.
Это различие не является универсальной оценкой безопасности сайдчейнов. Оно также не устанавливает, где конкретный сайдчейн хранит данные. Связь с безопасностью и расположение данных нужно фиксировать отдельно, не выводя одно из другого.
5. Гипотетическое сравнение двух описаний сетей
Гипотетический пример: Елена готовит учебное сравнение по двум вымышленным описаниям документации. Они не относятся к реальным продуктам и не служат рекомендацией какой-либо сети.
Сеть А: по условию транзакции исполняются вне Mainnet, их данные публикуются в Mainnet, а безопасность решения опирается на основную сеть. Безопасность контрактов и зрелость сети в описании не оценены.
Сеть Б: по условию транзакции также исполняются вне Mainnet, но данные хранятся в другом месте, а безопасность обеспечивается отдельно от Mainnet. Оценки контрактов и зрелости здесь тоже нет.
Из заданных условий Елена может сделать ограниченный вывод: описание сети А соответствует сочетанию исполнения и публикации данных, характерному для роллапов, а также указанной связи Layer 2 с безопасностью Mainnet. Описание сети Б не соответствует этой более узкой классификации второго уровня.
При этом приведённые условия не устанавливают, что сеть А обладает теми же совокупными гарантиями, что и Mainnet, или что сеть Б обязательно небезопасна. В обоих описаниях отсутствует оценка конкретных контрактов и зрелости. Это выводы из вымышленных предпосылок, а не независимо проверенные сведения о действующих сетях.
Пример показывает, зачем отмечать не только известные свойства, но и пробелы. Архитектурная классификация может быть понятной, даже когда вопрос безопасности конкретной реализации остаётся открытым. Заполнять такой пробел предположением только ради завершённого сравнения не следует.
6. Список вопросов для сравнения Layer 1 и Layer 2
Этот список предназначен для чтения технических описаний; для него не нужны транзакция или подписание запроса кошелька:
- Назовите базовую сеть. Уточните, что под первым уровнем в рассматриваемом объяснении понимается Ethereum Mainnet.
- Определите место обработки. Где исполняются транзакции: в Mainnet или за её пределами?
- Определите расположение данных. Установлено ли, что данные публикуются в Mainnet, или они хранятся в другом месте? Отсутствующую информацию оставьте неустановленной.
- Выясните связь с безопасностью. Опирается ли решение на безопасность Mainnet или обеспечивает её отдельно?
- Отделите классификацию от оценки. Какие сведения относятся к технологии, безопасности смарт-контрактов и зрелости сети?
- Сохраните границы выводов. Не превращайте обозначение уровня или ссылку на документацию в обещание безопасности, сроков либо восстановления.
Документация Ethereum называет технологию, безопасность смарт-контрактов и зрелость факторами, от которых зависит безопасность сети. Она не задаёт универсального порога зрелости и не удостоверяет надёжность отдельной сети через название её уровня. Если оценка конкретной сети остаётся неустановленной, для соответствующего вывода нужна дополнительная редакционная проверка. Само наличие ссылки на первоисточник такой проверкой не является.
Образовательный материал подготовлен с помощью ИИ. Он объясняет роли в архитектуре Ethereum и не содержит финансовых рекомендаций или инструкций по перемещению средств.