overview
October 6, 2021

zkSync

Подкаст Delphi Digital - Ethereum Layer 2 Rollup Debate: Optimism, Starkware, Arbitrum and zkSync

Links:

Twitter: zkSync

Twitter: Matter Labs

Medium: Блог Matter Labs

Telegram: zkSync канал анонсов

Telegram: user support group

Telegram: community discussion group

Discord

DOSC

Partnerships, integrations: [email protected]

Mainnet - https://uptime.com/s/zksync

Testnets - https://uptime.com/s/zksync-testnet


zkSync - это механизм масштабирования и обеспечения конфиденциальности для Ethereum.

Его текущая функциональность включает в себя низкую передачу токенов ETH и ERC20 в сети Ethereum, Atomic Swap и лимитные ордера, а также встроенную поддержку L2 NFT.

zkSync построен на архитектуре ZK Rollup

ZK Rollup - это решение для масштабирования L2, в котором все средства удерживаются смарт-контрактом в основной цепи, а вычисления и хранение выполняются вне сети. Для каждого блока Rollup создается доказательство перехода между состояниями с нулевым разглашением (SNARK), которое проверяется контрактом основной цепи. Этот SNARK включает доказательство действительности каждой отдельной транзакции в блоке Rollup.

Эта архитектура дает следующие гарантии:

  • Валидаторы Rollup никогда не могут испортить состояние или украсть средства (в отличие от сайдчейнов).
  • Пользователи всегда могут получить средства из накопительного пакета, даже если валидаторы перестают сотрудничать, потому что данные доступны (в отличие от Plasma).
  • Благодаря доказательствам действительности ни пользователи, ни другая доверенная сторона не должны находиться в сети для отслеживания блоков накопительных пакетов с целью предотвращения мошенничества (в отличие от каналов оплаты или оптимистических накопительных пакетов).

Возможности

Во-первых, zkSync, как решение для масштабирования, может выполнять переводы, причем делать их быстро и дешево. Интерфейсы и принципы работы основных функций zkSync описаны в разделе, посвященном платежам, данной документации.

Во-вторых, zkSync поддерживает смарт-контракты. К 2021 году можно будет либо писать контракты на Zinc, типобезопасном языке программирования на основе Rust, либо даже повторно использовать существующий код Solidity. Совместимость контрактов рассматривается в разделе контрактов.

В-третьих, zkSync удобен для обменов. Атомарные свопы - важный компонент протоколов обмена - уже доступны в основной сети!

В-четвертых, zkSync имеет встроенную поддержку NFT. Вы можете попробовать это в нашем кошельке (открывается в новом окне).

Поддержка zkSync реализована для всех основных платформ.

Некоторые из основных функций zkSync

  1. Чрезвычайно низкие комиссии за транзакции
  2. Протокол без доверия
  3. Средства криптографически безопасны, как в основной сети Ethereum.
  4. Пользователи всегда контролируют свои средства
  5. Нет требований к операционной деятельности для сохранности средств

Децентрализован zkSync


Технологически децентрализация - это не бинарный вариант, а скорее континуум дизайнерских решений.

Оценка уровня децентрализации криптопроектов в отношении владения активами:

  • Централизованное хранение (полностью доверенное): Coinbase
  • Коллективная опека (доверие честному большинству): сайдчейны
  • Отсутствие тюремного заключения через доказательства мошенничества (доверие к честному меньшинству): оптимистичные сводки
  • Не связанные с хранением, с централизованным управлением (без доверия): Argent
  • Мультиоператор (без доверия *, слабая устойчивость к цензуре): Cosmos
  • Одноранговая сеть (без доверия *, сильная устойчивость к цензуре): Ethereum, Bitcoin

Сейчас zkSync не связан с хранением: валидатор zkSync не имеет полномочий делать что-либо с активами пользователя без явной авторизации.

Пользователи всегда могут вывести все свои средства в основную сеть Ethereum без какого-либо сотрудничества с валидаторами (даже если последний полностью отключен и не отвечает).

Однако на данный момент ежедневная работа сети zkSync зависит от работоспособности поставщика вычислительных услуг, который генерирует доказательства с нулевым разглашением для блоков.

Для сетей L1 отсутствие доверия гарантируется только способностью (и в той мере, в которой эта способность) честных меньшинств пользователей отойти от сети, захваченной нечестным большинством. Для протоколов L2 в этом нет необходимости, потому что пользователи могут в конечном итоге полагаться на L1, чтобы обойти цензуру на выходе.

Какие кошельки Ethereum поддерживает zkSync?

