Ethereum Layer 2 Solution — Polygon?
What are Ethereum Layer 2 solutions? What is the difference between layer 1 and layer 2 scaling solutions? Why do we need Layer 2 scaling solution? Get to know Polygon — a layer-2 Ethereum scaling project.
Polygon, known as Matic Network formerly, is an Ethereum layer 2 scaling solution.
Why Do We Need Layer Scaling?
Blockchain offers us an incredibly robust security infrastructure with its consensus mechanism. However, blockchain projects often face scalability concerns.
Bitcoin typically processes 4.6 transactions per second. In contrast, traditional financial payment providers like Visa process over 1,700 transactions per second.
If blockchain technology is known to be notoriously slow. There is less likelihood that enterprises will adapt to the technology. Firms value fast and efficient processes more than decentralization.
If blockchain technology gets more mainstream traction, this means the network will need to fit vast amounts of users. Can blockchain technology be able to handle the amount of network traffic at a global scale?
A notable Etherum example is during the CryptoKitties frenzy. The enormous transaction queue clogged the Etheruem network. The network simply can’t handle that amount of traffic, with over 12,000 pending Ethereum transactions!
Ethereum Scaling Solutions
Scaling solutions aims to provide faster processing time and transaction speed. It would aid in the adoption of cryptocurrencies on a global scale.
Layer 1 Solution
Layer-1 solutions are improvements on the blockchain protocol itself. For instance, Ethereum’s move from proof of work to proof of stake consensus is considered as Layer-1 solution. As mentioned, Ethereum 2.0 allows higher scalability as staking improves transaction speed and increases energy efficiency.
Another common layer-1 solution is known as Sharding. A scaling approach that splits blockchain block into 2 components. States and transaction history. Each shard is then processed in parallel. Imagine sharding as breaking problems into smaller chunks, reducing the workload on each individual computer in the ecosystem. Hence, improving the network’s speed.
Layer 2 Solution
Polygon is a layer-2 solution. Instead of changing the base protocol of the Ethereum blockchain, layer-2 solutions are built on top of the blockchain.
The layer-2 solution doesn’t mess with the base (Ethereum) blockchain protocol.
Layer-2 scaling solution allows high transaction output without compromising the security and integrity of the base blockchain protocol. Increasing transaction per second (TPS) without sacrificing the blockchain’s decentralization and security.
There are different layer-2 scaling solutions, these are:
- zero-knowledge rollups
- optimistic rollups
- state channels
- parachains
What is Polygon?
Polygon is a framework for building and connecting Ethereum-compatible blockchain networks. Polygon tackles Ethereum issues like high gas fees, poor user experience, and scalability issues.
In addition to low scalability, Ethereum suffers high gas fees. Anyone who wanted to run smart contracts Ethereum-based marketplace like Uniswap would need to fork over enormous gas fees. There are articles, who use layer-2 solution as a workaround for Uniswap high gas fee problem! Anyone who wanted to mint a Non-fungible Token (NFT) on an Ethereum-based marketplace like Raible also suffers from high gas fees problem.
Polygon also aims to connect other Ethereum-based blockchain ecosystems under one unified protocol.
MATIC Token
MATIC is an ERC-20 token that runs on the Ethereum blockchain. ERC-20 tokens reside on the Ethereum blockchain! A lot of familiar cryptocurrencies such as Enjin, Basic Attention Token (BAT), Tether (USDT) are ERC-20 tokens.
In Polygon, MATIC cryptocurrency serves 2 purposes. One is to pay fees on DApps that run on Polygon. The other purpose is to validate nodes.
Yes. MATIC is a Proof of Stake token to validate transactions on the Polygon blockchain.
As Polygon gets more adopted, demand for MATIC tokens should rise. More users calling smart contracts would lead to more MATIC tokens burning. Enticing more people to stake MATIC tokens. MATIC has a capped supply of 10 billion tokens.
Polygon Ecosystem
Polygon SDK (Beta)
Built with the programming language Golang. Polygon SDK would be a modular framework to build Ethereum-compatible blockchain networks.
Polygon SDK is compatible with Ethereum Virtual Machine (EVM). Ethereum developers can build their applications with familiar smart contract languages like Solidity (Ethereum Smart Contract language). Polygon SDK is also compatible with Ethereum-based DApps like MetaMask wallet, Etheruem libraries, etc. Developers don’t have to re-learn a new language and system to build on Polygon SDK.
Polygon PoS Chain (Live)
EVM compatible Ethereum side chain. Sidechains are layer-2 solution blockchains that run in parallel with the Mainchain (Ethereum blockchain). This diagram visualizes Sidechains:
Sidechain runs its own consensus mechanism separate from the Mainchain. Polygon PoS chain uses PoS consensus validators. Polygon calls it Ethereum — Matic Bridge. The same number of Ethereum tokens that leave the Ethereum blockchain is minted on the Polygon blockchain. Then at the final step, the Polygon token is burned on the Matic blockchain and released to the Ethereum blockchain.
Think of it as a transformation. You change Ethereum token to Matic network token, then at the end, it turns back to Ethereum. This is how the Polygon PoS chain works.
Polygon PoS Chain is also known as Stand-alone chains. The networks are in charge of their own security by their consensus mechanism. It offers high flexibility and transaction speed.
Polygon Plasma (Live)
Plasma exit mechanism provides increased security. Plasma has a 7-day challenge period. Users would have to wait for 7-day challenge period to complete. Their funds are locked during this period. Upon completion, the funds can be claimed back to Ethereum mainnet.
Polygon Plasma serves the same functionality as Polygon PoS Chain. However, it provides increased security due to the Plasma protocol. Polygon plasma is known as Secured chains. Sacrificing security for flexibility and speed. If you want faster transactions, go with the Polygon PoS chain, if security is more important then Polygon Plasma is the choice.
Polygon is going to implement these in the future:
- zk Rollups
- Optimistic Rollups
- Stand-Alone Chains
- Shared Security Chains
- Polygon Avail
Some projects that use Polygon include:
Polygon is one of the many Ethereum scaling projects out there. Another notable example of the Ethereum scaling project is Arbitrum.
Ethereum is considered the first-runner of smart contract blockchain. As DApps, DEX, DAOs, and more gets popular, the influx of users using the Ethereum ecosystem will eventually increase.
Ethereum developers have taken into consideration and improve their scaling solution with the move of PoW to PoS. Is that enough?
Polygon and other layer-2 solution projects make Ethereum faster. Allowing mass adoption of smart contracts technology.
Polygon is also used to reduce the expensive Ethereum gas fees. Every NFT minter and buyer knows the pain of paying high gas fees for Ethereum ecosystem use cases. Is Polygon the solution? Or would the users move to Ethereum competitors like Tron, Binance Smart Chain for lower gas fees?
Read Polygon’s light paper, and visit their website if you want to learn more about it!
What is layer 2 on Ethereum?
Understand the origin and early history of the Ethereum protocol.
Who created Ethereum?
Understand the origin and early history of the Ethereum protocol.
How was ETH initially distributed?
Learn about the 2014 crowdsale, the initial distribution of ether (ETH), and why it's important.
How was ETH initially distributed?
Learn about the 2014 crowdsale, the initial distribution of ether (ETH), and why it's important.
What's a smart contract?
Get the basics on the "software" that runs on decentralized networks.
What's a smart contract?
Get the basics on the "software" that runs on decentralized networks.
What are ERC-20 tokens?
Learn the basics of the Ethereum token standard, what ERC-20 tokens are used for, and how they work.
What are ERC-20 tokens?
Learn the basics of the Ethereum token standard, what ERC-20 tokens are used for, and how they work.
What's a DApp?
Understand the basics of Decentralized Applications (DApps) on decentralized networks; their features and their current limitations.
What's a DApp?
Understand the basics of Decentralized Applications (DApps) on decentralized networks; their features and their current limitations.
What is DeFi?
Learn what makes decentralized finance (DeFi) apps work and how they compare to traditional financial products.
What is DeFi?
Learn what makes decentralized finance (DeFi) apps work and how they compare to traditional financial products.
What is Ethereum's monetary policy?
Learn about the issuance rate of ETH and how it's governed.
What is Ethereum's monetary policy?
Learn about the issuance rate of ETH and how it's governed.
What is ETH gas and how do fees work in Ethereum?
Learn about the unit for measuring transaction fees in Ethereum, get details on the Ethereum fee market, and discover how to customize the fees you pay.
What is ETH gas and how do fees work in Ethereum?
Learn about the unit for measuring transaction fees in Ethereum, get details on the Ethereum fee market, and discover how to customize the fees you pay.
What is EIP 1559?
Understand how EIP 1559 overhauls the fee market in Ethereum and what it means for ETH's circulating supply.
What is EIP 1559?
Understand how EIP 1559 overhauls the fee market in Ethereum and what it means for ETH's circulating supply.
How does governance work in Ethereum?
Why governance is needed, Ethereum governance in practice, the concept of credible neutrality, and more.
How does governance work in Ethereum?
Why governance is needed, Ethereum governance in practice, the concept of credible neutrality, and more.
Bitcoin.com in your inbox
A weekly rundown of the news that matters, plus educational resources and updates on products & services that support economic freedom
Полное руководство по L2 на Ethereum
В этой статье я расскажу о L2 в Ethereum, состоянии текущей экосистемы масштабирования и почему я считаю, что запуск L2 поверх Ethereum является наиболее экономически и технически устойчивым решением для масштабирования в долгосрочной перспективе.
Disclaimer : в этой статье собраны мои мысли, исследования других людей и прочая техническая информация. Это довольно подробно описание экосистемы в целом, обзор ее текущего состояния и перспектив масштабируемости Ethereum L2.
Чтобы изучить ее более детально, нам нужно избавиться от некоторых определений и концепций.
Выделяя все основные моменты по этому обширному руководству, я составлю текущий список важных моментов, касающихся технологии и ее перспектив на будущее:
- ● Пользователи никогда не будут взаимодействовать с основной сетью Ethereum, поскольку она будет служить только уровнем доступности данных для L2.
- ● В UX-приложениях Web3 будет упрощена
- ● Модульные блокчейны — это наиболее экономически и технически жизнеспособный вариант дизайна с долгосрочным масштабированием.
- ● В настоящее время Ethereum является доминирующим блокчейном в модульном домене, поскольку он имеет очень высокий уровень безопасности, который значительно повысится с переходом на PoS.
- ● Инфраструктура Volition L2 (Validium + zk-rollup) становится золотым стандартом для L2 на основе zkVM.
- ● Ethereum также масштабируется на L1 с сегментированием данных, verkle trees, statelessness, и других изменениях.
- ● На L2 стремятся создать общую структуру взаимодействия, которая позволит им иметь общую ликвидность и возможность компоновки смарт-контрактов.
- ● L2 используют ETH для газа, но также, со временем, заинтересованы в создании токенов управления DAO для децентрализации операций.
- ● Пространство для разработки приложений растет, когда у разработчиков есть большая пропускная способность и меньше препятствий для работы.
Что же такое L2?
L2 (второй уровень) — это тип решения для масштабирования, которое имеет отдельный уровень выполнения (где выполняется код, то есть EVM), который наследует гарантии безопасности и децентрализацию сети, над которой он работает, то есть L1, в нашем случае Ethereum. Это означает, что если L2 отключится из-за ошибки, уязвимостей инфраструктуры или сбоя, средства будут надежно защищены L1 в мосте смарт-контрактов.
Средства могут быть извлечены в соответствии с последней записью, представленной в основной сети. Мост настоящего L2 полностью децентрализован и не требует разрешений, поэтому всегда есть гарантия, что средства будут доступны после внесения пользователями. В нескольких подходах к масштабированию используются различные механизмы криптографической верификации с различными компромиссами в отношении безопасности, которые мы обсудим далее в этой статье.
Какие основные виды L2?
Есть два параметра, которые используются для классификации решений масштабирования L2. Один из них — это криптографическая верификация, а другой — доступность данных (DA) off-chain или on-chain.
Есть два основных типа верификации:
Верификация действительности — математические доказательства, использующие криптографию с нулевым разглашением (ZK), чтобы гарантировать действительность транзакции.
Верификация мошенничества — эти доказательства вводят так называемую задержку спора (DTD), когда доказательство отправлено в L2, валидатор имеет время, чтобы пометить доказательство как недействительное; недействительное доказательство может иметь неправильные переходы между состояниями и, таким образом, привести к наказанию задействованных валидаторов; последует откат состояния к последней действительной записи.
Что значит иметь данные on-chain или off-chain?
- ● on-chain: данные о состоянии — вместе со всеми данными о выполнении всех транзакций (вызовы функций смарт-контрактов, передача собственных токенов, подписи) объединяются в криптографическое доказательство пакета / свертки транзакций, что делает все данные доступными и проверяемыми в сети.
- ● off-chain: выполнение calldata и состояние обрабатываются и удерживаются вне сети L2. Это делает его менее безопасным и децентрализованным вариантом. Однако гораздо проще объединить больше транзакций в накопительный пакет, и таким образом, масштабирование происходит намного быстрее, чем при проверке Calldata в on-chain.
Это основные свойства, которые помогают различать разные типы L2. Но почему L2, если мы можем масштабировать L1? Почему бы не использовать более дешевую сеть, такую как Solana, Fantom, Avalanche или Binance? Мы ответим на это в следующем разделе.
Модульные и монолитные инфраструктуры
В блокчейне существует известная “трилемма”, которая оптимизирует по трем основным факторам: безопасность, децентрализация и масштабируемость. Все три очень сложно достичь в рамках одной системы. Часто два из трех достигаются с компромиссом по третьему. В случае Ethereum мы сначала оптимизируем безопасность и децентрализацию, а над масштабируемостью работаем с более низкой приоритетностью. Чтобы было ясно, масштабируемость не является главным приоритетом разработчиков ядра Ethereum.
В течение 2021 года основная сеть Ethereum становилась все более перегруженной из-за роста как DeFi, так и NFT. Это дало сети беспрецедентный спрос на ее блочное пространство. Мы не можем просто изменить количество транзакций, которые мы можем поместить в блок, изменив его лимит газа, потому что это затруднит работу узлов, поскольку требования к оборудованию резко возрастут (уменьшение децентрализации), а если блоки станут слишком большими, это дестабилизирует консенсус (снижение безопасности).
В других блокчейнах используется иной подход, в котором приоритет в первую очередь отдается масштабируемости, во вторую — безопасности, а в последнюю — децентрализации. Рассмотрим в качестве примера бета-версию основной сети Solana. В сети есть одна основная команда разработчиков (Solana Labs), около 1000 валидаторов (источник: SolanaBeach) и другой механизм консенсуса под названием Proof of History (PoH).
Solana выбрала особый путь масштабирования — монолитный блокчейн. Они планируют бесконечно масштабировать проверяющие узлы, работающие в сети, по мере увеличения вычислительной мощности. Такой подход делает сеть менее децентрализованной, поскольку валидаторы узлов вынуждены покупать более производительное оборудование, чтобы не отставать. Есть опасения по поводу замедления темпов роста вычислительной мощности по мере того, как мы достигаем пределов, которые мы можем поместиться внутри чипа из-за квантового туннелирования. В какой-то момент нам потребуется новая парадигма вычислений или крупный технологический прорыв, чтобы сделать этот подход устойчивым. Таким образом, я пришел к выводу, что существуют лучшие долгосрочные альтернативы масштабированию блокчейна.
Модульные блокчейны
Модульный подход состоит из первичной сети, в которой приоритет отдается безопасности и децентрализации, чтобы она могла выступать в качестве уровня доступности данных для L2. Если основная сеть выйдет из строя, L2 также обвалится. Однако, если L2 выйдет из строя, все средства будут в безопасности и защищены L1. Это подход, который использует Ethereum, поскольку L2 будут уровнем, который обеспечит максимальную масштабируемость. Также предпринимаются попытки масштабировать L1 за счет сегментирования данных, истечения срока действия и verkle trees, а также других улучшений. Однако для внедрения этих изменений требуется значительно больше времени, поскольку безопасность и децентрализация имеют приоритет.
Ключевым аспектом модульных блокчейнов является то, что они могут неограниченно масштабироваться без необходимости быстрого обновления оборудования. Они могут это сделать, так как технически и экономически более устойчивы в отличие от монолитных блокчейнов. Более подробные аргументы в пользу того, почему модульные блокчейны устойчивее, чем монолитные, можно найти в этой статье @epolynya — Twitter (u / Liberosist — Reddit).
По сути, устойчивость блокчейна выделяет два требования:
- ● Ноды должны быть синхронизированы
- ● Синхронизация с генезисом блокчейна в разумные сроки
- ● В идеале, L1 должен приносить больше дохода, чем затраты на эксплуатацию сети (централизованные L1 этого не делают).
- ● Пропускную способность нельзя увеличивать искусственно, потому что в конечном итоге всем централизованным L1 придется увеличить свои комиссии.
Накопительные пакеты и сегменты данных (rads) появляются как единственное решение, отвечающее этим требованиям, поэтому модульные блокчейны — это единственный долгосрочный вариант масштабирования.
Для более полного объяснения того, почему rads являются единственным решением для долгосрочного масштабирования, прочтите статьи @epolynya в разделе «Further reading».
Текущее состояние L2 и преимущества для пользователей
Сейчас мы масштабируемся, многие решения, которые разрабатывались в течение последних нескольких лет, уже работают, по крайней мере, в ограниченном объеме, и многие другие скоро выпустят апгрейды и альфа-версии своих L2 в основной сети. Эти решения масштабирования попадают в разные категории в соответствии со свойствами конкретного подхода , как описано в разделе «Типы L2».
Неполный список L2
Optimistic rollups
Arbitrum — это L2, созданный командой Offchain Labs. Сама сеть называется Arbitrum One и использует optimistic rollups для масштабирования Ethereum. Arbitrum One использует средства защиты от мошенничества и обеспечивает доступность данных о вызовах в цепочке, что означает, что все данные каждой транзакции полностью упорядочены, объединены и отправлены в основную сеть. Поскольку он использует доказательства мошенничества, существует задержка во времени рассмотрения спора (DTD) около 7 дней. После прохождения DTD изменения состояния в сети можно считать действительными, и пользователи могут снимать доступные средства через собственный мост. Есть и другие централизованные мосты, которые мы обсудим позже, которые позволяют обойти этот период защиты от мошенничества за счет создания пулов ликвидности между уровнями L2.
В настоящее время Arbitrum One — это сеть L2 с самым высоким TVL. L2Beat — отличный сайт, который позволяет нам проверять эти показатели.
Существует множество протоколов и приложений, которые уже взаимодействуют с Arbitrum, включая поддерживающую инфраструктуру, которая делает удобным переход на использование L2 Arbitrum. Единственная текущая проблема с использованием L2 заключается в том, что он должен накапливать больше ликвидности, и инновационные решения, такие как структуры AMM cross-L2, dAMM (изобретенные Starkware и Loopring), и протоколы ликвидности, такие как Connext и Hop, должны получить необходимую ликвидность и стать достаточно надежными. Тогда, возможно, все масштабирующие решения могут совместно использовать одну и ту же инфраструктуру, чтобы не вызывать фрагментацию экосистемы.
Для обзора экосистемы приложений Arbitrum перейдите на страницу портала Arbitrum.
- ● Block Explorer — Arbiscan
- ● Мост — родной мост Arbitrum (снятие влечет за собой DTD примерно 7 дней)
- ● Конфигурация RPC сети — Chainlist (найдите Arbitrum One и добавьте в MetaMask) / проверьте, поддерживает ли ваш мобильный кошелек Arbitrum, прежде чем переносить средства (это может привести к безвозвратной потере средств) — личная рекомендация: кошелек Rainbow (ДИСКЛЕЙМЕР: не пока поддерживает Arbitrum)
- ● Агрегатор AMM — 1inch
Если остались вопросы по использованию, ознакомьтесь с руководством по мосту Arbitrum. Для моста из других сетей, помимо Ethereum, ознакомьтесь с разделом мостов L2 ниже (обратите внимание, что все эти мосты имеют разную степень централизации).
Arbitrum Nitro
Arbitrum Nitro — это обновление до Arbitrum One на L2, которое заменяет специально разработанную AVM (виртуальную машину Arbitrum) целевой веб-сборкой (WASM), которая позаботится о доказательствах мошенничества. Это также сделает всю систему более совместимой с EVM. Еще одно изменение заключается в том, что эмулятор EVM заменяется Geth, который на сегодняшний день является самым популярным клиентом Ethereum. Компонент ArbOS также модифицирован для обеспечения межсетевого взаимодействия и новой улучшенной системы пакетирования и сжатия для минимизации затрат на L1.
Это обновление будет развернуто без проблем, поэтому пользователям не придется ничего делать, обновление, по оценкам, увеличит скорость выполнения в 20-50 раз и значительно снизит транзакционные издержки. Для получения дополнительной информации прочтите сообщение Offchain Labs на Medium.
Будущее Arbitrum
Arbitrum — это не только оптимистичное объединение, поскольку команда Offchain Labs объявила, что они выпустят другие решения масштабируемости, основанные на zk-proofs, а также улучшат optimistic rollup на L2 для Arbitrum One. Это хороший пример тенденции zk-ification, поскольку среда выполнения становится гораздо более гибкой и масштабируемой, если техническая реализация zk-L2 допускает обобщенную EVM вычисления.
Optimism — это общественная благотворительная корпорация (PBC), которая построила Optimistic Ethereum (OE), который представляет собой optimistic накопительный пакет L2 для Ethereum. Чтобы описать OE, я объясню сходство с Arbitrum, а затем расскажу о некоторых ключевых различиях в их инфраструктуре. Подробную версию сравнения можно найти в подборке Kris Kaczor.
Сходства между Optimism и Arbitrum:
- ● являются rollup и хранят все txs на L1
- ● optimistic, поскольку используют доказательства мошенничества
- ● используют секвенсоры для мгновенной «окончательности»
- ● имеют общий cross-chain обмен, позволяющий создавать расширенные мосты токенов
- ● поддерживают инструменты, связанные с EVM, но нуждаются в специализированных расширениях
- ● другой механизм проверки доказательства мошенничества
- ● Optimism OVM 2.0 эквивалентно EVM по сравнению с EVM-совместимым Arbitrum One (post-Nitro)
- ● Optimism использует однораундовые доказательства мошенничества по сравнению с многократными FP от Arbitrum.
- ● Optimism по-прежнему закрыт (частный белый список основной сети для предыдущих кандидатов) по сравнению с общедоступной основной сетью Arbitrum (без разрешения)
- ● Block Explorer — Optimistic Etherscan
- ● Native bridge — Optimism Gateway
- ● Гид пользователя
- ● Портал живых приложений
- ● Конфигурация RPC сети — Chainlist (поиск Optimistic Ethereum)
OVM расшифровывается как Optimistic Virtual Machine и представляет собой виртуальную машину, которая выполняет все транзакции в OE L2. OVM должен был обновить 11 ноября.
Optimism находится на пути к эквивалентности EVM, и для его достижения они представили OVM 2.0, который позволит OE быть эквивалентной целью компиляции для EVM во всех аспектах. Инструменты разработчика, такие как Dapptools (библиотеки смарт-контрактов и инструменты командной строки — формальная проверка, символьное выполнение, управление проектами и т. Д.), Hardhat, Solidity, Vyper и все другие инструменты будут изначально работать в OVM 2.0 без необходимости разработчикам этих инструментов беспокоиться о поддержке фрагментированных кодовых баз. Это мощный «сетевой эффект», о котором говорят все в сообществе Ethereum. Важно отметить, что любой конкурент EVM должен перестраивать все эти инструменты разработчика с нуля.
Вы можете узнать больше о пути Optimism к эквивалентности EVM в их блоге.
Ретроактивное финансирование общественных благ
На мой взгляд, одним из самых значительных заявлений, сделанных командой Optimism, является то, что они обязались отдать всю свою прибыль на общую сумму более $1 млн на общественные блага и ретроактивно использовать квадратичное голосование. Команда Optimism также обязалась продолжать жертвовать 100% прибыли от секвенсора L2. Прибыль — это разница между полученным доходом от комиссии за транзакцию и стоимостью, которую L2 должен заплатить за отправку доказательств мошенничества в основную сеть Ethereum. Это устанавливает приоритет для других L2 в обеспечении альтруистического взгляда на сообщество Ethereum.
У Optimistic Ethereum амбициозные планы на будущее, роадмап доступна в спецификации Optimism.
Взято из их спецификации:
Роадмап и абстракции предназначены для обеспечения независимой разработки каждого компонента. Четыре основных компонента:
- ● оптимистичное развертывание основной сети
- ● инфраструктура защиты от мошенничества
- ● клиенты без отслеживания состояния
- ● сегментирование
Каждый компонент будет производить поэтапные и независимые выпуски, каждый приближая к унификации и оптимистичной нирване Ethereum.
Boba network
Boba — это решение для масштабирования и расширения Ethereum L2, созданное командой Enya в качестве основных участников OMG Foundation. А также для масштабирования Optimistic Rollup L2 Ethereum, которое снижает плату за газ, улучшает пропускную способность транзакций и расширяет возможности смарт-контрактов. Boba предлагает быстрые выходы, поддерживаемые пулами ликвидности, управляемыми сообществом (аналогично другим решениям, таким как Connext или Hop protocol), сокращая период выхода Optimistic Rollup с семи дней до нескольких минут, при этом предоставляя LP возможности для стимулирования доходного фарминга.
Boba начинал как форк Optimism, и они являются одним из ключевых участников OVM (optimistic виртуальной машины). Интересным фактом является то, что Boba развернул OVM 2.0 раньше, чем Optimism, запуск которого был назначен на 11 ноября на Optimistic Ethereum. Несмотря на то, что Boba начинал как форк, у них действительно есть модульная структура, которая позволяет им поменять местами механизм отправки доказательств в основную сеть, что допускает некоторую возможность обновления или zk-ification в будущем. Команда планирует полностью переписать кодовую базу для предстоящей v3, которая должна быть развернута в основной сети в ближайшие месяцы. Дизайн Boba также обеспечивает расширяемость смарт-контрактов и позволяет разработчикам создавать децентрализованные приложения, которые вызывают код, выполняемый в инфраструктуре веб-масштаба, такой как AWS Lambda. Это, в свою очередь, позволяет использовать алгоритмы, которые либо слишком дороги, либо невозможно выполнить on-chain.
$ BOBA airdrop — токен управления
- ● Block Explorer
- ● Boba Network Gateway (мост)
- ● Портал разработчика
Metis — это решение для масштабирования L2 на Ethereum, которое использует параллельные или сегментированные rollups. В Metis VM или MVM есть так называемые децентрализованные автономные компании, DAC, которые имеют отдельные вычислительные уровни и уровни хранения, которые могут быть настроены под операторов (например, DAO, dapp, протокол и т. Д.). Эти DAC являются уровнями параллельного выполнения optimistic rollups. DAC полностью совместимы, и ликвидность может беспрепятственно перемещаться между ними благодаря межуровневому протоколу связи. Metis разработала свое решение для масштабирования таким образом, чтобы можно было масштабировать Ethereum по горизонтали без значительных затрат на инфраструктуру.
Я случайно встретился с командой Metis DAO во время Liscon, и, как я понял, инфраструктура состоит в том, что это сеть с разными уровнями выполнения, специально созданными для разных групп, планирующих масштабировать свои операции (DAO, dapps и т. д.), сохраняя при этом безопасность Ethereum за счет отправки доказательств мошенничества в основную сеть. Могут быть некоторые общедоступные DAC, где общие утилиты, такие как ликвидность AMM, для выполнения свопов, к которым другие пользователи DAC могут подключаться, когда это необходимо, благодаря встроенной совместимости с cross-DAC. Это новый дизайн и интересный эксперимент.
Rollups с нулевым разглашением
Технология с нулевым разглашением была провозглашена одним из величайших достижений в криптографии последнего времени, поскольку она позволяет давать математические доказательства утверждениям и условиям, не раскрывая никакой информации, необходимой для этого. Многие умные люди, с которыми я говорил о ZKP, говорят, что это, по сути, математическая магия, поскольку сами доказательства очень сложны для понимания.
Из сообщения Виталика о rollups: rollups ZK используют доказательства действительности; каждый пакет или rollup включает криптографическое доказательство, называемое ZK- (SNARK / STARK), которое подтверждается протоколом, таким как PLONK. После подтверждения правильности корня пост-состояния накопительный пакет публикует доказательство в основной сети Ethereum. Я оставлю ссылку на ресурсы для изучения криптографии с нулевым разглашением в разделе «Further reading».
Одна из наиболее востребованных в настоящее время целей в области ZK — создание решения zk-layer 2, которое полностью совместимо с EVM. Это очень сложная проблема, которая является одним из самых больших препятствий. Многие из уже команд анонсировали подходящие решения и выпустят их в ближайшем будущем.
Большинство доступных производственных решений действуют только как платежный уровень с ограниченной функциональностью (Polygon Hermez, Aztec) или имеют добавленную функциональность с их настраиваемым механизмом выполнения (VM), несовместимым с EVM (StarkEx + Cairo, Loopring, zkSync 1.x + Zinc и т. д.).
Список решений ZK-rollup L2
ZkSync — это объединенная сеть L2 с нулевым разглашением, созданная Matter Labs. Доступная в настоящее время итерация zkSync не совместима с EVM и поддерживает платежные функции, ограниченные смарт-контракты на низкоуровневом языке под названием Zinc, создание NFT и некоторые другие функции. Однако в тестовой сети Rinkeby уже есть полностью совместимая с EVM версия zkSync, которая, должны быть запущена в основной сети в ближайшие месяцы.
zkSync 1.x работает с марта этого года, предоставляя услуги таким платформам, как Gitcoin, где пользователи могут оплачивать гранты на zkRollup за небольшую часть стоимости использования Ethereum в основной сети. Любой желающий может подключить средства к накоплению через собственный мост и использовать сеть для платежей с помощью zkWallet. Кошелек также позволяет пользователям создавать и получать NFT и платежи в сети. Есть также партнеры zkSync, которые изначально поддерживают платежи zkSync, например, Gitcoin. Большинство приложений начнут поддерживать zkSync, когда сеть станет совместимой с EVM. Это связано с тем, что стандартные ABI контракта Solidity могут быть развернуты в сети с минимальными изменениями в кодовой базе. В настоящее время все контракты на zkSync должны быть написаны в структуре Zinc, которая подавляет сетевой эффект, получаемый от основной сети Ethereum.
- ● Код: zkSync является полностью открытым исходным кодом, поэтому любой может проверить его на GitHub.
zkSync 2.0 — это обновленная сеть, которая обеспечивает функциональность zkEVM. Она будет полностью поддерживать все инструменты, которые используются для написания смарт-контрактов на Ethereum, такие как HardHat, ethers.js, Dapptools, OpenZeppelin, Solidity, Vyper и другие. Кроме того, основная инфраструктура TheGraph, сможет индексировать данные on-chain, чтобы создать лучшую инфраструктуру выборки данных блокчейна для создания масштабируемых децентрализованных приложений.
Множество проектов уже планируют развернуть новейшие версии своих протоколов на zkSync 2.0. Сюда входят такие протоколы, как Aave, Curve, Balancer, 1inch, Argent Wallet и другие. Он также будет поддерживаться мостами, такими как Connext и Hop, чтобы иметь перекрестную ликвидность L2 без необходимости подключения к Ethereum.
Многие команды одновременно рассматривали zkEVM как часть технологии. Цель состоит в том, чтобы обеспечить полную совместимость / эквивалентность EVM без какого-либо ущерба для безопасности. Основная цель — создать децентрализованную инфраструктуру секвенсора и валидатора с полной поддержкой SNARK (STARK в случае Starkware). Запуск zkEVM был отложен с момента его первого многообещающего старта в августе 2021 года из-за различных инженерных причин, подробно описанных в этом посте.
Если вы хотите опробовать zkSync 2.0, есть клон Uniswap v2 под названием UniSync, который вы можете опробовать в тестовой сети Rinkeby Ethereum. Чтобы узнать больше о zkEVM, я предлагаю прочитать FAQ их сообщества.
StarkWare — компания, которая разрабатывает решения на основе STARK для индустрии блокчейнов. Их продукты обеспечивают безопасные, надежные и масштабируемые решения для приложений.
Одним из ключевых вкладов StarkWare Industries Ltd. являются ее научные исследования и технологические достижения в области вычислений блокчейнов с нулевым разглашением с изобретением STARK (масштабируемые прозрачные аргументы знаний). Это форма подтверждения достоверности с полностью ненадежной настройкой, которая позволяет выгрузить все вычисления в цепочке вне цепочки на одну автономную доказывающую программу STARK. Затем доказывающая сторона должна проверить целостность этих вычислений с помощью on-chain проверки STARK Verifier.
Одним из лучших центров обучения для STARK является страница Starkware STARK, где вы можете прочитать академические статьи, которые закладывают математические основы, а затем погрузиться в использование STARK с примерами кода наряду с различными другими полезными ресурсами. Дополнительная информация для изучения STARK доступна в разделе «Further reading».
Чтобы быть в курсе последних новостей о Starkware, следите за их блогом на Medium и их страницей.
StarkEx — это механизм масштабируемости L2, разработанный Starkware, который позволяет выполнять операции Cairo в среде ZK. В настоящее время поддерживаются следующие функции:
- ● Volition, гибридное решение для обработки данных в и вне сети
- ● Self-Custody
- ● Быстрый вывод средств
- ● Поддержка ERC-721 и ERC-20
- ● Создание NFT L2
- ● Пулы DeFi
- ● dAMM (распределенный AMM)
- ● Поток цен Oracle в реальном времени
- ● Отслеживание интереса / финансирования
- ● Доступность данных: rollups, validium (подробнее об этом позже)
И другие функции, которые появятся в ближайшее время:
- ● Доступность данных: Volition
- ● Уникальное создание
- ● Совместимость с сайдчейнами
StarkEx генерирует доказательства действительности, которые гарантируют, что все вычисления вне сети были выполнены, и сгенерированное доказательство STARK проверяется в цепочке, прежде чем быть привязанным к основной сети Ethereum.
Для получения дополнительной информации о том, как работает StarkEx, посетите страницу StarkEx.
dYdX — это on-chain для производных финансовых инструментов, работающий поверх zk-rollup и созданный Starkware. Платформа полностью переписана в Cairo и живет в собственном изолированном L2, где пользователи могут легко переносить средства из основной сети Ethereum и начинать торговлю с низкими комиссиями за транзакции. Вся книга заказов находится на L2, поэтому пользователи имеют гораздо лучший UX, чем на L1, без ущерба для безопасности или децентрализации.
dYdX — это специальная реализация StarkEx от Starkware и в настоящее время представляет собой zk-rollup L2, который обеспечивает максимальную TVL с приблизительной стоимостью $1 млрд, заблокированной в соответствии с L2beat.
StarkNet — это децентрализованный ZK-Rollup без прав доступа на Ethereum. Он поддерживает полные вычисления Тьюринга и будет иметь совместимость с EVM из коробки через компилятор Solidity в Cairo, однако собственный код Cairo будет более производительным. StarkNet также будет включать в себя ряд решений для обеспечения доступности данных, что означает, что пользователи смогут переключаться между zk-rollup и validium для каждой транзакции (подробнее об этом в разделе validium / volition).
Поскольку связь L1 <-> L2, а также средство проверки и проверки STARK будут полностью децентрализованными и без разрешений, сеть будет иметь те же гарантии безопасности, что и основная сеть Ethereum, значительно увеличивая пропускную способность и обеспечивая отличный и бесперебойный UX.
Starkware обещали в конце ноября развернуть StarkNet Alpha в основной сети. Они используют подход, где будут разрешены смарт-контракты, развернутые в сети, а это означает, что команде Starkware придется это делать вручную. В своем заявлении они также объявили, что будущие выпуски StarkNet не будут совместимы с альфа-версией, поскольку они перезапустят состояние сети.
В рамках Alpha 1 и Alpha 2 будут реализованы дополнительные функции, в том числе:
- ● конструкторы смарт-контрактов
- ● лучшая среда тестирования
- ● блочные и tx-хэши
- ● учетные записи и контракты токенов
- ● поддержка возможности обновления контракта и событий
- ● Warp: транслятор из Solidity в Cairo, разработанный Nethermind
- ● Подписи Ethereum
- ● Полные ноды StarkNet
Разработчики уже могут приступить к созданию StarkNet, научившись писать, транслировать и развертывать смарт-контракты локально и в альфа-версии StarkNet в Cairo. Для начала ознакомьтесь с документацией Cairo и StarkNet.
Также вокруг экосистемы StarkNet создается множество инструментов и сервисов (взято из анонса StarkNet Alpha):
- ● Voyage: обозреватель блоков StarkNet Alpha
- ● Open Zeppelin работает над реализацией стандартных контрактов для StarkNet, а также начал работу над средой разработчика: Nile.
- ● ShardLabs работает над плагином StarkNet HardHat и над улучшением платформы для тестирования.
- ● Команда Erigon работает над расширением своей полной ноды Ethereum для поддержки StarkNet (кодовое имя: Fermion). Они работают с нами над разработкой основных механизмов StarkNet.
- ● Equilibrium работает над реализацией полной ноды StarkNet на Rust,
- ● Аудиторские услуги в Cairo: в ближайшие месяцы ABDK, ConsenSys Diligence, Peckshield и Trail of Bits проведут аудит в Cairo**
Polygon Hermez
Polygon Hermez — это децентрализованный ZK-rollup на Ethereum. Hermez zk-L2 и его команда были объединены в экосистему Polygon. В Polygon есть уровень доступности данных PoS, plasma chain, а также разрабатываются решения для масштабирования, использующие optimistic сводные данные и многое другое.
Команда Polygon Hermez также объявила о своих планах по полной поддержке EVM (zkEVM) в своем блоге на Medium. Они планируют запустить тестовую сеть к концу четвертого квартала 2021 года, а основную сеть — где-то во втором квартале 2022 года.
Протокол Polygon Hermez использует динамику, очень похожую на другие упомянутые выше zk-rollups. У него есть система подтверждения off-chain, которая проверяет транзакции и генерирует доказательство SNARK, которое отправляется верификатору on-chain; Если доказательство действительно, новое состояние фиксируется и устанавливается в основной сети Ethereum. Более подробную информацию об инфраструктуре Polygon Hermez вы можете найти в документации.
У команды Hermez также есть технический документ, в котором подробно излагается долгосрочное видение проекта. К настоящему времени он немного устарел, поскольку впоследствии произошло слияние Polygon, а токен HEZ больше не существует, поскольку произошел обмен с HEZ на MATIC (1HEZ = 3.5MATIC), а HEZ был полностью прекращен. Помимо того факта, что он находится под руководством Polygon, цели остаются прежними: обеспечить массовую масштабируемость экосистемы Ethereum.
В настоящее время Polygon Hermez может использовать кто угодно, однако он не совместим с EVM. Он в основном используется в качестве платежной платформы в среде zk-rollup. Чтобы использовать Polygon Hermez, подключитесь к пользовательскому интерфейсу их веб-кошелька с помощью MetaMask или WalletConnect и внесите средства в их L2, помимо этого, вы можете свободно совершать транзакции с другими пользователями за небольшую часть стоимости основной сети Ethereum.
Aztec Network
Aztec Network — это ZK-rollup L2 на Ethereum, ориентированный на конфиденциальность. Aztec Network L2 позволяет проводить быстрые, дешевые, DeFi-совместимые транзакции в полностью конфиденциальном режиме без ущерба для безопасности и децентрализации Ethereum. Aztec построен на PLONK, который является универсальным стандартом для разработанной ими технологии SNARK. Aztec 2.0 — это текущая версия протокола, в которой устранены различные недостатки v1.
Возможности протокола Aztec:
- ● Конфиденциальность личных данных: с помощью криптографической анонимности личности отправителя и получателя скрыты
- ● Конфиденциальность баланса: суммы транзакций зашифрованы, что делает ваши криптовалюты конфиденциальными.
- ● Конфиденциальность кода: наблюдатели за сетью не видят, какому активу или услуге принадлежит транзакция.
- ● Масштабируемый частный доступ к DeFi (Uniswap и т. д.)
- ● Оптимизированная для газа версия протокола PLONK (в настоящее время TurboPLONK, в будущем UltraPLONK)
- ● Программируемая конфиденциальность с Noir — язык частного контракта
Как пользователь вы можете:
- ● Внести средства: защитите свои жетоны, поместив их в Aztec
- ● Проводить частные платежи: зашифрованные балансы и идентификационные данные — для всех токенов
- ● Восстанавливать с помощью нескольких устройств: защита активов от потерянных ключей
- ● Выводить средства: анонимный перевод токенов на L1.
- ● Escape Hatch: даже если все поставщики сводных данных выйдут из строя, ваш выход гарантирован
Команда Aztec создала приложение для частного кошелька под названием zk.money, пользователи могут вносить средства в zk-накопительный пакет Aztec 2.0, «защищать свои активы» и совершать транзакции в сети.
Протокол Loopring — это протокол zkRollup с открытым исходным кодом. Это набор смарт-контрактов Ethereum и схем ZK, которые описывают, как создавать высоконадежные, высокомасштабируемые DEX, AMM и платежные приложения на основе книги заказов.
Недавно они также добавили функции создания и передачи NFT, и было объявлено о выходе торговой площадки NFT к концу четвертого квартала 2021 года. Новые дополнения к L2 включают:
- ● переработанный UI / UX для их обмена
- ● многослойный кошелек Loopring (будет cross-L2 / cross-chain)
- ● Block Explorer Loopring
В дальнейшем они также планируют добавить:
- ● Торговую площадку NFT
- ● zkEVM
- ● ДАММ
- ● многослойные кошельки + мобильный
- ● обновления биржи
Как я много раз упоминал в этой статье, zkEVM — это цель, к которой так или иначе стремится почти каждый L2, поскольку доказательства действительности имеют много преимуществ перед доказательствами мошенничества в долгосрочной перспективе с точки зрения безопасности, масштабируемости и выполнения. Это тенденция, которая ведет команды к прогрессивной zk-индикации.
Вот хорошая статья, написанная техническим директором Loopring о том, как он видит будущее L2.
Еще одно замечательное нововведение — это dAMM, который представляет собой совместное сотрудничество между Starkware и Loopring, целью которого является создание cross-L2 AMM для предотвращения фрагментированной ликвидности.
Команда строит множество функций для своего обмена, чтобы улучшить общий пользовательский интерфейс, а также снизить затраты, они также планируют расширить свой кошелек на другие L2, такие как Arbitrum, zkSync 2.0, Optimism, EVM и совместимые c L1 BSC, Moonbeam и Acala (парачейны Polkadot), Harmony и другие.
Протокол Loopring работает очень похоже на другие zk-rollups, упомянутые выше, согласно их странице About:
“Ретранслятор Loopring (он же оператор) — это реализация серверной системы, которая взаимодействует с протоколом для запуска zkRollup. Он размещает и обновляет автономное Merkle tree, создает блоки объединения, генерирует доказательства их достоверности zkSNARK, публикует данные + доказательства в Ethereum и многое другое. Наш ретранслятор был оптимизирован для своего случая использования: от сопоставления книги заказов до генерации доказательств. Примечание: при выполнении всего этого он никогда не сможет получить доступ или заблокировать средства пользователя — протокол просто не разрешает этого.”
“Хотя протокол Loopring не зависит от ретранслятора (каждый может создать и использовать свои собственные ретрансляторы для запуска своих zkRollup / продуктов), то, что известно как канонический» Loopring L2, обслуживается ретранслятором Loopring. API-интерфейс ретранслятора Loopring может использоваться разработчиками, пользователями и другими приложениями, которые хотят осуществлять безгазовую высокоскоростную торговлю и переводы на Ethereum или иным образом читать или записывать в наш L2”.
- ● Loopring 3.8 design documentation
- ● Loopring Protocol v3 Code
Validium / Volition (off-chain данные)
В этом разделе мы обсудим гибридный подход к масштабированию, который не помещает calldata on-chain и вместо этого жертвует безопасностью для повышения масштабируемости. Этот подход больше не считается «истинным L2», это масштабируемая сеть, которая наследует те же гарантии безопасности, что и сеть, на которой она построена.
Что такое Validium?
Validium- это тип решения для масштабирования, которое использует доказательства действительности, но имеет доступность данных off-chain. Он ставит под угрозу безопасность Ethereum, однако по-прежнему является гораздо более безопасным, чем сайдчейн, поскольку переходы между состояниями подтверждают достоверность с помощью STARK / SNARK. В настоящее время решения на основе Validium работают только для специализированных случаев использования и не всегда совместимы с целями выполнения, такими как EVM или WASM, однако с недавним прогрессом таких команд, как Starkware и zkSync, это станет возможным в ближайшем будущем.
Для более подробного сравнения zk-rollups и validium прочтите сравнение zkSync.
Что такое Volition?
Volition — это архитектура (впервые разработанная Starkware), которую может принять L2, где пользователь может выбрать, использовать ли validium или zk-rollup на L2 для каждой транзакции. Это позволит пользователю указать, хочет ли он максимизировать децентрализацию и безопасность или масштабируемость в том же L2; эта система приобретает все большую популярность и в будущем должна стать неотъемлемым решением для Starknet и zkSync 2.0 L2, а также для других решений, основанных на проверке достоверности.
Starkware сотрудничает с различными проектами, чтобы создать Validium , адаптированный к конкретному варианту использования, на котором работает движок StarkEx, обеспечивая масштабируемость. Для проектов, которым нужны настоящие гарантии безопасности L2, принята модель volition с использованием движка StarkEx.
ImmutableX — это L2 NFT, который использует инфраструктуру volition StarkEx для обеспечения масштабируемости NFT. Он предлагает открытую торговую площадку NFT, доступ для партнерских проектов с запуском своих игр и приложений NFT, а также дешевый, быстрый, безопасный и масштабируемый пользовательский интерфейс для деятелей NFT.
Чтобы начать разработку ImmutableX, свяжитесь с ними и ознакомьтесь с их документацией.
Sorare — это игра в жанре фэнтези-футбол, в которой используется StarkEx Validium для масштабирования NFT.
DeversiFi — это децентрализованная биржа криптовалют, работающая на настраиваемом StarkEx Validium L2.
zkPorter — это реализация validium zkSync, которая будет работать бок о бок с zkSync 2.0 в произвольном дизайне. Из FAQ zkEVM:
«zkPorter обеспечивает доступность данных и транзакций, необходимые для восстановления состояния — off-chain, а не в Ethereum. Вместо этого доступность данных обеспечивается с помощью Proof of Stake токенов zkSync. Это обеспечивает гораздо более высокую масштабируемость (десятки тысяч TPS) и в качестве в результате сверхнизкие комиссии за транзакции, сопоставимые с сайдчейнами (в пределах нескольких центов)».
«Безопасность zkPorter по-прежнему лучше, чем у любого другого L1 или сайдчейна. В худшем случае, когда злоумышленник контролирует секвенсор, он может подписать действительный переход между состояниями, но не передавать данные. В этом случае состояние «заморожено», и пользователи не смогут выйти, но доля злоумышленника также заморожена. Таким образом, у злоумышленника с большой долей нет прямого способа получить финансовую выгоду».
Более подробную информацию можно найти в сообщении zkPorter Medium.
Какую пользу получают участники?
Пользователи
Благодаря L2 пользователи наконец-то смогут пользоваться низкими комиссиями за использование своих любимых приложений web3, появится улучшенный UX, поскольку подтверждения транзакций почти мгновенные (благодаря секвенсорам L2), а также возможность масштабировать блокчейны. Это сделает блочное пространство намного доступнее и поможет демократизировать сеть для новых пользователей с помощью простых и интуитивно понятных приложений.
Alpha: многие из этих L2, протоколы и приложения, предоставляющие услуги, находятся на пути к прогрессивной децентрализации, и часть этого процесса обычно включает ретроактивное распределение токенов среди первых пользователей и участников. Если вы вносите свой вклад в эти проекты сейчас, вполне вероятно, что вы будете иметь право на вознаграждение, когда проекты запустят свои токены.
Разработчики
Разработчики приложений, протоколов и все остальные, кто участвует в процессе, смогут создавать масштабируемые децентрализованные приложения, которые являются взаимно компонуемыми и совместимыми (даже при объединении).
Масштабирование не только позволяет увеличить количество пользователей, что в геометрической прогрессии увеличивает ценность сети (закон Меткалфа), но также позволяет выполнять более дорогостоящие вычислительные операции on-chain, что расширяет пространство для разработки приложений и делает новые варианты использования web3 экономически выгодными.
Такие вещи, как социальные токены, децентрализованные социальные сети и протоколы (например, Showtime, протокол Aave, игры NFT (работающие на L2, таких как ImmutableX), и многое другое, наконец, стали возможными. У разработчиков появляется все больше возможностей, а zk-rollups позволяют создавать настраиваемые слои выполнения, которые не должны ограничиваться Solidity и EVM.
Текущие недостатки
В настоящее время ликвидность фрагментируется по уровням L2, и на момент написания этой статьи не существовало простых способов использования AMM cross-L2. Многие инструменты разработчика не работают по умолчанию для децентрализованных приложений на различных уровнях L2, и поэтому командам необходимо создавать варианты своего программного обеспечения, чтобы добавить поддержку различных решений масштабирования. В будущем это будет смягчено либо полной совместимостью EVM, либо стандартной спецификацией дизайна, которая сделает так, чтобы zk / optimistic-rollups могли совместно использовать инструменты.
Части технической инфраструктуры развернутых в настоящее время L2, такие как секвенсор или мост, централизованы, а такие решения, как Arbitrum и Optimism, находятся на стадии бета-тестирования. L2 также нарушает возможность компоновки и взаимодействия, поэтому нет простого способа передачи сообщений через разные L2 или смарт-контракты.
Также, многое предстоит сделать с точки зрения инфраструктуры Oracle и качественных каналов данных. Chainlink работает над интеграцией всех L2 с другими поставщиками Oracle, однако для того, чтобы инфраструктура была такой же надежной, как в основной сети Ethereum, потребуются время.
Еще одна ключевая проблема с точки зрения UX для L2 — это фиатная скорость. Подавляющее большинство централизованных бирж в настоящее время не поддерживают собственный вывод средств на L2, поэтому для человека, не обладающего техническими навыками, внести средства на L2 проблематично (особенно, если необходимо платить комиссию Ethereum L1). Единственный способ — использовать биржу для вывода на сайдчейн, такой как Polygon PoS, который имеет достаточную ликвидность в cross-chain (централизованных) мостах, таких как Hop или Connext.
Но наиболее важной задачей является обучение пользователей. Я видел бесчисленное количество людей, которые жаловались на высокую плату за газ в Ethereum и переходили на L1, которые имеют гораздо более низкую комиссию за транзакцию (например, Avalanche, Solana, Fantom, Terra) за счет децентрализации и безопасности. Как член сообщества Ethereum, я хотел бы попросить о помощи в просвещении масс о масштабируемости Ethereum и о том, как они могут оставаться активными в нашей экосистеме доступным способом. Мы также могли бы представить предложения для создания вознаграждений за майнинг ликвидности для L2 или связывания ликвидности L2 (а-ля OlympusDAO). Это сделало бы миграцию намного более простой для пользователей, поскольку ликвидность является одной из основных причин, по которой пользователи все еще используют L1.
Ликвидность L2
Как я упоминал выше, существует много обоснованных опасений по поводу фрагментированной ликвидности в экосистеме Ethereum, поскольку ликвидность не распределяется между уровнями L2. В этом разделе я расскажу о нескольких проектах и моделях ликвидности, которые планируют решить именно эту проблему.
Hop protocol
«Hop — это масштабируемый переходный токен-мост (также поддерживает Polygon PoS и xDai), не связанный с хранением токенов. Он позволяет пользователям отправлять токены из одного rollup или сайдчейна в другой почти сразу, не дожидаясь периода проверки сети.»
«Он работает за счет привлечения маркет-мейкеров (называемых Bonder), которые обеспечивают ликвидность on-chain в обмен на небольшую комиссию».
«Этот кредит предоставляется Bonder в форме hTokens, которые затем обмениваются на их собственный токен-аналог в AMM».
«Это позволяет пользователям беспрепятственно передавать токены из одной сети в другую».
Команда Hop также предоставляет SDK, который позволяет разработчикам интегрировать функциональность Hop в свои децентрализованные приложения.
Источник: FAQ по Hop
Connext — это сеть пулов ликвидности в разных сетях (L1 и L2). Пользователи меняют значения между этими пулами, аналогично AMM DEX, например Uniswap.
Маршрутизаторы Connext выступают в качестве основы сети, обеспечивая ликвидность для пользовательских свопов и взамен получая комиссию.
Они создали NXTP, который представляет собой облегченный протокол для обобщенных транзакций xchain / xrollup, который сохраняет свойства безопасности базовой среды выполнения (т.е. он не полагается на какой-либо набор внешних валидаторов).
Доступ к протоколу Connext можно получить через пользовательский интерфейс xPollinate.
- ● Код
- ● Документация
Synapse protocol
«Synapse — это протокол межсетевого уровня ∞, обеспечивающий беспрепятственное взаимодействие между блокчейнами. Предоставляя децентрализованные, не требующие разрешения транзакции между любыми экосистемами L1, сайдчейна или L2, Synapse обеспечивает интегральную деятельность блокчейна, такую как передача активов, свопы и общий обмен сообщениями с cross-chains, тем самым позволяя создавать новые примитивы.
«Сеть Synapse защищена валидаторами кросс-чейн с многосторонними вычислениями (MPC), работающими со схемами пороговой подписи (TSS). Сеть не имеет лидера и поддерживает безопасность за счет того, что каждый валидатор запускает один и тот же процесс при получении событий on-chain на различных блокчейнах, которые отслеживает группа валидаторов MPC. После того, как две трети всех валидаторов коллективно подписали одну и ту же транзакцию, используя свой собственный индивидуальный ключ, сеть достигает консенсуса и отправляет транзакцию по назначению».
- ● Источник: Документация.
Celer cBridge
«Celer cBridge — это мультичейн сеть, которая обеспечивает мгновенный, недорогие переводы между различными блокчейнами L1, такими как Ethereum и Polkadot, а также с различными решениями масштабирования L2, такие как Optimistic Rollup, ZK Rollup и сайдчейны».
- ● Источник: документация.
- ● Код
«deBridge — это протокол межсетевого взаимодействия и передачи ликвидности, который позволяет децентрализованно передавать произвольные данные и активы между различными блокчейнами. Межсетевое взаимодействие смарт-контрактов deBridge обеспечивается сетью независимых oracles / валидаторов, выбранных deBridge управление».
«Протокол позволяет передавать активы между различными блокчейнами посредством блокировки / разблокировки актива в собственном блокчейне и выпускать / сжигать wrapped актив (deAsset) во вторичных блокчейнах или L2. Межцепочечная связь между различными блокчейнами поддерживается избранными валидаторами, которые запускают ноды deBridge для проверки межсетевых транзакций, которые проходят между смарт-контрактами протокола deBridge в разных блокчейнах ».
Что такое решение для масштабирования Ethereum Layer-2?
Эфириум переживает сейсмический сдвиг. умные контракты блокчейн обновляет свой блокчейн по причинам масштабирования и эффективности. Соответственно, разработчики и стартапы соревнуются за то, чтобы стать Лучшее решение для масштабирования Ethereum Layer 2.
Многие из этих лучшие крипто-игры полагаться на смарт-контракты. Эти игры будут иметь более эффективные возможности обработки платежей с Eth 2. Такая эффективность является плюсом для отрасли в целом. Криптовалютные азартные игры получат огромную выгоду от этого обновления.
Онлайн азартные игры казино также набирают популярность день ото дня. Классические игры, такие как Биткойн есть онлайн-версии, которые завоевывают популярность. Эта тенденция является воплощением цифровизации. Это только вопрос времени, прежде чем лучшие онлайн казино доминировать в индустрии азартных игр.
Азартные игры с биткойнами поймал некоторые попутные ветры от ралли биткойнов. Будет интересно посмотреть, может ли рост Ethereum иметь такой же эффект. Развертывание Ethereum Layer 2 жизненно важно, если этот эффект будет реализован.
Определение Ethereum Layer 2
Уровень 2 — это термин, который в совокупности относится к решениям, направленным на масштабирование блокчейна Ethereum. Эти решения выводят транзакции из основной цепочки Ethereum (уровень-1).
Они обеспечивают масштабируемость, поскольку основная цепочка может обрабатывать меньше транзакций. Перегрузка транзакций снижает скорость и увеличивает комиссию. Этот эффект ухудшает взаимодействие с пользователем в dApps.
Высокие цены на газ – проблема для обычных пользователей. Решения уровня 2 призваны снять это бремя. Криптовалютные азартные игры подходят под эту категорию.
Блокчейн игры будет иметь больше смысла с более быстрым временем транзакций. Кроме того, снижение комиссий за транзакции гарантирует жизнеспособность микротранзакций.
Независимые организации могут запускать решение по масштабированию. Кроме того, этими решениями может управлять большая группа людей. Эта модель будет похожа на то, как функционирует основная цепь.
Они различаются по технологиям, но обеспечивают пропускную способность от 50 до более чем 1000 раз выше, чем L1. Это значительное улучшение, которое представляет собой освобождение от основной цепи Ethereum.
Решения уровня 2 делятся на следующие категории:
- Роллапы, в том числе накопительные пакеты ZK и оптимистичные накопительные пакеты.
- Государственные каналы.
- Плазма.
- Валидиум.
- Сайдчейны.
- Гибридные решения
Вопросы для рассмотрения
Уровень Эфириума 2 решения масштабирования нуждаются в нюансах. Многие стартапы утверждают, что они не требуют доверия, безопасны, экономичны и просты в использовании. Достижение этого баланса требует должной осмотрительности. Соответственно, многообещающие решения не соответствовали биллингу.
Разработчики должны оценить различные решения масштабирования, прежде чем остановиться на наиболее подходящем. Необходимо учитывать такие аспекты, как безопасность, производительность/экономичность и удобство использования. Это упражнение жизненно важно для долгосрочного успеха Ethereum. Соответственно, поставщикам решений нужны нюансы при обсуждении своих решений.
Многие команды активно исследуют и создают решения. Некоторые из этих решений напрямую конкурируют, а другие дополняют друг друга. Решения обладают уникальными преимуществами, недостатками и компромиссами. Этот динамизм полностью соответствует духу инноваций.
Ethereum только недавно осуществил переход на майнинг Proof of Stake. Решения предлагают более короткое время блока и более быструю завершенность внутри боковой цепи.
Эти решения уже дают результаты. Наличие более быстрых и дешевых транзакций без ущерба для безопасности было бы огромным.
Испытания решения для масштабирования 2-го уровня Ethereum уже проводятся
В январе стоимость транзакций Ethereum превысила 15 долларов. Эта цифра абсурдна для сети, если она надеется стать настоящим центром приложений.
К счастью, многие Решение уровня 2с готовы к работе. Компания Optimism объявила, что их решение для масштабирования Layer-2 запускается. Эта фирма провела испытание совместно с протоколом децентрализованной биржи Synthetix, который активировал стейкинг уровня 2.
У Optimism есть виртуальная машина Optimism. Если название звучит знакомо, фирма намерена работать аналогично виртуальной машине Ethereum (EVM). Это решение все еще находится в стадии тестирования. Развертывание основной сети OVM должно произойти через несколько месяцев. До этого испытания могут выявить проблемы, которые остаются скрытыми.
Optimism — это лишь одно из ведущих решений уровня 2. Эти решения обеспечивают ценную пропускную способность вне сети и неограниченную безопасность блокчейна.
Ниже приведены избранные решения масштабирования уровня 2:
Сеть молний направлен на обеспечение быстрых транзакций в блокчейне биткойнов и других основных монет. Он обеспечивает платежный протокол второго уровня поверх существующей цепочки блоков. Соответственно, платформы могут использовать его для обеспечения быстрых транзакций между участвующими узлами. Он получает консенсус как решение масштабируемости Биткойн.
Сеть OMG ранее называлась OmiseGo. Это надежное решение для автономного масштабирования сети Ethereum. Это делает базовый уровень готовым для предприятий, используя боковые цепи Plasma для масштабирования транзакций Ethereum. Тот факт, что он ориентирован на бизнес, ставит этот протокол выше большинства других решений.
Matic Network — еще одно известное решение Layer-2. Этот проект выходит за рамки Ethereum и стремится быть независимым от блокчейна. Это решение развертывает децентрализованную сеть валидаторов Proof-of-Stake (PoS). Используя платформу Plasma, он использует боковые цепи для вычислений вне цепочки, обеспечивая при этом безопасность активов.
Эти проекты находятся на разных стадиях реализации.
Суть в том, что все они борются за кусок пирога. Члены биткойн-сообщества положительно относятся к Lightning Network. Другие крупные блокчейны также могут извлечь выгоду из этих решений. BC.Game уже запускает узел Lightning Network для быстрого и дешевого ввода и вывода BTC.
Ethereum нужны успешные решения уровня 2
Ethereum намерен стать основой мира децентрализованных приложений. Эта позиция может закрепиться благодаря решениям Layer-2. Эфириуму нужны более быстрые и дешевые транзакции, чтобы сохранить эту позицию.
Соответственно, Ethereum будет лучше подходить для масштабирования. Эти реализации могут стать переломным моментом для платформы в основе новой децентрализованной экономики.
Проблемы с масштабируемостью омрачили рост DeFi. Из-за смехотворной платы за газ тысячи трейдеров и разработчиков остаются в стороне. С помощью этих решений они действительно могут найти хаб в сети Ethereum.