Масштабируемость является одной из ключевых проблем технологии блокчейн. В контексте блокчейнов это относится к способности сетей обрабатывать растущее количество одновременных транзакций. Основная проблема заключается в том, что по мере добавления большего количества транзакций в очередь ожидающих транзакций сети, как правило, становятся медленнее и дороже.
Решения с нулевым знанием предлагают многообещающий способ решения проблем масштабируемости. В этой статье мы рассмотрим решение масштабирования ZKsync, как оно работает, чем оно отличается от оптимистичных роллапов и некоторые из его преимуществ. Мы также обсудим использование токена ZK и распределение черезairdrops.
Что такое ZKsync?
ZKsync является решением второго уровня, предназначенным для ускорения и удешевления транзакций в Ethereum путем их обработки вне основной цепи Ethereum. Это достигается с помощью так называемых нулевых свертков (zk-rollups). Zk-rollups — это решения, которые объединяют несколько транзакций и обрабатывают их вне цепи.
Мы можем рассматривать решения второго уровня как дополнительную полосу, добавленную к перегруженному шоссе. Предоставляя больше места для автомобилей (транзакций), это уменьшает пробки на главном шоссе (Ethereum). Эта дополнительная полоса представляет собой обработку транзакций вне цепи, которую ZKsync выполняет с помощью zk-rollups.
Как работает ZKsync?
1. Аггрегация транзакций
Все начинается с использования zk-rollups для сбора и упаковки транзакций вне цепи в пакеты. ZKsync избегает обработки их по отдельности, чтобы снизить нагрузку на основную цепь Ethereum.
Например, представьте почтовое отделение, где вместо того, чтобы раздельно отправлять каждое письмо на конкретный адрес, они сначала собираются и группируются, а затем доставляются все сразу, что делает процесс гораздо более эффективным.
2. Использование нулевых доказательств
Затем ZKsync создает нулевые доказательства (ZKPs) для проверки пакетов. ZKPs гарантируют, что транзакции внутри пакетов действительны, оставаясь при этом конфиденциальными.
Вы можете рассматривать ZKPs как метод доказательства того, что вы знаете секретный пароль, не раскрывая его на самом деле. Например, если Алиса хочет доказать, что знает пароль от секретного клуба, она может ответить на конкретные вопросы, которые знает только тот, у кого есть пароль, не раскрывая сам пароль.
3. Отправка доказательств в Ethereum
Эти ZKPs затем отправляются в основную сеть Ethereum, где они тщательно проверяются. После проверки и валидации они принимаются сетью Ethereum, что означает, что транзакции официально записываются и подтверждаются в блокчейне.
Токен ZK
Токены ZK позволяют пользователям участвовать в системе управления ZKsync, предлагая голосующую силу. Их голосующая сила может быть активирована через процесс делегирования. Давайте посмотрим, как это работает:
Чтобы активировать голосующую силу ваших токенов ZK, вы должны делегировать ее адресу ZKsync. Это может быть ваш собственный адрес или чей-то другой.
Человек, контролирующий этот адрес, становится Делегатом, который может голосовать по предложениям управления.
Делегирование не меняет право собственности на токены, но активирует голосующую силу для выбранного адреса.
Делегирование может быть изменено в любое время держателем токенов и продолжается до тех пор, пока не будет изменено или токены не будут переданы.
Делегирование не может быть разделено между несколькими адресами. Вся голосующая сила, хранящаяся в одном кошельке, делегируется одному адресу.
Токен ZK был выставлен на Binance с применением начального тега 17 июня 2024 года. Пожалуйста, обратитесь к официальному объявлению о листинге для получения дополнительной информации.
Airdrop ZKsync
Airdrop токенов ZK распределил 17.5% от общего объема поставки на соответствующие кошельки. Распределение было разделено между пользователями и участниками.
Вознаграждение на основе использования
Чтобы иметь право на airdrop в качестве пользователя, вы должны были перевести свои средства на ZKsync Era и соответствовать хотя бы одному из следующих семи критериев:
Взаимодействуйте как минимум с 10 смарт-контрактами, не связанными с токенами, на ZKsync.
Используйте платежные мастера для как минимум 5 транзакций на ZKsync Era. Платежные мастера — это специальные счета, предназначенные для покрытия затрат на транзакции для других счетов, что потенциально делает некоторые транзакции бесплатными для конечных пользователей.
Торгуйте как минимум 10 различными токенами ERC-20 на децентрализованных биржах (DEX) ZKsync Era.
Предоставьте любое количество ликвидности отслеживаемым DEX и протоколам кредитования/заимствования на ZKsync Era.
Держите хотя бы один токен Libertas Omnibus (NFT) на момент снимка.
Будьте активны более 3 месяцев на ZKsync Lite до основного сетевого запуска ZKsync Era.
Пожертвуйте в Gitcoin через раунды, проводимые на ZKsync Lite.
Распределения airdrop ZKsync
Согласно ZKsync, распределения были основаны на формуле масштабирования значений, которая состояла из нескольких шагов:
1. Первый шаг заключался в определении ежедневного баланса криптоактивов, удерживаемых адресом. Это включало как баланс кошелька, так и криптовалюту, отправленную в протоколы децентрализованных финансов (DeFi).
2. Далее криптоактивы в протоколах DeFi оценивались в 2 раза выше их номинальной стоимости. Например, если у вас было крипто на сумму $100 в протоколе DeFi, формула учитывала бы это как $200.
3. Наконец, ежедневные балансы были суммированы и разделены на период снимка (366 дней), чтобы рассчитать временно-взвешенные средние балансы.
Например, представьте, что Алиса отправила криптоактивы на сумму $200 в ZKsync Era за 30 дней до снимка и немедленно выделила 1/4 из них ($50) в протокол DeFi. Остальные $150 были оставлены в ее кошельке до момента снимка. Теперь давайте рассчитаем ее временно-взвешенный средний баланс (TWAB):
TWAB = ( ($150 30 дней) + ($50 2 * 30 дней) ) / 366 = $20.50
Каждый адрес мог получить дополнительные множители на основе конкретных действий, указывающих на подлинное поведение пользователя или вклад в ZKsync. Эти множители добавлялись сверху выделений. Вот некоторые действия, которые могли добавить множители:
1. Держите хотя бы одну из следующих коллекций нативных NFT ZKsync на момент снимка: Dudiez, Hue, Moody Mights, Webears, ZKPENGZ, zkSkulls или zkVeggies.
2. Держите как минимум 50% airdrop ARB/OP/ENS более 90 дней после его получения.
Вознаграждение на основе вклада
Airdrop токенов ZK также включал специфические выделения для различных участников экосистемы ZKsync. Вот подробное распределение airdrop на основе вклада:
1. Нативные проекты ZKsync: 215,250,000 токенов ZK были выделены напрямую участникам и казначействам нативных проектов, строящих на ZKsync Era, включая протоколы DeFi, игры, ZK цепи, коллекции NFT, инфраструктуру и многое другое.
2. Строители: 86,895,375 токенов были выделены индивидуумам, разработчикам, исследователям, сообществам и компаниям, которые внесли вклад в экосистему ZKsync через разработку, адвокацию или образование.
Разработчики GitHub: Разработчики с как минимум 25 коммитами в соответствующих репозиториях до 24 марта 2024 года.
Протокол Гильдии: Исследователи и разработчики Ethereum.
Участники квеста ZK: Участники активаций разработчиков квеста ZK на Istanbul Devconnect 2023 и/или ETH Denver 2024.
И многие другие.
3. Сообщества на цепи. 102,375,000 токенов были выделены небольшой группе экспериментальных сообществ на цепи для исследования способов использования токенов и NFT, таких как:
Получатели airdrop токенов DEGEN сезона 1.
Получатели airdrop токенов BONSAI сезона 1.
Участники сезонов 1 и 2 игры Crypto The Game (CTG) и команда CTG.
Держатели Pudgy Penguin и Milady Maker.
Как получить airdrop ZKsync?
Будьте осторожны с фальшивыми вебсайтами и фишинговыми атаками. Убедитесь, что вы используете официальные вебсайты и каналы.
Следуйте этим шагам, чтобы проверить свою право на участие и получить токены ZK:
1. Посетите официальный сайт airdrop и проверьте, соответствуете ли вы критериям для получения airdrop. Введите свой адрес кошелька или имя пользователя GitHub и нажмите [Проверить].
2. Нажмите [Подключить кошелек] и следуйте указаниям, чтобы подключить свой крипто-кошелек.
3. Далее вам нужно будет делегировать голосующую силу ваших токенов ZK. Вы можете делегировать либо себе, либо любому члену сообщества.
4. Наконец, нажмите [Получить ваши токены] и следуйте указаниям. Если вы столкнетесь с ошибкой, нажмите [Получить ваши токены] снова.
Как получить airdrop ZKsync на Binance?
Чтобы получить токены ZK из Binance, пользователи, соответствующие критериям, должны внести минимум 0.02 ETH с белого списка адресов в сеть ZKsync Era на свой аккаунт Binance. Только депозиты, сделанные напрямую с адресов, включенных в активные белые списки пользователей ZKsync, будут считаться действительными для этого распределения.
Пакеты адресов из белого списка:
Пакет 1
Пакет 2
Пакет 3
Пакет 4
Токены ZK будут распределены на основе "первый пришел – первый получил" для пользователей, соответствующих критериям. Каждый пользователь может получить токены ZK только один раз (т.е. одно получение на один идентификатор пользователя Binance), с лимитом в 200 токенов ZK на пользователя. Даже если пользователь внесет 0.02 ETH с нескольких адресов на один идентификатор пользователя Binance, он может получить airdrop только один раз на общую сумму 200 токенов ZK.
Первый airdrop токенов ZK запланирован на 25 июня 2024 года. Пожалуйста, обратитесь к официальному объявлению для получения дополнительной информации о программе распределения токенов ZK на Binance.
Атаки Сибила и критика сообщества
Airdrop ZKsync вызвал споры среди сообщества криптовалют, подняв вопросы о его исполнении и справедливости.
Airdrop ZKsync подвергся критике за отсутствие эффективных мер против атак Сибила. Многие пользователи утверждали, что легко использовать критерии соответствия, позволяя создавать несколько кошельков, чтобы обмануть систему и получить больше токенов.
В ответ разработчики ZKsync объяснили, что они специально решили не использовать чрезмерно строгую детекцию Сибила, чтобы избежать случайного исключения многих органических пользователей. Вместо этого они внедрили масштабирование значений и множители для обнаружения потенциальных атак Сибила, при этом приоритизируя органических пользователей.
Некоторые утверждали, что токены ZK были распределены несправедливо. Критики заявили, что максимальный лимит в 100,000 токенов ZK на адрес слишком мал, так как это несправедливо уменьшает вознаграждения для пользователей, которые активно участвовали в экосистеме ZKsync. Некоторые пользователи утверждали, что они не получили ничего, несмотря на выполнение критериев соответствия и использование продуктов ZKsync на протяжении нескольких лет.
Чтобы ответить на эти опасения, ZKsync уточнил свою стратегию распределения, подчеркивая свой акцент на вознаграждении активных участников. Команда отметила, что 89% токенов, выделенных в airdrop, были предоставлены пользователям, которые активно взаимодействовали с ZKsync Era.
ZKsync против оптимистичных роллов
Механизм безопасности
Оптимистичные роллы начинают с предположения, что все транзакции действительны. Они используют метод, при котором узлы получают оплату за проверку транзакций после их обработки. Если будут обнаружены какие-либо проблемы, они сообщаются, и транзакции исправляются. Проблема с этим подходом заключается в его зависимости от человеческих участников, которые могут легко допускать ошибки.
В отличие от этого, ZKsync использует ZKPs для обеспечения безопасности транзакций. Этот подход может предложить относительно более высокий уровень точности по сравнению с оптимистичными роллами.
Время завершения
Оптимистичные роллы имеют так называемый 7-дневный период оспаривания. Это необходимо, потому что оптимистичные роллы изначально предполагают, что все транзакции действительны, и исправляют их только в случае, если кто-то оспаривает их действительность. Транзакции не завершаются до конца этого периода, что приводит к более медленным временам завершения.
В отличие от этого, ZKsync использует ZKPs для проверки транзакций. Транзакции завершаются сразу после их проверки узлами. Этот подход исключает необходимость в периоде оспаривания, что делает время завершения транзакций быстрее.
Преимущества ZKsync
Масштабируемость
ZKsync улучшает масштабируемость сети Ethereum, обрабатывая транзакции вне основной цепи Ethereum с помощью zk-rollups. Это снижает сборы за транзакции и ускоряет время транзакций. В результате ZKsync позволяет Ethereum поддерживать больше пользователей и децентрализованных приложений (DApps).
Совместимость с EVM
Совместимость с EVM означает, что разработчики, которые уже создали DApps для Ethereum Virtual Machine (EVM), могут перенести их на ZKsync с минимальными изменениями. Это уменьшает кривую обучения и упрощает принятие масштабируемых решений ZKsync.
