Layer 3 — это слой блокчейна, используемый для индивидуального масштабирования и настраиваемой функциональности, такой как конфиденциальность. Решения 3 слоя используют преимущества низких комиссий и безопасности 2 слоя, предлагая при этом гипермасштабируемость или улучшенную конфиденциальность.
Что такое Layer 3?
Layer 3 — это дополнительный уровень, развернутый поверх решения Layer 2, чтобы обеспечить дополнительное масштабирование и настраиваемую функциональность для децентрализованных приложений (dApps).
Его основной задачей является расширение возможной Layer 2, засчет таких функций, как гипермасштабируемость, конфиденциальность транзакций и передаваемых сообщений, а также лучший контроль для разработчиков приложений.
Решения Layer 3 обеспечивают более простое и дешевое взаимодействие между различными слоями и сетями. Виталик Бутерин, сооснователь Ethereum, считает конечной целью L3 — обеспечение более эффективного, экономически выгодного и удобного взаимодействия с dApps и межсетевыми транзакциями.
Чем Layer 3 отличается от Layer 2?
Основной задачей Layer 2 является масштабирование базового блокчейна Layer 1, поверх которого он развернут (например: Arbitrum, Optimism, StarkNet или zkSync, развернутые поверх Ethereum). Данные решения способствуют увеличению пропускной способности базового блокчейна за счет переноса части транзакций на 2 слой.
В свою очередь, задачей Layer 3 является расширение функциональности для конкретных случаев применения. Решения 3 слоя могут быть применены для обеспечения конфиденциальности транзакций, увеличения производительности приложений или других целей, под которые базовый блокчейн не оптимизирован. Например, транзакции, совершенные в L3 могут не включаться в общедоступные решения L2.
Известные области применения Layer 3
Область возможного применения L3 очень широка и возможно, в дальнейшем будет продолжать расширяться. Рассмотрим основные способы применения:
- Индивидуальное масштабирование. Индивидуальное масштабирование может принимать различные формы: специализированные приложения, которые используют что-то кроме виртуальной машины Ethereum (EVM) для своих вычислений, сводки, сжатие данных для конкретных приложений и т. д.
- Настраиваемая функциональность. В данном случае не предусматривается дополнительная масштабируемость, а упор делается на то, чтобы обеспечить потребности определенных приложений и расширить их функциональные возможности.
- Интероперабельность. Решения L3 могут упростить взаимодействие между различными децентрализованными приложениями (dApps). Они могут предоставлять стандартизированные протоколы и интерфейсы для связи приложений и обмена данными, создавая более связанную и совместную экосистему.
- Масштабирования со слабым доверием (Validiums). Валидиумы — это решения, которые используют SNARK для проверки вычислений, но оставляют доступность данных на усмотрение доверенной третьей стороны или комитета. Валидиумы имеют более низкий уровень безопасности, чем накопительные пакеты (Rollups), но могут быть значительно дешевле.
Известные решения Layer 3
Не смотря на то, что, разработка решений Layer 3 ведется уже не один год, на самом деле, полностью рабочих решений на рынке не так уж и много. Рассмотрим основные из них:
- Interledger Protocol (ILP) — решение, используемое Ripple. ILP стремиться создать систему L3 для обеспечения более быстрых и дешевых транзакций сети Ripple.
- Inter-Blockchain Communication (IBC) — протокол, используемый в экосистеме Cosmos. IBC обеспечивает связь, передачу данных и активов между независимыми блокчейнами, а также аппчейнами (AppChains).
- StarkEx — приватное решение масштабирования сети StarkNet, разрабатываемое компаний StarkWare. На данный момент StarkWare ведет работу над несколькими решениями L3, в том числе и на основе масштабирования со слабым доверием (Validiums).
- zkLink — мультичейн-протокол, использующий доказательство с нулевым разглашением для обеспечения высокой пропускной способности и развертывания решений 3 слоя, называемых накопительными пакетами приложений (App Rollup),