Клуб свободных инвесторов

17 Июн / 2021

Сложность сети Ethereum и как выполнить переход на Уровень 2

Решения для масштабирования, которые дает сложность сети Ethereum

Масштабирование Уровня 2 — это собирательный термин для решений, которые помогают расширить возможности Уровня 1 за счет обработки транзакций вне сети (вне уровня 1). Две основные возможности, которые порождает сложность сети Ethereum: увеличение скорости транзакций и их пропускной способности. Кроме того, решения Уровня 2 могут значительно снизить плату за газ.

сложность сети ethereum

Реальные решения для масштабирования доступны в нескольких вариантах. Одни варианты доступны прямо сейчас. Они помогают увеличить пропускную способность сети Ethereum в ближайшей или среднесрочной перспективе. Другие — нацелены на среднесрочный и долгосрочный период времени.

Некоторые решения для масштабирования зависят от приложения, например, для каналов оплаты. Другие, например, оптимистичные роллапы, можно использовать для произвольного выполнения контрактов. Чтобы лучше понять эти различия, давайте рассмотрим самые популярные решения масштабирования Уровня 2.

Каналы

Каналы — одно из первых широко обсуждаемых решений масштабирования. Они позволяют участникам обмениваться своими транзакциями вне сети несколько раз, одновременно отправляя только две транзакции на базовый уровень. Самыми популярными типами каналов являются каналы состояния (State Channels) и их подтип — каналы оплаты (Payment Channels).

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

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

Кроме того, это решение масштабирования зависит от приложения и не может использоваться для масштабирования смарт-контрактов общего назначения.

Основным проектом, который использует возможности Каналов Состония на Ethereum, является Raiden. Концепция платежных каналов также широко используется в сети Биткойн Lightning Network.

Plasma

Plasma — это решение для масштабирования Eровня 2, которое было первоначально предложено Джозефом Пуном и Виталиком Бутериным. Платформа для создания масштабируемых приложений на Ethereum.

Plasma использует смарт-контракты и деревья Меркла (Merkle Tree) для создания неограниченного количества дочерних цепочек — копий родительского блокчейна Ethereum.

Разгрузка транзакций из основной цепочки в дочерние цепочки позволяет выполнять быстрые и дешевые транзакции. Одним из недостатков Plasma является длительный период ожидания для пользователей, которые хотят вывести свои средства с Уровня 2. Plasma, как и каналы, не может использоваться для масштабирования смарт-контрактов общего назначения.

Сеть OMG построена на их собственной реализации Plasma, которая называется MoreViable Plasma. Matic Network — еще один пример платформы, использующей адаптированную версию фреймворка Plasma.

Сайдчейны

Сайдчейны — это совместимые с Ethereum независимые блокчейны со своими собственными моделями консенсуса и параметрами блоков.

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

Роллапы

Роллапы обеспечивают масштабирование путем объединения или «сворачивания» транзакций боковой цепи в одну транзакцию и создания криптографического доказательства, также известного как SNARK (сжатый неинтерактивный аргумент знания). Только это доказательство отправляется на базовый уровень.

С роллапами все транзакции и их выполнение обрабатываются в сайдчейнах. Основная сеть Ethereum хранит только данные транзакций.

Существует 2 типа роллапов: Zk-роллапы и оптимистичные роллапы.

Свертывания Zk, быстрее и эффективнее оптимистичных. Однако они не обеспечивают простой способ миграции существующих смарт-контрактов на Уровень 2.

Оптимистичные роллапы запускают виртуальную машину, совместимую с EVM, которая называется OVM (Оптимистическая виртуальная машина). OVM позволяет выполнять те же смарт-контракты, которые могут быть выполнены в Ethereum. Это действительно важно, поскольку позволяет существующим смарт-контрактам поддерживать их компонуемость. Такая функция актуальна для DeFi.

Один из основных проектов, работающих над оптимистическими роллапами — это Optimism.

Loopring и Deversifi являются хорошими примерами  Zk-роллапов для децентрализованных обменов, построенных на уровне 2. Кроме того, у нас есть ZkSync, обеспечивающий масштабируемые криптоплатежи.

Вывод

Несмотря на спектр доступных решений масштабирования Уровня 2, сообщество Ethereum все же склоняется к подходу, основанному на масштабировании посредством объединения и сегментирования данных Ethereum 2.0 Phase 1. Начните изучать тему блокчейнов уже сейчас.

Поделиться:
Автор: Golden Island

0 комментариев

BTC
ETH
ADA
BNB
XRP
Мы в соц. сетях