ЧаВо

1. Почему ZKSwap разрабатывает Uniswap на уровне 2?

С 2019 года индустрия блокчейна претерпела невероятные изменения. Децентрализованные финансы(DeFi) продолжают расти экспоненциальными темпами. Общая стоимость, зафиксированная в различных протоколах DeFi, превысила 70 миллиардов долларов США. В связи с непрерывным развитием многочисленных on-chain активов и off-chain активов, идущих on-chain, мы считаем, что общая стоимость, зафиксированная в протоколах DeFi, скоро превысит 100 миллиардов долларов США. Эти on-chain активы требуют быстрых, гладких и свободных услуг обмена в режиме реального времени, что привело к появлению новых протоколов децентрализованного обмена(DEX), таких как Uniswap.

Хотя новая модель DEX, возглавляемая Uniswap, достигла значительного развития, она все еще имеет очевидные недостатки. Во-первых, высокая плата за газ в десятки долларов за транзакцию препятствует входу новых пользователей; во-вторых, каждая транзакция и каждое выполнение должны ждать подтверждения по крайней мере одного блока, что дает неудовлетворительный опыт; и в-третьих, при условии ограничения TPS Ethereum, Uniswap имеет явное узкое место в количестве транзакций и пропускной способности транзакций в секунду. Эти недостатки не являются уникальными для Uniswap. Это общие проблемы, с которыми сталкиваются все DEX’ы.

ZKSwap (протокол обмена токенами на основе ZK-Rollups) - это совершенно новый протокол обмена, основанный на технологии ZK-Rollups. Благодаря технологии ZK-Rollups все токены ERC20 передаются через Layer2, и согласованное состояние Layer1 и Layer2 гарантируется на основе непрерывно генерируемых доказательств с нулевым разглашением. Это решение позволяет выполнять все транзакции и свопы на уровне 2, обеспечивая своп в реальном времени с нулевой платой за газ, неограниченной масштабируемостью, устраняя TPS ограничения Ethereum. Пользователю больше не нужно ждать подтверждения в один блок для каждой транзакции. ZKSwap позволяет DEX обеспечивать плавный пользовательский интерфейс централизованной биржи(CEX), позволяя пользователям полностью распоряжаться своими средствами. Мы считаем, что ZKSwap - это перспективная форма торговой платформы для токенов. Она вызовет значительную эволюцию всех существующих DEX и CEX.

2. Преимущества Zkswap по сравнению с Uniswap

Хотя новый Dex, такой как Uniswap, добился значительного прогресса, остается значительное количество недостатков. ZKSwap имеет следующие преимущества по сравнению с Uniswap:

Нулевая плата за газ: По сравнению с платой за газ в десятки долларов, полученной в результате транзакций на традиционном Dex (плата за газ будет продолжать расти по мере роста цены Ethereum), для транзакций ZKSwap на уровне 2 требуется нулевая плата за газ, что значительно снижает транзакционные издержки для пользователей.

Высокий TPS (транзакция в секунду): Из-за ограничений TPS на Ethereum традиционный Dex, такой как Uniswap, имеет очевидное узкое место в количестве транзакций и пропускной способности в секунду. Благодаря оптимизации GPU ZKSwap может проводить сотни и тысячи TPS с помощью надежного метода. В случае наличия достаточного количества машин для поддержки расширения, TPS ZKSwap теоретически может достигать 6000.

Транзакция в режиме реального времени: Все транзакции на ZKSwap переносятся на уровень 2 и действительны для транзакций в режиме реального времени, пользователям НЕ нужно ждать подтверждения в один блок.

3. Различие между ZKSwap и централизованной биржей (CEX)

Централизованная криптобиржа, представленная такими биржами, как Binance, Huobi, OKEx и др., собрала огромное количество пользователей и транзакций. Основные различия между ZKSwap и централизованными биржами заключаются в следующем:

С точки зрения безопасности активов, кошелек CEX хранит активы и управляет активами у всех пользователей. Из-за большого количества средств легко привлечь хакеров. Как только возникнет проблема, почти все пользователи понесут убытки; в ZKSwap активы пользователей не хранятся на платформе, а управляются смарт-контрактами. Во время транзакции платформа не прикасается к активам пользователя. Для каждой транзакции требуется, чтобы пользователи заполнили подтверждение подписью закрытого ключа, и обмен активами напрямую передается на кошелек учетной записи L2.

