Объединяя множество транзакций в пакеты (batches) и выполняя их вне сети, роллапы уменьшают рабочую нагрузку на EVM, стоимость газа и увеличивают скорость обработки транзакций.
Сеть Ethereum является домом для тысяч криптовалют, разросшегося децентрализованного финансового сектора и бесчисленных проектов NFT. Как следствие его растущей популярности, периоды повышенной активности становятся причиной загруженности сети и высоких комиссий за газ для пользователей.
Каждый блок в сети Ethereum содержит в себе множество транзакций, для проведения каждой из них требуется вычислительная работа, которую выполняют виртуальные машины (Ethereum Virtual Machine или EVM). Эта работа измеряется в единицах газа. Например, для проведения самого базового типа транзакций - трансфера ETH между аккаунтами - нужно потратить 21,000 единиц газа. Для выполнения более сложных транзакций требуется больше газа, и каждый блок теоретически вмещает в себя 30 миллионов единиц газа (хотя целевые 15 миллионов поддерживаются с помощью динамического ценообразования газа).
Загруженность случается тогда, когда спрос на место в блоке высокий, и цена за каждую единицу газа растет. Ограниченная пропускная способность означает, что за уверенность в том, что транзакция будет обработана быстро в определенные периоды времени нужно будет заплатить астрономическую цену. Такое может происходить, например, в преддверии очень ожидаемой чеканки NFT.
Роллапы ставят перед собой цель решить эту проблему, забирая часть спроса из сети Ethereum, одновременно сохраняя гарантированную Эфириумом безопасность и децентрализацию.
Объединяя множество транзакций в пакеты (batches) и выполняя их вне сети, роллапы уменьшают рабочую нагрузку на EVM. Содержимое каждого пакета сжимается в одну транзакцию в сети Эфириум, чтобы проверить достоверность транзакций в пакете.
Группирование в пакеты выполняется секвенаторами, эквивалентами валидаторов в сетях proof-of-stake для роллапов, а метод валидирования зависит от типа роллапа:
Пакеты, поставляемые оптимистичными роллапами (такими как Optimism и Arbitrum) считаются достоверными, если они не оспорены. Транзакции главной сети для каждого пакета содержат в себе сжатые данные, с помощью которых можно восстановить все транзакции в пакете. В течение недельного периода оспаривания пользователи сети могут обратиться к секвенатору с просьбой выполнить ряд вычислений для проверки на мошенничество (fraud proof). Если выяснится, что транзакции не точные, оператор роллапа получает штраф, аналогичный слэшингу стейка валидатора. Из-за использования периода оспаривания вывод средств из основной сети проводится с задержкой в семь дней. Однако, доступны гораздо более быстрые варианты от сторонних производителей.
Роллапы с нулевым разглашением (zero-knowledge rollups), такие как Loopring и zkSync, в свою очередь, передают доказательства криптографической валидности прямо в основную сеть. Вычисление и валидирование этих доказательств требует специального оборудования и газа основной сети соответственно, и поэтому выполнять их намного дороже. Тем не менее, завершение транзакции происходит быстро, и пользователи могут выводить средства в основную сеть без длительных задержек.
Независимо от того, используют ли они доказательство мошенничества или доказательство валидности, оба вида ролапов наследуют безопасность и децентрализацию Эфириума без необходимости выполнять транзакции в блокчейне. Следовательно, они могут предложить надежную сеть при значительно более низких комиссиях.
Не так давно Stake DAO добавил кроссчейновое взаимодействие для сети Arbitrum с помощью наших Liquid Lockers. Попробуйте эту функцию на lockers.stakedao.org.