Добавить новость
ru24.net
Все новости
Август
2024

Backend dev для Solana MPC Wallet

0
Требуется разработать функциональную часть серверной, клиентской и бэкэнд инфраструктуру для MPC кошелека на блокчейне Solana с использованием технологии Shamir’s Secret Sharing (SSS). Пользователи будут авторизоваться через Telegram Auth, а приватный ключ будет разделен на три части. Для подписания транзакций достаточно двух частей ключа.

Можно взять на себя все работу или работу над отдельными частями архитектуры и сотрудничать с другим backend-разработчиком. Подключением серверной и клиентской частей к веб-интерфейсу будет заниматься frontend-разработчик из нашей команды. В ответе ожидаю от вас приблизительную оценку времени, необходимого на выполнение задачи, а также примеры релевантного опыта, портфолио, резюме или объяснение, почему вы считаете, что эта задача вам подходит.


Краткое ТЗ

1. Архитектура системы

Клиентская часть:

• Пользовательская авторизация через Telegram Auth.

• Генерация приватного ключа при первой регистрации.

• Разделение ключа на три части с использованием SSS (Shamir’s Secret Sharing):

• Первая часть сохраняется на устройстве пользователя (или в браузере с максимальной безопасностью).

• Вторая часть зашифрованной формы сохраняется на удаленном сервере.

• Третья часть сохраняется в облачное хранилище (Google Cloud, Apple iCloud).

• Поддержка операций создания транзакций и их подписания.

Серверная часть:

• Обработка и хранение зашифрованной части ключа.

• Взаимодействие с клиентом для выполнения операций подписания.

• Безопасное хранение и шифрование данных.

Бэкенд:

• Интеграция с RPC/Node Solana для отправки транзакций и получения данных о балансе и истории транзакций.

2. Функциональные требования

Авторизация:

• Использование Telegram Auth(Passport) для аутентификации пользователей.

Создание кошелька:

• Генерация приватного ключа после авторизации.

• Разделение ключа на три части с использованием SSS. ( tсть опенсорс решения)

Хранение частей ключа:

• Первая часть сохраняется на устройстве пользователя.

• Вторая часть сохраняется на сервере.

• Третья часть сохраняется в облаке (Google Cloud/Apple iCloud).

Подпись транзакций:

• Механизм сбора необходимых частей ключа для подписи транзакции.

• Возможность подписания транзакций на стороне клиента и/или сервера.

• Перевод средств:

• Возможность перевода средств на другой кошелек Solana.

• Отображение балансов:

• Отображение текущего баланса пользователя.

• История транзакций:

• Отображение истории транзакций пользователя.

• Экспорт приватного ключа:

• Функциональность экспорта приватного ключа (в полном виде) с подтверждением через дополнительную аутентификацию.

3. Безопасность

Клиентская часть:

• Шифрование части ключа, хранящейся на устройстве пользователя (например, использование локального хранилища браузера или безопасных контейнеров).

Серверная часть:

• Безопасное хранение зашифрованных данных (использование современных стандартов шифрования, например AES-256).

• Регулярное обновление и управление ключами шифрования.

Облачное хранилище:

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

• Дополнительные механизмы аутентификации при доступе к данным в облаке.

Операции подписания:

• Подпись транзакций требует двух из трех частей ключа, что позволяет выполнять операцию, даже если одна часть недоступна.

4. Технологический стек

• Frontend: React

• Backend: Node.js с Express или Python с Flask/Django.

• Blockchain Integration: Solana Web3.js или PySolana для взаимодействия с блокчейном Solana.

• Database: PostgreSQL, MariaDB, MongoDB для хранения зашифрованных частей ключей и данных пользователей или keycloak

• Cloud Services: Google Cloud, Apple iCloud API для хранения части ключа.



Moscow.media
Частные объявления сегодня





Rss.plus



Свыше 6,5 тысячи жителей Москвы и Московской области получили справки о статусе предпенсионера в клиентских службах регионального Отделения СФР и МФЦ

Портативный ТСД корпоративного класса Saotron RT-T70

Легко устроились // Застройщики наращивают ввод объектов light industrial

Заместитель управляющего Отделением Фонда пенсионного и социального страхования Российской Федерации по г. Москве и Московской области Алексей Путин: «Клиентоцентричность - наш приоритет»


Завершился фестиваль-форум «Российская креативная неделя — Дальний Восток»: итоги и перспективы