С точки зрения контроля активов, в CEX активы пользователей контролируются платформой, и пользователям необходимо перевести свои активы на кошелек торговой платформы. Функция хранения активов централизованной торговой платформы аналогична функции банка. Пользователь вносит деньги в банк, и банк предоставляет пользователю учетную запись для учета средств пользователя. Банк имеет абсолютный контроль над средствами пользователя; на ZKSwap активы полностью находятся под контролем пользователя. ZKSwap не предоставляет услуги по хранению средств, поэтому он не может контролировать или переводить средства пользователей. Как децентрализованная биржа уровня 2, ZKSwap прошла аудит безопасности трех основных аудиторских учреждений (ABDK, Certik и SlowMist) для своих контрактов и кодов схем. Пользователи управляют своими собственными закрытыми ключами, а их активы находятся в безопасности и управляются самими пользователями.

В процессе регистрации в CEX пользователи регистрируются для учетной записи и устанавливают пароль для входа на биржу. Этот процесс, как правило, требует KYC. Для рассмотрения необходимо представить соответствующие материалы. На ZKSwap пользователи могут использовать ZKSwap без KYC, подключив кошелек Ethereum к платформе ZKSwap, что делает процесс более быстрым и удобным.

В процессе транзакции, транзакции CEX завершаются путем сопоставления биржевого стакана; ZKSwap использует автоматическую модель AMM маркет-мейкера, которая имеет очевидные преимущества в эффективности использования активов пользователей и глубине транзакций. Процесс транзакции выполняется смарт-контрактом, без какой-либо третьей стороны, выступающей в качестве посредника.

4. Куда доверены средства пользователя?

Активы пользователя в ZKSwap уровня 2 доверены в смарт-контракте и полностью находятся под их собственным контролем. За исключением пользователя, которому принадлежит закрытый ключ учетной записи, другие третьи стороны не могут контролировать или передавать активы пользователя. Даже если команда проекта остановит сервис, пользователи все равно смогут извлекать активы автономно из смарт-контракта.

5. Различие между протоколом ZKSwap и Loopring

Основное различие между ZKSwap и Loopring заключается в областях маршрута продукта, технических деталях и пользовательском опыте.

С точки зрения дизайна продукта, Loopring - это DEX уровня 2, основанный на модели биржевого стакана, и он также начал изучать DEX уровня 2, основанный на модели AMM. ZKSwap в основном фокусируется на DEX уровня 2 на основе модели AMM и надеется построить больше инфраструктуры уровня 2 в будущем.

С точки зрения технических деталей, Loopring использует Groth16 алгоритм доказательства с нулевым разглашением, и схему необходимо сбрасывать каждый раз при запуске торговой пары. ZKSwap основан на более новом алгоритме доказательства нулевого знания Plonk, который является более эффективным и способным обновлять надежные настройки без необходимости обновлять схему каждый раз.

В целом, уровень 2 - это путь с большими возможностями, а проектов уровня 2 слишком мало. Мы верим, что в будущем все больше и больше проектов войдут в это русло и привнесут больше инноваций и разнообразия в экосистему. ZKSwap надеется создать полную экосистему уровня 2 вместе с этими проектами.

6. Как торговать на ZKSwap

После того, как пользователь подключит кошелек к zks.app, внесет средства на счет второго уровня ZKSwap, он сможет начать торговлю. Для получения информации о конкретном процессе транзакции, пожалуйста, перейдите к: Руководство по использованию веб-приложения ZKSwap​

7. Почему переводы L2 не могут быть произведены напрямую на адрес биржи(Binance, Huobi и т.д.)?

Поскольку в настоящее время биржа не поддерживает перевод ZKSwap уровня 2, пользователям не следует использовать функцию перевода L-2 для перевода средств на адрес биржи. В будущем мы будем стремиться к сотрудничеству по переводу L2 с биржей и поддерживать пользователей в передаче токенов ERC20 на адрес биржи в режиме реального времени через ZKSwap с 0 комиссией за газ.

8. Может ли вывод средств ZKSwap быть быстрее?

Недавнее обновление системы ZKSwap Layer2 оптимизировало функцию вывода средств ZKSwap. Время вывода средств со уровня 2 на уровень 1, обрабатываемое смарт-контрактом на ZKSwap, будет напрямую сокращено с 30-60 минут до 20-40 минут. В будущем мы продолжим оптимизировать технологии и итеративные продукты, чтобы обеспечить лучший сервис и удобство для пользователей ZKSwap.

