К содержимому

Frontend DApp Engineer (Клиентская Криптография и ZK-интеграция)

Формат
contract
Занятость
Контракт
Категория
Программист
Источник
Telegram IT Job

Контакт HR — бесплатно после входа

Войдите через Telegram — покажем, кому писать напрямую. Без резюме и анкет.

Описание

Frontend DApp Engineer (Клиентская Криптография и ZK-интеграция)

Формат: Контрактная работа (5–6 месяцев), удаленно.

Суть роли:

Вы будете основным разработчиком интерфейса, который является не просто UI, а криптографическим движком на стороне клиента. Ваша задача — обеспечить безопасность и удобство генерации доказательств с нулевым разглашением (ZK-Proof) и управление пользовательскими секретами.

Ключевые обязанности:

1. Генерация ZK-Proof: Интеграция ZK-библиотек (например, snarkjs) для выполнения сложных криптографических вычислений в браузере. Ответственность за генерацию zk-SNARK proof и публичных входов при выводе средств.
2. Синхронизация Дерева Меркла: Настройка взаимодействия с off-chain Event Indexer Service для получения актуальной, локальной копии Merkle Tree и Merkle Path, которые критически необходимы для создания ZK-Proof.
3. Управление Состоянием: Разработка логики для генерации криптографически стойких secret и nullifier при депозите и безопасного сохранения пользовательского Note.
4. Базовая Разработка DApp: Реализация UI, подключения кошельков и логики выбора пулов и ретрансляторов.

Требования к опыту (Hard Skills):

Frontend Core: Экспертное знание React (или Next.js) и TypeScript.
Web3/EVM Интеграция: Глубокое знание Web3.js ИЛИ Ethers.js (оба являются предпочтительными), опыт работы с кошельками, транзакциями и мониторингом событий.
Криптографическая Интеграция (КРИТИЧНО): Обязателен опыт работы с ZK-библиотеками (snarkjs или аналоги), включая:
Загрузка Proving Key.
Выполнение функции fullProve или аналогичных ресурсоемких криптографических расчетов.
Оптимизация: Навыки оптимизации кода для выполнения интенсивных вычислений в браузере без ухудшения пользовательского опыта.

Будет плюсом:

Опыт работы с Merkle Trees и их реализацией в браузере.
Понимание архитектуры Tornado Cash.

---
Ключевое примечание: Ваша зона ответственности — криптографическая магия в браузере. Вам нужно принимать данные от ZK Cryptographer и Backend Engineer (Indexer) и превращать их в готовую для отправки транзакцию.

Контакт: [контакт скрыт]
  • react
  • nextjs
  • typescript
  • web3js
  • ethersjs
  • snarkjs
  • zk-proof
  • merkle tree
  • cryptography
  • frontend

Оценка вакансии

39/100 · минимум информации

  • Оценка описания недоступна
  • Зарплата не указана
  • Компания не названа
  • Контакт HR подтверждён
  • Стек описан подробно
  • Формат описан частично
Как считается

Похожие вакансии