Уральская ТПП реализует важные межнациональные проекты и укрепляет народное единство

На старт, внимание, марш: в Ростове-на-Дону состоялся XXXVIII «Донской марафон»

Отель Yalta Intourist встретит участников Всероссийского туристического слёта


‘We do not get to sit this one out’: Oprah delivers powerful election eve speech

Karachi industrial park to be declared model special economic zone

An Idaho health department isn’t allowed to give COVID-19 vaccines anymore. Experts say it’s a first

FA Cup second round draw: Date, start time, live stream FREE, ball numbers and TV channel


Свыше 6,5 тысячи жителей Москвы и Московской области получили справки о статусе предпенсионера в клиентских службах регионального Отделения СФР и МФЦ

«Ничего, что можно было бы назвать GPT-5» — OpenAI дорабатывает GPT-o1, а GPT-5 не появится в 2024 году

Дайджест новостей «Грузовичкоф» за октябрь

Главная арка ВДНХ


Return of the Phantom, which is basically The Phantom of the Opera but with time travel, is free on GOG

Nowhere House 1.1.18

Metal Slug Tactics review

Stressing out waiting for Dragon Age: The Veilguard to download? Here's some Dragon Age ASMR to help mellow your mood



Александр Малинин и симфонический оркестр Москвы: незабываемый вечер в честь дня рождения артиста

Филиал № 4 ОСФР по Москве и Московской области информирует: Социальный фонд выплатит остатки материнского капитала менее 10 тысяч рублей

Николай Цискаридзе на марафоне Знание.Первые: «Если человек развивается, он живет»

Актерское агентство Киноактер. Актерское агентство в Москве.




Следователи выявили новое хищение недвижимости Минобороны на 700 миллионов рублей

Портативный ТСД корпоративного класса Saotron RT-T70

Свыше 6,5 тысячи жителей Москвы и Московской области получили справки о статусе предпенсионера в клиентских службах регионального Отделения СФР и МФЦ

В Российской гильдии риелторов указали на "однозначное снижение цен" на вторичное жилье


Певец Дима Билан попал в снежный ураган на высоте 2400 метров по пути к Эльбрусу

Замначальника тыла Росгвардии Мирзаев назвал сокамерников интеллигентными

Песков: Россия не вмешивалась в выборы в Молдавии

Фестиваль научного кино пройдет в Московском планетарии


Александр Зверев: «Очень сложно стать первым без победы на «Шлеме». У меня был шанс в 2022-м, но это редкость, тогда были особые обстоятельства»

Карен Хачанов снялся с турнира категории ATP-250 в Метце

Арина Соболенко уверенной победой стартовала на Итоговом турнире WTA

В России обесценили матч Елены Рыбакиной с первой ракеткой мира


Юрист Лузина: свидетельство о рождении просят, когда паспорта недостаточно

РОССИЯ УПРАВЛЯЕТ СПЕЦОТДЕЛАМИ В США? Дональд Трамп, Владимир Путин, герб Москвы, выборы Президента Америки. Россия, США, Европа могут улучшить отношения и здоровье общества?!

В Южном Бутове построят жилой комплекс по программе реновации на улице Ливенская

Спасение и возвращение к жизни: запас донорской крови в России вырос вдвое


Музыкальные новости

Песню «Великие Луки» массово исполнили в честь Дня народного единства

Новогодняя программа Шнурова сулит певцу немалый заработок

«Как бы нам не развестись после этого!» Уже сегодня Джиган и Оксана Самойлова переедут жить в деревню в новом шоу ТНТ «Большое переселение»  

Все возможно: Загитова рассказала об отношениях с Кридом



Актерское агентство Киноактер. Актерское агентство в Москве.

Николай Цискаридзе на марафоне Знание.Первые: «Если человек развивается, он живет»

Джиган, Artik & Asti и NILETTO спели о худи, а Дина Саева стала новым артистом: в Москве прошел BRUNCH Rocket Group

Филиал № 4 ОСФР по Москве и Московской области информирует: Социальный фонд выплатит остатки материнского капитала менее 10 тысяч рублей


Трамвайный маршрут от Купчино до Шушар начнет работу в конце 2025 года

Филиал № 4 ОСФР по Москве и Московской области информирует: Социальный фонд выплатит остатки материнского капитала менее 10 тысяч рублей