9. Почему существует минимальное требование к балансу счета перед тем, как можно будет осуществить перевод и обмен L2?

Так как переводы и транзакции L2 на ZKSwap должны генерировать доказательства с нулевым разглашением и отправлять их на уровень 1 для обеспечения безопасности активов, а процесс передачи данных по цепочке будет генерировать определенную сумму сборов за газ. Чтобы ограничить увеличение операционных расходов ZKSwap, вызванное вредоносными атаками, мы ограничиваем минимальный баланс учетной записи, чтобы снизить риск атаки. Поэтому пользователям необходимо внести не менее 50 ZKS или эквивалент 200 токенов usdt на учетную запись L2 перед выполнением операций L2.

10. Почему ZKSwap выбрал технический маршрут ZK-Rollups?

После долгих исследований и тестирования команда проекта ZKSwap пришла к выводу, что ZK-Rollups - лучший вариант для масштабирования ETH. ZK-Rollups использует популярную идею расширения Rollups для реализации расширения уровня 2. В то же время ZK-Rollup использует технологию доказательства с нулевым разглашением для загрузки доказательств расчетов на уровне 2 в режиме реального времени, обеспечивая почти такой же уровень безопасности, как в сети Ethereum уровня 1.

ZK-Rollups имеет большое преимущество в завершении транзакций, а время вывода средств было значительно сокращено, что значительно улучшает пользовательский опыт. Кроме того, с обновлением компьютерного оборудования и разработкой алгоритмов доказательства с нулевым разглашением производительность уровня 2 может быть дополнительно улучшена на существующей основе. Таким образом, ZK-Rollups достигли хорошего баланса с точки зрения масштабируемости, безопасности, удобства использования и производительности и в настоящее время являются наиболее подходящим решением уровня 2 для создания DEX.

11. Каков текущий TPS ZKSwap? Как добиться масштабируемости? Почему говорится, что из-за общего консенсуса Ethereum, тратя больше денег, нельзя увеличить TPS?

По сравнению с 10-20 TPS Ethereum, текущий TPS ZKSwap составляет около 100 транзакций за 15 секунд, и теоретически TPS может достигать более 6000. Поскольку все транзакции происходят на уровне 2, ZKSwap обладает неограниченной масштабируемостью. В будущем ZKSwap сосредоточится на следующих областях для улучшения масштабируемости:

  1. Расширение большого количества узлов проверки

  2. Увеличение значений фрагмента каждого блока, чтобы увеличить количество быстро упакованных транзакций

  3. Оптимизация цепочного дизайна, оптимизация GPU

Консенсус Ethereum имеет ограничения по пропускной способности, и пропускная способность зависит от размера блока и времени блокировки. Чем больше блок, тем короче время блока и тем выше пропускная способность. Однако большие блоки не способствуют децентрализации узлов, а сокращение времени блокировки увеличит вероятность разветвления цепочки. Простое увеличение размера блока или сокращение времени между поколениями блоков не может решить проблему, поскольку блоку требуется время для передачи и проверки. Если блок слишком велик, это приведет к увеличению несогласованности узлов сети (больше развилок) , что серьезно влияет на безопасность.

12. Как добавить токены в листинг на ZKSwap?

В будущем ZKSwap откроет управление сообществом. Сообщество может предложить инициировать заявку на листинг токенов. Пользователи, участвующие в долгосрочной деятельности ZKS по добыче PoS, могут проголосовать за предложение о листинге токенов с помощью gZKS, полученных в результате деятельности по добыче PoS.

13. Как работает учетная запись ZKSwap L2?

В настоящее время продукты ZKSwap включают в себя: кошелек layer2 и протокол обмена AMM Layer2. Кошелек используется для хранения и использования активов 2-го уровня пользователя, в то время как протокол AMM используется для проведения свопов и транзакций. Это похоже на функцию кошелька + транзакции традиционной централизованной биржи. Кошелек уровня 2 и протокол обмена AMM уровня 2 необходимы для завершения полного процесса транзакций уровня 2.

14. Как перевести ETH и ERC20 через ZKSwap через кошелек web3?

