RollupsРоллапы — это решения второго уровня (L2) для блокчейнов, такие как Ethereum, которые позволяют обрабатывать транзакции вне основной сети, улучшая скорость и снижая затраты. Поскольку блокчейны, подобные Ethereum, могут работать медленно и требовать высоких комиссий (например, 25 долларов за одну транзакцию), использование DeFi-сервисов становится затруднительным. Именно поэтому были разработаны системы уровня 2, такие как роллапы. Эти технологии объединяют множество транзакций в одном пакете, который обрабатывается в отдельном, более быстром блокчейне (уровень 2), а затем результаты переносятся обратно в основную сеть (уровень 1) за гораздо меньшую плату. Таким образом, пользователи получают преимущества высокой скорости и низкой стоимости транзакций, сохраняя при этом безопасность основного блокчейна.

Роллапы являются одним из нескольких методов масштабирования, предназначенных для ускорения и снижения затрат на работу с медленным блокчейном. Помимо роллапов, существуют другие подходы, такие как сайдчейны и каналы состояния.

Многие из этих технологий ориентированы на улучшение производительности Ethereum, самого популярного блокчейна для смарт-контрактов. Основная команда разработчиков Ethereum работает над серией обновлений, направленных на повышение скорости и снижение стоимости транзакций в ближайшие годы. Одним из наиболее ожидаемых изменений станет The Merge, запуск которого запланирован на сентябрь 2022 года. Важно отметить, что эти обновления не обязательно сделают решения по масштабированию менее актуальными. Скорее, они будут дополнять друг друга, способствуя дальнейшему развитию экосистемы Ethereum.

Rollups 2

Два основных типа роллапов

Существуют два ключевых вида роллапов: оптимистичные и ZK (Zero-Knowledge). Оба подхода направлены на существенное сокращение транзакционных расходов. Суть метода заключается в том, что вместо обработки каждой транзакции индивидуально в блокчейне Ethereum, множество транзакций сначала собираются в цепочку уровня 2, затем "сворачиваются" в одну транзакцию, которая возвращается в основной блокчейн. Таким образом, стоимость одной транзакции делится между всеми пользователями.

Оптимистичные роллапы (Optimistic Rollup)

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

ZK-роллапы (ZK-rollup)

Второй тип роллапов — это ZK-роллапы, основанные на использовании доказательств с нулевым разглашением. Этот метод задействует сложные криптографические механизмы для проверки действительности транзакций, используя минимум информации о самих транзакциях. Такой подход обеспечивает высокую степень конфиденциальности, а также быстрый и недорогой процесс обработки данных. В отличие от оптимистичного роллапа, который требует удержания средств в сети до окончания периода оспаривания, ZK-роллапы позволяют пользователям выводить средства практически без задержки.

ZK-роллапы обладают рядом преимуществ перед оптимистичными роллапами в плане скорости и безопасности, однако они значительно сложнее в реализации. До недавнего времени все существующие ZK-роллапы поддерживали лишь определенные приложения или варианты использования, такие как обмен NFT-токенами или передача криптовалюты между адресами.

Однако благодаря последним достижениям в криптографии команды Polygon, Matter Labs и Scroll заявили, что находятся на грани запуска первых zkEVM — ZK-роллапов, работающих аналогично основной сети Ethereum. Так же, как и популярные сейчас оптимистичные роллапы, эти новые ZK-роллапы должны позволять разработчикам создавать любые приложения на базе Ethereum, делая работу значительно быстрее и дешевле для конечных пользователей.

Rollups 3

Риски роллапов

Хотя роллапы используют базовые механизмы безопасности Ethereum, они всё ещё связаны с определёнными рисками по сравнению с основной сетью. Во-первых, смарт-контракты роллапов могут содержать ошибки, как и любая другая программа на Ethereum. Несмотря на меры защиты и аудиты, использование внешних программ для обработки транзакций всегда несёт дополнительный риск.

Оба типа роллапов пока находятся на начальной стадии разработки, и сети, в которых они работают, зачастую остаются частично централизованными. Иногда команды разработчиков сохраняют контроль над сетью и могут временно остановить или отключить её. Кроме того, многие роллапы зависят от централизованных секвенсоров для координации транзакций в уровне 2. Эти секвенсоры могут фальсифицировать или изменять транзакции, а также потенциально подвергнуть их цензуре или изменить порядок выполнения для собственной выгоды.

Тем не менее, многие проекты стремятся к дальнейшей децентрализации. Например, Optimism начал переход к общественной системе управления в начале текущего года. Развитие технологий роллапов обещает решить некоторые проблемы, связанные с централизованным контролем над сетями.

Использование роллапов на Ethereum.

Использовать роллапы довольно просто. Независимо от того, используете ли вы оптимистичные или ZK-роллапы, принцип работы одинаковый. Сначала вы переводите свои средства в сеть уровня 2 и совершаете там необходимые операции, будь то покупка и продажа криптовалют или NFT, перемещение средств между кошельками или взаимодействие с DeFi-протоколами. Когда транзакции завершатся, вы сможете вернуть свои средства обратно в Ethereum.

Для начала необходимо пополнить ваш крипто-кошелёк, такой как MetaMask, эфиром (ETH) или токенами стандарта ERC-20, совместимыми с Ethereum. Далее вам потребуется переключиться на сеть уровня 2. Это делается так же, как подключение к любому другому DeFi-протоколу — достаточно нажать кнопку «Подключить кошелёк». После подключения кошелька к сети уровня 2 вам нужно будет «переместить» свои токены из одной сети в другую.

Для перевода средств в роллап вам придётся оплатить комиссию за транзакцию в сети Ethereum. После успешного перемещения средств вы сможете совершать сделки как обычно. Некоторые сети, такие как Optimism, взимают комиссию за транзакции в ETH (внутри сети L2), но она значительно ниже, чем в самой сети Ethereum. В других сетях, например Loopring, комиссия за транзакции отсутствует вовсе.

Когда вы закончите все необходимые операции, вы всегда можете вывести свои средства обратно в Ethereum. Для этого нужно преобразовать средства из роллапа обратно в родные для основной сети Ethereum токены ERC-20. Процесс аналогичный — зайдите на мост обмена токенов и выведите свои средства в основную сеть Ethereum.