# ZkBob: Инструмент обеспечения конфиденциальности для Общих задач

By [denis-skripnik.eth](https://paragraph.com/@denis-skripnik) · 2023-07-13

---

ZkBob: Инструмент обеспечения конфиденциальности для Общих задач
----------------------------------------------------------------

[https://t.me/denis\_skripnik](https://t.me/denis_skripnik)

О проекте узнал в Prime.

По данным [Defillama](https://defillama.com/protocol/zkbob) TVL равен $476 658:

![](https://storage.googleapis.com/papyrus_images/4faaab744428722f3320ecbed30861442500305a1bfecf6a0907389034702214.png)

А по данным [zkBob Community Stats | AlphaGrowth](https://alphagrowth.io/zkbob/community), сейчас подписчиков в Твиттере 8481, было вчера 8488, 7 дней назад было 8444, 82772 месяц назад - динамика положительная:

![](https://storage.googleapis.com/papyrus_images/480d4677adf1be1998f879175c4ad453967510d22d93268c8857a230fd716c8c.png)

Информации об инвестициях не нашёл, о команде тоже (но это и понятно - проект про приватность).

В целом же, тематика актуальная, поэтому и решил рассказать о проекте.

Github у них есть - [zkBob · GitHub](https://github.com/zkBob)

Основной [zkbob-contracts](https://github.com/zkBob/zkbob-contracts) обновляется хоть и нечасто (у первого 3 недели назад последнее обновление), но существенно (44 добавления и 20 удалений у последнего на момент написания коммита).

### Предупреждение

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

### Практика

Основное приложение - [zkBob - Private Stable Transfers](https://app.zkbob.com/)

![](https://storage.googleapis.com/papyrus_images/b85da51058eabc756e8f16ad74d6bc29eba0d1335181862f625b4c75a9449778.png)

Заходим, "Connect wallet":

![](https://storage.googleapis.com/papyrus_images/bb03d1c2fd2b2559494fd416545a036e5fc9761597eb0a4f2071d4966a3c7fa5.png)

Выбираем кошелёк, подключаем...

Авторизовались:

![](https://storage.googleapis.com/papyrus_images/54989c0df1a7107b7d204f3da6a62400130b9187f742ba198dd9d6c9ae428fcd.png)

Наверное вы заметили, я нажал по кнопке с черно-белым логотипом (если браузер верно распознал изображение), и выбрал Optimism.

Клик по адресу просто откроет возможность перехода в эксплорер, а также отключения.

#### ZkAccount

Кликаем по кнопке:

![](https://storage.googleapis.com/papyrus_images/e3b07e5a6301094f1cb382f5ce63575e14b0738fbc11574a089ef35daa3796c4.png)

"Create new zkAccount":

![](https://storage.googleapis.com/papyrus_images/0239e0fd877a20eaf9c537e9d8c9a95d552f303f214e52f6ebd5ffa1d3ed7bb5.png)

"Use my web3 wallet":

![](https://storage.googleapis.com/papyrus_images/168702e928da27ce09daf73900d34762f4cfab3d4900620639157ed9520640e0.png)

Выбираем кошелёк:

![](https://storage.googleapis.com/papyrus_images/88e79df82ba3a3f1b8053123ad52558e5745c7cb8bc4dfb45e1702d350071630.png)

"Sign the message", подписываем в кошельке Далее "Setup password":

![](https://storage.googleapis.com/papyrus_images/a0ed05fd681fd7394ab70afc5cbff3814a7bd4209ed6041b7cb50a8055f8f277.png)

Вводим:

![](https://storage.googleapis.com/papyrus_images/1df4849049a2e69e91e648bed7c4b1b5e14b7da033676b35852de2d8b74ae971.png)

И "Verify". Всё!:

![](https://storage.googleapis.com/papyrus_images/30b22b72c89e0259e14efffab3ad7e1d3da73389d4255dcde29daf5d91b481ba.png)

Кликнув вновь по "ZkAccount" видим меню:

![](https://storage.googleapis.com/papyrus_images/a014d9532406cf9236264c34adfd6b2fdbaea81fefb587f7e4710d31b9469890.png)

"Generate receiving address" - получаем адрес. У меня это zkbob\_optimism:9vqh1v4HsrZzheCNA43XXYJCCzqYECF78nnvQjQePpjWQW4632xo6ftBDEoEPVf

В "Settings" отображается только возможность получения Seed фразы и отключения пароля:

![](https://storage.googleapis.com/papyrus_images/7755f490dc9e1d2086177a9e6de10a0e806dc4a5eca3c2703a17ecb0e80b938c.png)

В случае "Show secret phrase":

![](https://storage.googleapis.com/papyrus_images/dacdac74f93e97989120752e2f0b65e164471099c43aa3b75077d5612cc7f887.png)

Вводим пароль, а далее нам её выведут. Я вам показывать, конечно, не стану...

"Disable password":

![](https://storage.googleapis.com/papyrus_images/beb9b2b7d0fd5d7af2ed1b5b95b55a41688fbb1fc2daa5872076f70adf2f2b02.png)

Вводите пароль, Confirm - отключён.

"Redeem gift card" откроет камеру для сканирования.

Если же обновите страницу, попросит ввести пароль для разблокировки:

![](https://storage.googleapis.com/papyrus_images/226699f45743cd2979d62fd9eea28b9930ce1a75cd201a25c965f06b21afb361.png)

#### Обмен на BOB

Как понимаете, чтоб использовать проект, нужен этот токен...

Идём на [https://bob.zkbob.com/](https://bob.zkbob.com/)

![](https://storage.googleapis.com/papyrus_images/1455276ee79e3e8b05a583ba4ae43e5b407eb60f0f89f8aeef20a451586a65c0.png)

"Connect":

![](https://storage.googleapis.com/papyrus_images/8a6550ff2aa65bb1da043372d6b7a9b9e704459fb3c224ebddcfefc01c37b86a.png)

Выбираем кошелёк и подключаемся...

Результат:

![](https://storage.googleapis.com/papyrus_images/08ff24df68e05941d1be0afc4340edd20cc60a78ad50a057d370841c5fb618a8.png)

Кстати, вас попросит перейти на Ethereum mainnet.

Нажав на ETH можно выбрать другой токен:

![](https://storage.googleapis.com/papyrus_images/9c440cbd098eb9bd157fe2bf4d116511c5022a1ff49e5e8d2047377a1a6d9fcb.png)

Но Эфир для меня - дорого, поэтому выбираю Optimism, Uniswap, нахожу BOB и меняю:

![](https://storage.googleapis.com/papyrus_images/f9d0da52a23c69a0bb13a8da0608c2095b58b50279334c7315e5172e188d1f8f.png)

Нашёл токен на [Dexscreener](https://dexscreener.com/optimism/0x7f1c919a92bce8790a85d6360b85cf21b997a6b5).

#### Deposit

Кликаем по соответствующей кнопке:

![](https://storage.googleapis.com/papyrus_images/ea2fd2556b8fc852828888d68435bdbab83d94167ebc9d8c881cec64289d920d.png)

Указываем сумму (я уже это сделал), жмём "Deposit". Далее подписываем для предоставления разрешений - результат:

В процессе:

![](https://storage.googleapis.com/papyrus_images/bbe6a670c830687ef3255b8c6ce66c0e51b5ceb9df04ec94709e09eba8de2340.png)

Обновился баланс:

![](https://storage.googleapis.com/papyrus_images/7e41aa8df702c8c7561077942544238e53e00fc9056cc1598ed16b71346e3a9f.png)

#### Transfer

Открывает такую форму:

![](https://storage.googleapis.com/papyrus_images/d7f8d086774440299e68a70a15957e04584ecbf5098bee7084a03026e0f79fb9.png)

Вставил свой:

![](https://storage.googleapis.com/papyrus_images/7ff99d1575838c3126ea3563fa59181a056b8cac63b147ab922ddaf19b37c099.png)

"Transfer":

![](https://storage.googleapis.com/papyrus_images/b537e7b401705dc547751860ab697177ba7c6ab367615dac3bb4fb9db651a4ab.png)

"Confirm" и всё - ждём:

![](https://storage.googleapis.com/papyrus_images/abff32a98500c60707d6fa1e91301bce3e344d9d868160576625ec1e56158d5f.png)

В History можем увидеть наш перевод:

![](https://storage.googleapis.com/papyrus_images/691e0583d7a41dd2ed90eb958c01e8fcae8e349b9e464208d3da46e7529aa7dc.png)

Обратите внимание, что в transfer есть возможность ввода большого кол-ва адресов - это удобно, если хотите сделать рассылку средств...

#### Withdraw

Дерёт много, но я лишь показываю для обзора, поэтому не обращаю внимание, что комиссия больше суммы:

![](https://storage.googleapis.com/papyrus_images/a3bb1bb570462f46c0fa746ed426ae0aaa1531d276ea3aa1d22defae9e647642.png)

Можете отметить "Convert some BOB to ETH on withdrawal":

![](https://storage.googleapis.com/papyrus_images/ef353128918da73fc9134d6dab71527e6177c094c2ac679b6e58b8ccc5455d02.png)

Но у меня сумма маленькая - не выйдет. Просто вставляю свой адрес:

![](https://storage.googleapis.com/papyrus_images/1895ee15a21ea897ef597a331f28285e8e1debe8a465d050cb0b206ac4c794f0.png)

И "Withdraw":

![](https://storage.googleapis.com/papyrus_images/788a34b61cfd7abb249bfee43ba2d6ed192b61ae81c1f45f31d060f149df1505.png)

"Confirm" и ждём:

![](https://storage.googleapis.com/papyrus_images/78423b380a9af2925643a4d8b79abfdff7b3ebc40774285fd32aa108f53c94aa.png)

Потом просто ждите на кошельке...

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

А возможность конвертации части суммв в ETH позволит получить и токены на комиссию, что здорово!

#### Bridge (Get BOB)

Get BOB - новое название кнопки (переименовали после начала написания статьи).

Кликаем по этой кнопке сверху:

![](https://storage.googleapis.com/papyrus_images/b840cf6f0de93b4a88a433cc0f9ce0341904ae2efd795868ee0a2f38d2286332.png)

USDT:

![](https://storage.googleapis.com/papyrus_images/1b90476e350b7cbbe6f80189e9187ebb12dfb946f229f5770a7d065ff7acf906.png)

Выбираете сеть:

![](https://storage.googleapis.com/papyrus_images/c6c0d5e3f32cb220030e13b8c9cfcf0e9e20c2d91c58c0da20d352e57ac48577.png)

И выбираете, например, ETH:

![](https://storage.googleapis.com/papyrus_images/3d1e58ecd1b35338a0fbbdda17e55accb527a5a6eeef6bb1d3e6496999230ed7.png)

Вводите сумму:

![](https://storage.googleapis.com/papyrus_images/3125bb174e32ef42dc3c6c7d040de806cee1443c0bf1932db7e326d8799ed3e2.png)

"Review swap":

![](https://storage.googleapis.com/papyrus_images/01a97c3de85e25c52078b6059af313ff96a53341732af930ad1f28f76b6a7c9d.png)

"Start swaping" и подтверждаем в кошельке.

Ждём

![](https://storage.googleapis.com/papyrus_images/6bffd53ffee824ee52c8e5f983214e41fbee9f64c9960380eb6ad0da87f67e46.png)

Готово:

![](https://storage.googleapis.com/papyrus_images/ee7fdf3cd3f8121047cef5facc94e0915d3b8e930ca4754281f6189e70e15abd.png)

Жмём "Done".

Теперь можем пополнить, но это вам я уже показывал:

![](https://storage.googleapis.com/papyrus_images/5e0552b87fbc0b2cc9ad1436fa504bbdb6df30a96261ddbe9c1e85c7faa7253c.png)

#### Обновление: ETH пулы

Теперь можете кликнуть по значку выбора сети:

![](https://storage.googleapis.com/papyrus_images/2a64f3e2a93611c72daea424ce9ef0f30c195ac2dcd7f12a31d8285fab69afdd.png)

И выбрать ETH:

![](https://storage.googleapis.com/papyrus_images/b1c73703d214c865296f7aa38571cc24c08f3998799026e1ac041ddccc1e5257.png)

Пополнение (мин. 0.001 ETH):

![](https://storage.googleapis.com/papyrus_images/2f472aaec822d51d0a47b14fe9f85d081a880505b950d1af8e5718ee7f049149.png)

Ждём:

![](https://storage.googleapis.com/papyrus_images/c36b83a8d154b2d9cc09eb6367c76710ffc02fe0523da7e16532077cad871184.png)

Можем сразу закрыть, чтоб посмотреть (есть ли ETH). Для этого обновляем страницу, и видим его в истории:

![](https://storage.googleapis.com/papyrus_images/9c7dd82f1dd0602a7cd6408fef443a4025c98548ee08a49a0b7d194c811a6a5a.png)

Если на балансе нет, ждём, пока появится...

Появились:

![](https://storage.googleapis.com/papyrus_images/469477abb3ba3ba769f03f56ebd5a0e77197dea6e7d810ca6caa65766c872a11.png)

### Всё

Благодарю за внимание.

С вами был незрячий разработчик и автор канала [https://t.me/blind\_dev](https://t.me/blind_dev) - подписывайтесь, чтоб получать новые обзоры, а также новости по моим разработкам.

Также распространяйте статью, чтоб о ней узнало как можно больше людей - благодарю.

P. S. О проекте узнал благодаря Crypton prime: [присоединяйтесь](https://t.me/CryptonLobbyBot?start=blinddev), [обзор сообщества от меня](https://teletype.in/@blind_dev/pro-crypton-prime).

---

*Originally published on [denis-skripnik.eth](https://paragraph.com/@denis-skripnik/zkbob)*