В настоящее время ZKSwap поддерживает кошельки Metamask, imToken, TokenPocket и Bitpie для передачи токенов ETH и ERC20 через ZKSwap, и пользователям не нужно платить никаких сборов за газ. Пожалуйста, скачайте кошелек и настройте соединение. В будущем ZKSwap продолжит увеличивать количество кошельков, которые смогут подключить пользователи. Смотрите конкретный учебник по ZKSwap:

Руководство по использованию риложения ZKSwap в Основной Сети Ethereum​

15. Как работает система ZKSwap?

Система ZKSwap состоит из встроенных смарт-контрактов, автономного сервера ZKSwap, системы проверки с нулевым разглашением и внешнего пользовательского интерфейса.

​​Архитектура системы ZKSwap​​

ZKSwap Smart Contract

ZKSwap развернет серию смарт-контрактов на блокчейне Ethereum для хранения токенов, переведенных пользователями, во время записи и проверки обновлений статуса уровня 2 и связанных с ними доказательств. Эти смарт-контракты являются ключевым узлом, соединяющим внутреннюю и внешнюю цепочки.

ZKSwap Layer 2 Server

Сервер ZKSwap - это модуль, который обрабатывает все транзакции вне цепочки. Сервер ZKSwap может использовать WebSocket для взаимодействия с пользователем и мониторинга транзакций в блокчейне Ethereum. Все действительные запросы на транзакции будут помещены в mem пул ZKSwap и обработаны механизмом обмена. Типы транзакций в mem пуле совпадают с типами транзакций Uniswap. Разработчик блока свернет транзакции и сгенерирует новый блок. Хранитель состояния обновит статус всех токенов на уровне 2. Хранитель состояния отправит состояние Commiter’у, который отвечает за связь с сервером доказательств, получит подтверждение соответствующей транзакции и, наконец, отправит состояние и соответствующее доказательство SNARK через отправителя Ethereum в цепочку смарт-контрактов ZKSwap.

Plonk Zero-knowledge Proof System

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

Дерево состояний ZKSwap

В дереве состояний системы ZKSwap записывается баланс всех счетов в текущей системе. Дерево состояний ZKSwap - это дерево Меркла высотой 34. Дочерними узлами корневого узла являются все узлы учетной записи (24 уровня) в системе. Существует два типа узлов учетных записей:

  • Узел обычной учетной записи: для записи статуса всех токенов в учетной записи. Обычные узлы учетной записи могут иметь любое количество конечных узлов (10 уровней), каждый конечный узел представляет тип токена и его количество; в одной учетной записи не может быть повторяющихся типов токенов.

  • Узел парного счета: для записи состояния пула ликвидности определенной пары активов ZKSwap. Узел Парной учетной записи содержит только два конечных узла. Каждый конечный узел представляет баланс и тип одного токена в пуле ликвидности.

Процесс транзакции в ZKSwap - это, по сути, процесс обновления дерева состояний. Следующий раздел будет посвящен введению всех типов транзакций в ZKSwap и соответствующим изменениям их состояния.

16. Каков план развития ZKSwap?

ZKSwap будет активно сотрудничать с биржами и поставщиками услуг крипто-кошельков для поддержки стандарта уровня 2 ZKSwap, поддержки ETH и всех бесплатных переводов ERC20 (включая стабильные монеты и т.д.), А также поддержки частных транзакций и частного криптообмена.

Ожидается, что ZKSwap завершит оптимизацию схемы системы доказательства с нулевым разглашением Plonk и внедрение ускорения GPU к концу 2021 года. Кроме того, лаборатория L2, которая поддерживает разработку ZKSwap, продолжит содействовать разработке протокола уровня 2. ZKSwap продолжит изучение применения уровня 2 в NFT, stablecoin и других областях и представит механизм EVM для создания стандартного протокола уровня 2 для поддержки использования технологии ZKSwap большим числом проектов DeFi для создания будущих приложений DeFi на уровне 2 и создания открытой и полной экосистемы DeFi уровня 2.

Лаборатория L2 также будет привержена продвижению смены парадигмы блокчейн-индустрии. Создав стандарт протокола уровня 2 с превосходным пользовательским опытом, уровень 1 станет основой клиринга и расчетов, а уровень 2 станет мостом, соединяющим приложения блокчейна и уровень 3. И входы, и выходы. Миссия ZKSwap состоит в том, чтобы позволить всем приложениям блокчейна работать в мире уровня 3 без каких-либо ограничений.

ZKSwap Представляет Дорожную карту на 2021 год

Last updated