Добавить новость

Уже 12 тыс. человек выиграли городские баллы акции «Активное лето»

«Мострансавто» завершило обслуживание фестиваля «Славянское подворье» в Подольске

Суд снова оставил без движения иск о разводе основательницы Wildberries Бакальчук

Стало известно о состоянии военкора Поддубного





Новости сегодня

Новости от TheMoneytizer

Backend dev для Solana MPC Wallet

Требуется разработать функциональную часть серверной, клиентской и бэкэнд инфраструктуру для 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 для хранения части ключа.

Читайте на 123ru.net


Новости 24/7 DirectAdvert - доход для вашего сайта



Частные объявления в Вашем городе, в Вашем регионе и в России



Smi24.net — ежеминутные новости с ежедневным архивом. Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Smi24.net — облегчённая версия старейшего обозревателя новостей 123ru.net. Мы не навязываем Вам своё видение, мы даём Вам срез событий дня без цензуры и без купюр. Новости, какие они есть —онлайн с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии. Smi24.net — живые новости в живом эфире! Быстрый поиск от Smi24.net — это не только возможность первым узнать, но и преимущество сообщить срочные новости мгновенно на любом языке мира и быть услышанным тут же. В любую минуту Вы можете добавить свою новость - здесь.




Новости от наших партнёров в Вашем городе

Ria.city

Пассажирам «Мострансавто» в Подмосковье начали раздавать питьевую воду

Создание нового глобального центра? В чем смысл визита Ли Цяна в Москву и Минск

В России снимут сериал про Джо Байдена. Его сыграет Дмитрий Дюжев

В Татарстане 11-летняя девочка умерла после употребления шаурмы

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

Дмитрий Дюжев сыграет Джо Байдена в новом сериале ТНТ и 1-2-3 Production

В Штабе общественной поддержки «Единой России» вспомнили годовщину Курской битвы

"Он их отдаст". Симоньян назвала вероятную цель задержания Дурова

«Тюмень» хочет подписать экс-вратаря «Краснодара» и «Зенита» Крицюка

Новости России

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

Создание нового глобального центра? В чем смысл визита Ли Цяна в Москву и Минск

Два бывших топ-менеджера компании "Роснано" заочно арестованы

Пассажирам «Мострансавто» в Подмосковье начали раздавать питьевую воду

Экология в России и мире

10 самых длинных рек в мире

Новые звезды артистов, дизайнеров и предпринимателей зажглись на IV Фестивале “Красивый бизнес России – Мода. Музыка. Кино”

Косметолог Мадина Байрамукова: какие процедуры стоит сделать после лета

10 секретов, которые психологи скрывают: узнайте, что они не хотят, чтобы вы знали!

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

Анна Блинкова проиграла Эмме Наварро на старте Открытого чемпионата США

Теннисист Рублев получил предупреждение за ругань в матче US Open

Карен Хачанов поднялся на одну строчку в рейтинге ATP

Чемпион "Большого шлема" дал прогноз на матчи трех россиян на старте US Open

Moscow.media

Машина в хлам: под Орлом автомобиль влетел в дерево

Император гор Ирбис / Emperor of the mountains snow leopard

Две дороги отремонтировали в Марксовском районе Саратовской области

Более 150 студентов в этом году прошли практику в «Автодоре» и дочерних организациях











Топ новостей на этот час

Rss.plus






Вне политики? Заявление Макрона, обвинения и срок — что известно об аресте Дурова к этому часу

Два бывших топ-менеджера компании "Роснано" заочно арестованы

Создание нового глобального центра? В чем смысл визита Ли Цяна в Москву и Минск

В Татарстане 11-летняя девочка умерла после употребления шаурмы