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

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

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

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

Строительная готовность стадиона «Торпедо» в Люберцах составляет более 45%





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

Новости от 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-летняя девочка умерла после употребления шаурмы

Артисты из Калмыкии участвуют в постановке оперы «Русалка» в Астрахани

Подготовку к новому учебному году в Пушкинском оценили на совещании с губернатором

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

«Ее родители устроили в больничку»: Шура рассказал о состоянии Глюкозы после громкого скандала

ФК «Краснодар» 25 августа в рамках шестого тура РПЛ сыграет с «Динамо»

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

Музыкальный Продюсер. Известный музыкальный Продюсер.

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

Подготовку к новому учебному году в Пушкинском оценили на совещании с губернатором

Французский эксперт назвал задержание Дурова попыткой властей запугать его

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

В Подмосковье будут судить жителей Звенигорода, которые продавали поддельную бытовую химию через Wildberries

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

Певец и музыкант Алекс Анохин: и тут, и там

12 фактов о скелете

Вадим Терещук: «Радио модно и навсегда, как сумка Birkin»

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

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

Чемпион "Большого шлема" оценил сетку Даниила Медведева на US Open

Казахстанцы на US Open сегодня: битва с игроком топ-10 и загадочная форма Рыбакиной

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

Россиянин Рублев уверенно победил бразильца Уайлда на старте US Open

Moscow.media

Ваш Galaxy S4 больше не сможет звонить: Билайн отключил 3G в Москве

MONT расширил линейку no-code решений платформой «Сакура PRO»

ALMI Partner выпустила новую версию почтового клиента AlterOffice

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











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

Rss.plus






В Подмосковье будут судить жителей Звенигорода, которые продавали поддельную бытовую химию через Wildberries

Российские инноваторы поучаствуют в московском конкурсе «Роботизация»

Подготовку к новому учебному году в Пушкинском оценили на совещании с губернатором

Французский эксперт назвал задержание Дурова попыткой властей запугать его