Добавить новость
ru24.net
Работа
Август
2024
1 2 3 4 5 6 7 8 9 10 11
12
13
14
15
16
17
18 19 20 21 22 23 24 25 26 27 28 29 30 31

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


Пегас сделал заявление по новым турам по России на эту зиму, включив в них авиаперелёт

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

Опасно ли принимать душ в контактных линзах?

«Я в домике!»: зачем ребенку нужно собственное пространство


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

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

Karachi industrial park to be declared model special economic zone

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


Сколько сейчас стоит новая Шкода Октавия? Реальные цены в ноябре 2024 года

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

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

ТСД SAOTRON RT41 GUN: практичный, производительный, надёжный


A college student put on a free, stage adaptation of Silent Hill 2 'to make a truly frightening theatrical experience' all without an appearance by Pyramid Head

Nowhere House 1.1.18

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

Metal Slug Tactics review



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

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

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

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




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

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

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

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


Экономист Зубец не исключил заморозку вкладов россиян

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

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

Метеоролог Шувалов: относительно теплая погода в Москве продлится до 15 ноября


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

Соболенко обыграла Паолини и вышла в полуфинал Итогового турнира WTA

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

Касаткину признали автором лучшего удара месяца в туре WTA


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

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

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

Суд оштрафовал Apple на 3,6 млн рублей за неудаление запрещенной в РФ информации


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

Мои года — мое богатство: почему девушка Тимати Валентина Иванова соврала о своем возрасте

Легенда шоу-бизнеса Куинси Джонс умер в 91 год: путь от гангстера до продюсера Майкла Джексона и Фрэнка Синатры

Центральная площадь Ижевска может получить имя Петра Чайковского

Психолог Солдатенкова: Шнуров набрался сил во время семейной жизни и вспомнил свое "я"



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

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

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

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


«Торпедо» благодаря дублю Свечникова одержало волевую победу над «Динамо», прервав серию поражений

Молдаване у посольства в Москве начали скандировать лозунги против Санду

Трудовой коллектив Уссурийского ЛРЗ встретился с и.о. министра энергетики и газификации Приморья

Многонациональный проект реализуется благодаря поддержке Фонда президентских грантов в Самарской области и Республике Татарстан


Как россияне относятся к снижению возраста для получения водительских прав: итоги опроса

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

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

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


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

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

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

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


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

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




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

Коксаки просто сеет панику: в Сети активно обсуждают «новую» болезнь из Турции

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

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


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

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


Ежегодный турнир по греко-римской борьбе прошел в Мытищах

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

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

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


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

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



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

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

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

Собянин: Корпус школы № 1501 получит современную медиатеку


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

Тигра доставят в зоопарк Ижевска из Хабаровска

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

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


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

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

Суд оштрафовал Apple на 3,6 млн рублей за неудаление запрещенной в РФ информации

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


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

День народного единства - кого и с кем? Мысли из Архангельска

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

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


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

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

Клубный дом "Моне" - жилой комплекс, вдохновленный искусством

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


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

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

Суд оштрафовал Apple на 3,6 млн рублей за неудаление запрещенной в РФ информации

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












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

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


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

Корнеева проиграла Сёнмез и не смогла выйти в финал турнира WTA в Мериде






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

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

Суд оштрафовал Apple на 3,6 млн рублей за неудаление запрещенной в РФ информации

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