Кажетта Ахметжанова рассказала, сбываются ли сны с четверга на пятницу

Кириенко: Представители 100 стран приехали в РФ обсуждать справедливое будущее


После праздника

Незаконные коммерческие строения демонтировали в районе Богородское

В Богородском районе Москвы демонтировали незаконные коммерческие постройки

Источник 360.ru: 12 машин столкнулись на  Щелковском путепроводе в Москве


Путин принял в Кремле главу МИД КНДР Цой Сон Хи

Путин заявил, что РФ проводит конструктивный внешнеполитический курс

Путин заявил о готовности к переговорам с Киевом

Путин в День народного единства посетил памятник Минину и Пожарскому


Специалисты выявили за неделю в Москве больше 4 тысяч случаев заболевания коронавирусом

Рекордное число российских спутников одновременно запустили с Восточного




Сексуальное здоровье и рак

Новый вирус Коксаки: воронежские санитарные врачи напомнили о важности мытья детских рук

Древнее искусство исцеления возрождается: мануальная терапия с Искандером Касимовым

Термометр медицинский Geratherm Classic: надежный помощник для вашего здоровья


Зеленский поздравил Санду с победой по телефону и пригласил в Киев

В Киеве заявили о готовности договориться с РФ о прекращении ударов по объектам энергетики


Курсанты Росгвардии одержали победу на чемпионате среди кинологов «Большой русский ринг»

Новый вирус Коксаки: воронежские санитарные врачи напомнили о важности мытья детских рук

Сотрудники Росгвардии обеспечили правопорядок на хоккейном матче в Москве

РИАН: Москвич не смог доказать в суде выигрыш 566 тысяч у «Русского лото»


Лукашенко призвал провести выборы так, чтобы «комар носа не подточил»

Миляев и Лукашенко обсудили в Минске взаимодействие тульских и белорусских предприятий



Собянин рассказал о системе навигации в городском транспорте

Сергей Собянин поздравил жителей Москвы с Днем народного единства

Сергей Собянин: «Ночь искусств» посетили более 200 тысяч человек

Сергей Собянин: Колледжи показали свои возможности


Москва демонстрирует комплексный подход к реализации климатической повестки

Зоя Викторова: экономическое развитие городов требует комплексного подхода к реализации климатической повестки

Рекордное число российских спутников одновременно запустили с Восточного

Бойко: при угрозе наводнения нужно отключить воду, газ и электричество


РОССИЯ УПРАВЛЯЕТ СПЕЦОТДЕЛАМИ В США? Дональд Трамп, Владимир Путин, герб Москвы, выборы Президента Америки. Россия, США, Европа могут улучшить отношения и здоровье общества?!

Молдавский политик Шор назвал узурпацией власти продолжение правления Санду

Участнику «Русского лото» не удалось отсудить у организатора лотереи 566 тысяч рублей

Юрист Лузина: свидетельство о рождении просят, когда паспорта недостаточно


Форумы «Семья Поморья» прошли на юге Архангельской области

Архангельск принимает всероссийские соревнования по судомодельному спорту

Президентская библиотека — ко Дню народного единства

Опубликован фоторепортаж с празднования Дня народного единства в Нижнем Новгороде


Час Отечества «Русь могучая, Русь единая».

Выставка-экспозиция «За веру и Отечество»

Историческая хроника «Нас много держава одна» ко Дню народного единства

Книжная выставка «От ратной славы – к единству народа»


Российские врачи спасли пациента с поражением трех сердечных клапанов из четырех

Молдавский политик Шор назвал узурпацией власти продолжение правления Санду

В Южном Бутове построят жилой комплекс по программе реновации на улице Ливенская

СМИ: Неизвестные устроили погром в галерее на «Винзаводе»












Спорт в России и мире

Новости спорта


Новости тенниса
WTA

Российская теннисистка Шнайдер вышла в полуфинал турнира WTA в Гонконге






Молдавский политик Шор назвал узурпацией власти продолжение правления Санду

В Южном Бутове построят жилой комплекс по программе реновации на улице Ливенская

Юрист Лузина: свидетельство о рождении просят, когда паспорта недостаточно

РОССИЯ УПРАВЛЯЕТ СПЕЦОТДЕЛАМИ В США? Дональд Трамп, Владимир Путин, герб Москвы, выборы Президента Америки. Россия, США, Европа могут улучшить отношения и здоровье общества?!