Что такое ZKSwap? Как проект использует технологию ZK-Rollup?
Что такое ZKSwap?
Внимание! Статья устарела и ждет обновления.
ZKSwap [ZK-Rollups based Swap protocol] — протокол и децентрализованная криптобиржа на базе технологии ZK-Rollup.
Пользователи ZKSwap могут торговать Ethereum (ETH) и токенами стандарта ERC-20, а также зарабатывать управленческие токены биржи (ZKS) в комьюнити-майнинге [Community Mining].
Владельцы ZKS могут голосовать за листинг токенов на ZKSwap, а также продвигать или предлагать инициативы по изменению работы протокола.
Что такое ZK-Rollup?
ZK-Rollup — решение второго уровня в сети Ethereum на базе доказательства с нулевым разглашением [zero-knowledge proof].
ZK-Rollup снижает нагрузку на основную сеть: группирует транзакции и выносит часть вычислений за пределы Ethereum.
Решение непрерывно генерирует доказательства с нулевым разглашением (zk-SNARK). ZK-Rollup использует их для включения транзакций в блокчейн и согласования состояний основной сети и второго уровня.
Что такое комьюнити-майнинг?
Комьюнити-майнинг — это поддержание ликвидности и безопасности инфраструктуры ZKSwap пользователями биржи. Участники комьюнити-майнинга получают вознаграждения в токенах ZKS.
Комьюнити-майнинг включает:
- предоставление ликвидности [Proof-of-Liquidity-Mining, PoL]. В ходе PoL биржа распределит 14 млн ZKS;
- оплату комиссий в сети Ethereum [Proof-of-Gas, PoG].В ходе PoG биржа распределит 9 млн ZKS;
- генерацию доказательств с нулевым разглашением [Proof-of-ZK-Snarks, PoZK].В ходе PoZK биржа распределит 14 млн ZKS;
- торговлю на ZKSwap [Proof-of-TransFee, PoT]. В ходе PoT биржа распределит 9 млн ZKS.
ZKSwap работает над реализацией стейкинга ZKS [Smart Contract Staking, PoS]. В ходе стейкинга биржа распределит 9 млн токенов.
Кто и когда создал ZKSwap?
Команда ZKSwap сохраняет анонимность. Руководитель проекта Алекс Ли [Alex Lee] в интервью для Huobi Global сообщил, что в ZKSwap работает около 20 опытных блокчейн-разработчиков:
«Многие члены команды присоединились к криптоиндустрии в 2013 году и начали активно исследовать решения на основе доказательства с нулевым разглашением в 2018 году. Наша команда обладает глубоким практическим опытом в разработке смарт-контрактов и исследовании доказательств с нулевым разглашением».
ZKSwap запустила тестовую сеть в ноябре 2020 года. В том же месяце проект привлек $1,7 млн инвестиций от Bixin, SNZ, FBG и Longling Capital.
15 февраля 2021 года состоялся запуск основной сети ZKSwap. 20 февраля биржа провела эирдроп 80 млн ZKS.
Как работает ZKSwap?
На ZKSwap пользователи торгуют друг с другом напрямую через смарт-контракты Ethereum. Они также могут добавлять активы в пул ликвидности ZKSwap.
Протокол доступен через интерфейс zks.app. Для подключения нужен Ethereum-кошелек, например MetaMask.
ZKSwap обрабатывает пользовательские транзакции на втором уровне и синхронизируется с основной сетью. Благодаря этому ZKSwap устраняет недостатки Ethereum: высокие транзакционные комиссии и низкую пропускную способность сети.
Архитектура ZKSwap включает:
- пользовательский интерфейс (UI);
- смарт-контракты Ethereum [ZKSwap smart contracts];
- сервер ZKSwap. В него входят: мемпул [Mem Pool], модуль предложения блоков [Block Proposer], модуль хранения состояния сети [State Keeper] и сервер доказательств [Prover Server].
Смарт-контракты ZKSwap — ключевое звено между Ethereum и сервером биржи. Они хранят токены и обновляют балансы пользователей.
Сервер ZKSwap обрабатывает транзакции независимо от сети Ethereum. Он работает так:
- транзакции пользователей попадают в мемпул;
- модуль предложения блоков группирует пользовательские транзакции;
- модуль хранения состояния получает данные о транзакциях и обновляет статус токенов на втором уровне;
- сервер доказательств получает обновленное состояние сети и подтверждает валидность транзакций. Для этого он генерирует неинтерактивное доказательство с нулевым разглашением (zk-SNARK) с помощью алгоритма PLONK [Permutations over Lagrange-bases for Oecumenical Noninteractive arguments of Knowledge];
- сервер доказательств отправляет zk-SNARK смарт-контракту ZKSwap в Ethereum.
Смарт-контракт ZKSwap получает zk-SNARK и подтверждает транзакции пользователей. После этого они могут вывести токены на Ethereum-кошельки.
Как получить токены ZKS?
Биржа начисляет ZKS участникам эирдропов и комьюнити-майнинга. ZKS также торгуются на Huobi, Poloniex, Uniswap и других криптобиржах.
Общая эмиссия токенов — 1 млрд ZKS. ZKSwap распределит 60% этой суммы (600 млн ZKS) среди пользователей протокола в ходе комьюнити-майнинга и эирдропов.
Команда ZKSwap получит 15% эмиссии (150 млн ZKS) через год после запуска основной сети. Еще 25% токенов получат разработчики экосистемы ZKSwap, инвесторы, консультанты проекта, а также биржи Uniswap и Gate.io за обеспечение ликвидности ZKS.
Как развивается ZKSwap?
Биржа начала работу 15 февраля 2021 года. Спустя месяц после запуска объем заблокированных в ZKSwap средств превысил $1 млрд.
В марте биржа распределила 9 млн ZKS в рамках Proof-of-Liquidity и Proof-of-TransFee.
Во втором квартале состоится запуск ZKSwap V2. Новая версия будет поддерживать пользовательские листинги и невзаимозаменяемые токены (NFT).
В третьем квартале 2021 года биржа выпустит SDK для платежных приложений и сервисов на базе ZKSwap.
Подписывайтесь на новости ForkLog в Telegram: ForkLog Feed — вся лента новостей, ForkLog — самые важные новости, инфографика и мнения.
Рассылки ForkLog: держите руку на пульсе биткоин-индустрии!