Актуальный список кошельков Ethereum, которыми вы можете управлять из веб-кошелька zkSync, можно найти прямо домашней странице

https://wallet.zksync.io/ - кошельки

Чтобы управлять адресом программно, нужно иметь возможность подписывать сообщение с его помощью - либо с помощью собственной подписи Ethereum, либо через EIP1271 в случае смарт-контрактов. Подробнее читайте в руководстве для разработчиков.

Поддерживаемые токены

zkSync можно использовать для передачи токенов эфира ETH и ERC20. Полный список поддерживаемых в настоящее время токенов доступен по этой ссылке -

https://zkscan.io/explorer/tokens/

Дисклеймер от zkSync: Размещение токена в zkSync не означает одобрения этого токена командой Matter Labs, Stichting ZK Sync или какой-либо другой организацией. У нас нет компетенции и полномочий для анализа бизнес-модели токена и гарантий безопасности смарт-контрактов для конкретного токена. Пожалуйста, используйте любой токен на свой страх и риск.

Листинг токена

Чтобы добавить новый токен в zkSync, перейдите на страницу токенов (откроется новое окно) проводника, нажмите кнопку «Отправить новый токен» и следуйте инструкциям в форме.

Комиссионные расходы

В zkSync стоимость каждой транзакции состоит из двух компонентов:

  • off-chain (хранение + затраты на доказательство): стоимость хранения состояния и генерации SNARK (доказательства с нулевым разглашением). Это зависит от использования аппаратных ресурсов и поэтому неизменна. По результатам тестов оценочная комиссия будет составлять ~ $0,001 за перевод.
  • on-chain (затраты на газ): для каждого блока zkSync валидатор должен заплатить Ethereum gas для проверки SNARK, плюс дополнительно ~ 0,4 тыс. Gas за транзакцию для публикации состояния. on-chain часть - это переменная, которая зависит от текущей цены на газ в сети Ethereum. Однако эта часть на порядки дешевле, чем стоимость обычных переводов ETH/ERC20.

Как оплачиваются комиссии

Переводы в zkSync поддерживают «безгазовые мета-транзакции»: пользователи платят комиссию за транзакцию в передаваемых токенах. Таким образом, например, если вы хотите передать стабильную монету DAI, вам не нужно владеть ETH или любыми другими токенами. Просто платите взносы долей DAI.

Для токенов без ликвидной рыночной цены комиссии выплачиваются другим токеном.

Смарт-контракты

zkSync на пути к внедрению высокоэффективных, безопасных и полных по смарт-контрактов в Zinc и Solidity. Актуальная информация здесь: https://zksync.io/dev/contracts/

Кто управляет zkSync

В настоящее время поставщиком вычислительных услуг для сети zkSync является некоммерческий голландский фонд "Stichting ZK Sync", зарегистрированный под RSIN 861038204 по адресу Kingsfordweg 151, 1043GR, Амстердам.

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

Чтобы безопасно компенсировать расходы, zkSync время от времени корректирует свои сборы, чтобы не отставать от изменений цен на газ. Это причина, по которой, например, вы можете увидеть, что плата за zkSync становится немного выше (соответственно ниже), когда цены на газ в основной сети увеличиваются (соответственно снижаются). Обратите внимание, что комиссия за перевод zkSync всегда остается более чем в 20 раз дешевле для ETH (и почти в 100 раз дешевле для токенов ERC20), чем в основной сети.

Roadmap

Текущий статус проекта

  • Завершение работы над Atomic Swap library
  • Была интегрирована доказательная рекурсия
  • Интеграция с кошельком Numio
  • Gitcoin Round 7 и Round 8
  • zkSync v1 доступен в основной сети
  • Security audits проводится перед каждым крупным обновлением.
  • Testnet доступен на Rinkeby (opens new window)and Ropsten
  • Zinc структура смарт-контрактов находится в стадии активной разработки

Планы на будущее

  • Листинг безразрешенных токенов
  • Интеграция zkSync с различными кошельками
  • Интеграция zkSync с биржами
  • Смарт-контракты
  • Протокол консенсуса Proof-of-Stake на L2, как часть процесса децентрализации
  • Запуск говернанс токена zkSync

zkSync ecosystem

  • Curve
  • Aave
  • Loopring
  • Balancer
  • 1inch
  • Coinbase
  • Huobi
  • Binance
  • Moonpay
  • Argent
  • imToken
  • MYKEY
  • CoinGecko
  • Gitcoin

Альтернатива/конкуренты

Arbitrum

Optimistic Rollup

Plasma

State Channels

Validium

StarkWare