Определения

1.Определения

L1: Сокращение от Layer-1, обычно рассматриваемого как основная цепочка Ethereum.

L2: Сокращение от Layer-2, это решение для расширения емкости, основанное на основной цепочке Ethereum.

L2 deposit: Перевод токенов со счета уровня 1 на счет уровня 2 ZKSwap.

L2 Withdrawal: Вывод токенов со счета уровня 2 и отправка их на счет уровня 1.

L2 transfer: Перевод токенов на уровне 2 без платы за газ.

TPS: Количество транзакций, которые могут быть обработаны за секунду.

ZKSwap: Протокол обмена токенами на уровне 2, основанный на ZK-Rollups.

ZK-Rollups: ZK-Rollups - это популярное решение для масштабирования уровня 2. Его основная идея заключается в масштабировании сети путем объединения нескольких транзакций и проверки доказательств по цепочке. ZK-Rollups анализирует и проверяет эти агрегированные транзакции с помощью смарт-контрактов и использует технологию доказательства с нулевым разглашением для размещения доказательств агрегированных транзакций в цепочке, тем самым уменьшая объем данных, которые необходимо хранить в цепочке. Все средства заблокированы в смарт-контракте, и большая часть расчетов и хранения выполняется вне цепочки.

Zero-knowledge proof: Проверяющий может убедить проверяющего в правильности определенного утверждения, не предоставляя ему никакой полезной информации. Доказательство с нулевым разглашением - это, по сути, соглашение с участием двух или более сторон, представляющее собой серию шагов, которые две или более стороны должны предпринять для выполнения задачи. Проверяющий доказывает проверяющему и заставляет его поверить, что проверяющий знает или обладает определенным сообщением, но процесс сертификации не может быть передан проверяющему.

Uniswap: это автоматизированный протокол ликвидности, основанный на постоянной формуле продукта и реализованный в системе необновляемых смарт-контрактов на блокчейне Ethereum. Пользователи могут создать пул ликвидности, предоставив определенный процент ETH и любой другой актив ERC20. Один пул ликвидности резервирует токены ERC20 и обеспечивает ликвидность для транзакций между этими двумя активами. В свою очередь, все поставщики ликвидности разделят 0,3% от объема транзакции в качестве платы за предоставление ликвидности. В Uniswap первый поставщик ликвидности должен установить соотношение двух активов в пуле ликвидности. Автоматизированный алгоритм маркет-мейкера гарантирует, что продукт двух активов до и после каждой транзакции остается постоянным.

Create a Liquidity Pool: В Uniswap каждая торговая пара имеет только один пул ликвидности, который, как правило, создается первым поставщиком ликвидности. Например, поставщик ликвидности создает пул ликвидности ETH-ZKS, а затем добавляет ликвидность. Начальное количество введенных ETH равно x0, количество хранимых ZKS равно y0, а x0 ∗ y0 = c0. Здесь ZKS может быть любым токеном ERC-20.

Liquidity Token: Поставщик ликвидности (далее именуемый LP) получит Токен Поставщика Ликвидности (далее именуемый Токеном LP или LT), который используется для представления доли LP в текущем пуле ликвидности. Токен LP - это токен ERC-20, который может быть передан без удаления ликвидности из пула ликвидности. Каждый пул ликвидности имеет соответствующий токен LP.

Create Liquidity: При добавлении ликвидности в существующий пул пользователи должны добавлять парные токены, пропорциональные текущему коэффициенту.

Remove Liquidity: поставщики ликвидности могут удалить ликвидность, включив свой токен LP в контракт пула ликвидности и получив соответствующие доли двух токенов из пула.

Swap: После создания пула ликвидности и ввода ликвидности пользователи, владеющие ETH или ZKS, могут начать обмен в пуле ликвидности.

2.Введение в Концепцию Уровня 2

Приложения DeFi и NFT на Ethereum предоставляют рынку многочисленные возможности для получения дохода, но по мере роста затрат отрасль начала обращать свое внимание на розничных инвесторов. По мере того как проекты DeFi становятся все более активными, нагрузка на современные протоколы очень ограничена. Поэтому появилось много протоколов уровня 2. Основная цель этих протоколов - сократить количество транзакций в блокчейне Ethereum за счет переноса транзакционных операций в другие места, при этом все еще используя основную цепочку в качестве гарантии безопасности. Например, state channels, sidechains, Plasma и Rollup. Основная идея всех решений уровня 2 заключается в том, чтобы позволить нескольким участникам каким-либо образом безопасно взаимодействовать без необходимости публиковать транзакции в основной цепочке (т.е. Уровень 1), но в определенной степени сеть Ethereum по-прежнему используется в качестве арбитража для обеспечения безопасности. Различные решения уровня 2 имеют различные характеристики, преимущества и недостатки.

В следующих статьях подробно рассматриваются текущие основные решения для масштабирования Ethereum уровня 2.

Понимание решений масштабирования уровня 2 Ethereum: State Channels, Plasma и Truebit​

​Обзор подходов уровня 2: Plasma, State Channels, Side Chains, Roll Ups

​Optimistic против ZK Rollup: Глубокое погружение

Last updated