Layer 2 в Ethereum — решение проблемы высоких комиссий?
Прочитав данную статью, вы узнаете, почему сеть Ethereum имеет такие высокие комиссии и долгое время ожидания транзакций. И почему такие проекты, как Optimism, Arbitrum, Aurora и другие могут решить данную проблему?
Для удобства, мы также добавили возможность изучения материала в формате подкаста. Прослушать данную статью можно перейдя по этой ссылке.
В этой статье вы узнаете:
- Что такое Layer 2?
- Как работает Optimism?
- Зачем и как использовать Optimism?
- Что из себя представляют проекты Aurora и Arbitrum?
- Заключение.
Вы можете перейти к любому пункту, нажав на его заголовок в оглавлении, а также вернуться к оглавлению, нажав на заголовок пункта.
Что такое Layer 2, и зачем он нужен блокчейну Ethereum?
Блокчейн Ethereum - один из самых крупных и популярных блокчейнов, имеющий огромное разнообразие ликвидных монет и на смарт-контрактах которого, в тех или иных проектах, заблокировано огромное количество средств. Но ресурс данного блокчейна ограничен, сейчас на нем хранится огромное количество данных, и производится огромное количество операций каждый день, мощности данного блокчейна не всегда хватает для комфортной работы.
Безусловно, раз это такой популярный блокчейн, положительный пользовательский опыт при работе с ним все же присутствует. Среди положительных свойств Ethereum можно выделить его безопасность и децентрализацию, подобные качества очень ценятся, и многие хотели бы хранить свои средства и производить различные операции со своими средствами именно в таком блокчейне.
Но у многих ли будет положительный опыт использования от совершения операций на блокчейне, в котором за это нужно платить огромные средства? Да и к тому же скорость работы блокчейна также оставляет желать лучшего. Именно такие проблемы на данный момент имеет блокчейн Ethereum: транзакции в нем дорогие и медленные.
Для многих людей, особенно тех, кто лишь недавно познакомился с миром криптовалют, блокчейн Ethereum кажется чем-то сложным, дорогим и непонятным, ведь если у вас не будет достаточного количества средств, весь опыт использования данного блокчейна сведётся к тому, чтобы просто положить свои средства на какой-то смарт-контракт в пул под проценты и очень долгое время не трогать их, ведь любое взаимодействие с ними будет стоить очень дорого. Таким образом, многие люди просто не могут внедрить в свою жизнь работу с блокчейном как что-то обыденное, ведь они не привыкли им пользоваться: они с ним не взаимодействуют.
Конечно, можно использовать другие блокчейны, которые предлагают лучшие условия, но как уже говорилось выше, Ethereum имеет огромную базу пользователей, ликвидность и безопасность. Отличным решением было бы улучшить работу именно этого блокчейна. Но как это можно сделать?
Можно обновлять сам блокчейн Ethereum для лучшей оптимизации многих процессов и улучшения его работы, что в принципе и делается, в ближайшем будущем Ethereum будет обновлен до версии 2.0, перейдет на новый механизм консенсуса и во многом станет работать лучше. Но обновления не решат все проблемы сразу, ведь блокчейн по прежнему будет переживать большие нагрузки и должен будет обрабатывать огромное количество транзакций.
Еще один из способов, который поможет снизить нагрузки на основной блокчейн, - это создание дополнительного блокчейна, поверх основного - так называемый второй уровень или Layer 2. Именно о Layer 2 решениях мы сегодня поговорим.
Layer 2 - это любые решения, предназначенные для масштабирования блокчейна, за счет обработки транзакций вне основной сети (Layer 1). Зачастую Layer 2 работает как дополнительная цепь блокчейна, которая запускается поверх основной. Смысл заключается в том, что большинство транзакций можно выполнять и обрабатывать в дополнительном блокчейне, который работает быстрее и дешевле, так как не подвергается таким нагрузкам, как основной блокчейн. При этом такие функции основного блокчейна, как безопасность и децентрализация не будут утеряны.
Главная задача блокчейна второго уровня – это стабильная коммуникация с основным блокчейном, чтобы на нем можно было развертывать смарт-контракты с основного блокчейна и чтобы между ними без каких либо проблем переводились средства. На данный момент уже есть множество проектов, предлагающих Layer 2 решения, все они делают это разными способами, предлагают разные условия и используют разные технологии, но цель одна и та же. Об одном из таких проектов у нас уже есть статья, которую вы можете почитать, перейдя по ссылке ниже.
В этой статье мы затронем еще несколько проектов, предлагающих решения второго уровня, и технологии, которые они используют.
Принцип работы Optimism и что такое роллапы?
Optimism - это проект, который предлагает решение второго уровня для Ethereum. Реализуется данное решение благодаря технологии так называемых оптимистических роллапов или свертков.
Особенность роллапов в том, что что они используют консенсус и валидаторов сети Ethereum, при этом обрабатывая все транзакции за пределами основной сети. Принцип работы роллапов заключается в сжатии данных и передачи их на основной блокчейн.
Работает это таким образом, что транзакции обрабатываются за пределами блокчейна Ethereum на дополнительной цепи, после чего результат определенного количества транзакций отправляется на основную сеть Ethereum. Тем самым вместо того, чтобы самостоятельно выполнять множество различных транзакций, Ethereum просто получает конечный результат всех этих транзакций.
Роллапы используют наборы смарт-контрактов на основном блокчейне, которые проверяют и обрабатывают депозиты и снятие средств, а также проверяют происхождение и достоверность этих средств на дополнительной цепи, чтобы предотвращать мошеннические транзакции.
Сторона, которая отправляет пакеты транзакций с дополнительной цепочки на основную, должна иметь определенное количество средств в качестве залога. Любой пользователь, заметив недостоверную транзакцию или попав под мошеннические действия, может предоставить доказательства этого и система перепроверит транзакцию. В случае, если транзакция окажется мошеннической, сторона, которая отправила эту транзакцию в основную сеть, лишится части своего залога.
Кроме того, такие решения позволяют легко переносить смарт-контракты с основной цепи в дополнительную, практически никак их не изменяя и не влияя на безопасность.
Многие проекты, предлагающие решения второго уровня, например Polygon и другие схожие проекты, в качестве основного токена для оплаты комиссий используют собственный токен. Optimism на данный момент своего токена не имеет, и основным токеном выступает и будет выступать токен ETH. Вам не нужно будет иметь несколько токенов для использования блокчейна уровня 1 и уровня 2.
Крупные проекты, работающие на сети Ethereum нуждаются в решении второго уровня, чтобы дать своим клиентам лучшие условия. В данной статье большое внимание уделяется проекту Optimism, как раз потому, что именно его выбрали такие крупные проекты, как Uniswap, а впоследствии и 1inch, для развертывания своих смарт-контрактов.
Зачем и как использовать Optimism на Uniswap и других протоколах?
Первая причина, зачем обычному пользователю использовать для обменов на Uniswap цепочку второго уровня от проекта Optimism, - личное удобство. При использовании Uniswap и других проектов на Optimism комиссия за обмен будет составлять около одного доллара, а время ожидания транзакции чуть больше одной секунды. Кроме того, Optimism не имеет своего токена, и, возможно, когда они решат создать свой токен, распространять они его будут в том числе между теми, кто использовал Optimism на ранних стадиях.
В первую очередь, что нам нужно для работы с Optimism, - добавить данную сеть в свой кошелек. Для этого переходим на сайт Chainlist и подключаем свой кошелек, в примере будет использоваться кошелек MetaMask.
После чего в блоке с сетью Optimistic нажимаем "Add to Metamask". В нашем кошельке появится сеть Optimistic, и мы сможем с ней работать.
О том, как использовать и работать с кошельком MetaMask, можете узнать в нашей статье.
На данный момент в числе проектов, которые поддерживают Optimistic, только Uniswap и 1inch. Поэтому испытать его работу можно именно на их продуктах. Переводить свои монеты между Optimistic и Ethereum вы можете через специальный мост gateway optimism.
Для этого подключаем свой кошелек и в кошельке выбираем сеть Ethereum в случае, если вы хотите перевести средства в Optimistic.
После чего выбираем токен, который хотим перевести, вписываем количество и нажимаем "Deposit". Средства перейдут в сеть Optimistic на ваш кошелек в течение 10-ти минут, время будет зависеть от загруженности сети Ethereum.
При переводе средств с Ethereum на Optimistic комиссия будет взиматься с сети Ethereum. В случае, когда вы захотите вывести средства с Optimistic на Ethereum, комиссия будет взиматься с сети Optimistic. При выводе средств с Optimistic на Ethereum нужно будет ждать поступления средств одну неделю, что связано с техническими особенностями, в будущем время ожидание должно быть уменьшено.
После перехода на сайт Uniswap и подключения в своём кошельке сети Optimistic Uniswap автоматически начнет работать в ней. После чего вы можете использовать Uniswap точно так же как и обычно, но при этом не платить таких огромных комиссий и не ждать подтверждения транзакций по несколько минут.
Ознакомиться с тем, как работает Uniswap, вы можете в нашей статье.
На данный момент Optimism поддерживает не все монеты, которые есть на Uniswap и в сети Ethereum, но они будут постепенно добавляться.
Optimism - это не единственный проект, который использует технологию оптимистических роллапов, ряд других проектов, таких как Aurora и Arbitrum, также используют эту технологию.
Проекты Aurora и Arbitrum.
Aurora - это решение второго уровня, построенное на основе блокчейна NEAR. Aurora также имеет свой мост, в котором можно переводить токены между сетями Aurora и Ethereum. Разработчики могут без каких-либо проблем переносить и развертывать смарт-контракты своих продуктов с Ethereum на Aurora, а пользователи смогут использовать эти продукты, не тратя средства и время на сеть Ethereum. Aurora не имеет собственных токенов, и для всех операций внутри сети будет использоваться токен ETH.
На данный момент проектов, которые внедрили и работают с сетью Aurora нет, но такие проекты, как 1inch и DODO, планируют поддерживать данную сеть.
Arbitrum - проект, который также использует технологию оптимистических роллапов для масштабируемости сети Ethereum. Данный проект, как и предыдущие, позволяет значительно увеличить пропускную способность транзакций и снизить комиссии за них. Arbitrum совместим с Ethereum, и перенос смарт-контракт с одной сети на другую не составит каких-либо проблем.
Работающих и запущенных проектов на Arbitrum также пока еще нет.
Продолжать говорить о существующих проектах, предлагающих решения второго уровня для Ethereum, можно очень долго, все они похожи между собой и имеют общую цель, отличаясь лишь в незначительных деталях. Ответить на вопрос, кто из них лучше, а кто хуже, сейчас сложно. Ну а в чем заключается успех подобных проектов - попытаемся выяснить в заключении.
Заключение
Какой проект лучше, кто предлагает лучшие условия, и какой из них использовать, - решать не нам. Нам, как пользователям, не так важно, какая сеть второго уровня будет поддерживаться тем или иным проектом. Все они имеют низкие комиссии и быстрые транзакции.
Со стороны разработчиков и DAO выбор будет приходиться на того, кто имеет лучшую модель безопасности, более простое интегрирование и прочее. И если какой-то крупный и значимый проект по типу Uniswap решил интегрировать в свой протокол optimism, скорее всего, именно он станет самым популярным решением второго уровня, так как Uniswap имеет огромное количество пользователей. А популярными становятся те проекты, которые первыми появились на рынке, и к которым привыкли пользователи.
В любом случае те или иные решения второго уровня будут востребованы, ведь использование сети Ethereum доставляет множество неудобств. И многие проекты для повышения качества обслуживания своих клиентов будут использовать подобные решения.