May 5, 2022

Гайд по zk.Money (Aztec)

zkMoney - это проект от Aztec network , который представляет из себя L2 сеть с открытым исходным кодом, целью которой является масштабируемость и конфиденциальность Ethereum. Он стремится обеспечить доступные частные криптоплатежи с помощью доказательств с нулевым разглашением

Если простыми словами, протокол создан для того, чтобы позволить нам делать доступные и анонимные платежи на Ethereumе

Как и другие "миксеры", Aztec предлагает базовые депозиты и снятие средств, предназначенные для того, чтобы разорвать связь между адресом отправителя и адресом получателя, но zk.money также предлагает частные внутренние переводы

Aztec позволяет выполнять эти два новых анонимизирующих действия:

  • Внутренние транзакции
  • Пакетное взаимодействие с первым уровнем Ethereum

Добавление этих анонимизирующих действий означает, что Aztec предлагают большой и динамичный набор конфиденциальности, который будет все труднее деанонимизировать - концепцию, которую можно назвать Infinite Privacy. Из-за этого наблюдателю гораздо сложнее рассчитать набор конфиденциальности, чем, например, на "миксерах" без этих функций

Слишком сильно в саму технологию погружать не будем, это не основная задача этой статьи. Кому интересно, можете изучить эти две работы:

  1. Aztec Network’s Privacy Architecture
  2. Privacy for Pennies: Scaling Aztec’s zkRollup

В декабре 2021г проект привлек 17млн$ в раунде серии A от Paradigm, при поддержке существующих партнеров a_capital, Ethereal Ventures и Libertus Capital, также участие в этом раунде приняли Variant Fund, Nascent, IMToken, Scalar Capital, Defi Alliance, IOSG Ventures и ZK Validator

На данный момент Aztec Network имеет 13.77млн$ TVL и занимает 12 строчку в среди остальный L2

Не так давно Optimism анонсировал Airdrop токенов своему комьюнити и, как нам кажется, распределение части токенов различных L2 проектов станет абсолютной нормальностью. И уж тем более, когда речь касается проекта, который строит протокол, главной целью которого является конфиденциальность транзакций. Для обеспечения полноценной децентрализации, токены или хотя бы часть этих токенов, должны быть распределены между пользователями, которые будут принимать участие в принятии решения в работе протокола, что в принципе, уже давно широко используется чтобы минимизировать возможное давление на команду проекта со стороны регуляторов или других "заинтересованных лиц"

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

В любом случае, сам zkMoney отличный продукт. Им нужно научиться пользоваться, ведь никогда не знаешь, в какой ситуации он может пригодиться

Приступим!

Для взаимодействия с zk.money нам понадобиться кошелек Метамаск и ETH на нем (надеюсь без инструкции разберетесь как его создать и пополнить?)

  • Переходим на главную страницу zk.money
  • Жмем Shield Now

  • Подключаем Метамаск

  • Жмем Forgot Username

  • Придумываем юзернем и обязательно записываем его
  • Жмем Register

  • Ждем окончания загрузки

  • Для создания кошелька необходимо отправить минимум 0.01 ETH
Это делается того, чтобы избавить сеть от спама

  • Вводим сумму
  • Соглашаемся с рисками
  • Жмем Shield

Для большей конфиденциальности транзакций, команда просит использовать целые числа в суммах при депозите и выводе средств с их протокола

P.S: Разработчики не советуют пополнять депозит крупными суммами за одну транзакцию. Максимальная сумма для одной транзакции - 30 ETH. Сеть, все еще, экспериментальная

  • Подтверждаем все подписи в кошельке и ждем окончания инициализации акаунта

  • После того, как аккаунт создался, нас пускает в личный кабинет, в котором мы будем управлять нашими средствами, а не через кошелек, как обычно. Мы можем увидеть наш баланс и точку возле него - это значит, что наша транзакция с депозитом из L1 в L2 еще в обработке
  • Пролистываем страницу вниз и видим список наших транзакций. При нажатии на эту "цепочку" нас перебросит в Block explorer
  • В Block explorere мы можем отслеживать статус транзакции
  • Чтобы сделать депозит уже внутри личного кабинета - выбираем ETH
  • Жмем Shield

  • Вводим сумму
  • Соглашаемся с рисками и жмем Next

  • zk.money поддерживает еще два актива для пополнения - DAI и renBTC. Они пополняются по аналогии с ETH. Не будем напрасно палить газ за транзакции, надеюсь, что для возможного получения аирдропа хватит депозитов только в ETH. Но, если кто-то хочет испытать или не разделяет мои надежды - пожалуйста, пополняйте, хуже от этого точно не будет

Депозит и вывод занимает достаточно много времени. Средства могут идти до 6 часов. Поэтому не переживайте, что депозит долго не приходят. Просто переодически поглядываем в личный кабинет и дожидаемся, когда наши средства зачисляться

Через пару часов ожидания токены зачислились и теперь с ними полноценно можно взаимодействовать внутри протокола, либо вывести обратно в L1. Разберем оба варианта:

Вывод обратно в L1:

  • Жмем Send

  • В открывшемся окне вводим адрес кошелька в L1 (стандартный адрес Метамаска, например)
  • Вводим сумму которую хотим вывести
  • Соглашаемся с рисками
  • Жмем Next

P.S: Касаемо виджета в левой части окна - он показывает на сколько труднее будет вычислить настоящего отправителя. Это зависит от времени, сколько находились средства в протоколе и от количества таких же, как мы, юзеров, который делали депозиты в протокол за это время. Соотвественно, чем больше времени Ваши средства находятся внутри zk.money, тем более анонимными они становятся

  • В следующем окне подтверждаем отправку, нажав Confirm Send

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

При выводе средств из протокола адрес отправителя будет выглядеть так:

Отправка внутри протокола:

  • Жмем Send

  • Вписываем юзернейм получателя. Обязательно с @ впереди
  • Вводим сумму
  • Соглашаемся с рисками
  • Жмем Next

  • В следующем окне подтверждаем транзакцию, нажав Confirm Send

Если все же аирдроп будет, то вероятнее всего ключевыми или одними из ключевых критериев для его получения будут депозиты из L1 в zk.money и объемы переводов внутри zk.money. Поэтому имеет смысл создать хотя бы еще один аккаунт на другом кошельке и туда-сюда погонять средства между ними, но это лишь мое предположения, точных критериев и будет ли аирдроп вообще - я не знаю. Последнее решения делать или не делать всегда остается за вами!

Каждый сам решит для себя как использовать этот протокол. Наша задача была научить Вас взаимодействовать с ним и показать, за что, возможно, можно будет получить аирдроп

Надеемся, что Вы будете использовать протокол исключительно в благих целях!

IDO research | Telegram | Chat | Youtube

Статья написана исключительно в ознакомительных целях