Разработка форка криптовалюты Monero с собственным токеном
Задача
Создать форк (ответвление) блокчейна Monero и запустить собственную криптовалютную сеть на его основе. Ключевое требование - сохранение технологии кольцевых подписей (Ring Signatures) и внедрение нового нативного токена. Разработать кошелек для взаимодействия с сетью.
Основные этапы работы
- Создать форк репозитория Monero и изменить параметры сети (название, префикс адресов, эмиссию).
- Встроить поддержку нового токена с уникальным символом и правилами генерации.
- Адаптировать функционал кольцевых подписей (Ring Signatures) для обеспечения анонимности транзакций.
- Реализовать классический кошелек (десктопный/веб-версии) для работы с новым токеном (отправка, получение, просмотр баланса, история транзакций).
Детали для разработчика
Требования к сети
- Сохранение всей архитектуры Monero, включая механизмы консенсуса (RandomX) и майнинга.
- Изменение параметров комиссий, время генерации блока, количество монет и алгоритмы сглаживания эмиссии (при необходимости).
- Простая миграция кошельков Maлlum-данных (seed фраза, приватные ключи должны корректно работать с новым поколением ключей).
Требования к токену
- Токен должен быть именно нативным, кошелек и блокчейн работают только с ним (основной актив сети).
- Поддержка функции перевода между кошельками внутри сети.
Требования к кошельку
- Базовая версия кошелька должна принимать RPC-команды (CLI).
- Графическая оболочка (gui) в build-файлах - по желанию (приоритет функция интерфейса командной строки).
- Возможность сканировать блокчейн синхронизироваться, управлять транзакциями.
Уточнения
- Масштаб работы и правовой аспект: Максимально необходимо не раскол основного перевода сети. Уточнить риски.
- Данные: При ответе высылать уже упакованные файлы с фокро-репозиториями, инструкцию по запуску и базовые параметры для кластера (testnet).
Кандидат ДБ-экспертизы в C++, блокчейн Monero, стандарте криптографии Ed25519 и основе углубленных RingCT/CryptoNote.
Этапы выполнения
- Проектирование (7д) - Архитектура (ребей-в-техдиз итоге)
- Go формальное (in stage making feature gitz branch с демо-тестнетом)
- QA и менд (стресс, адресант мажорный fix алгоритмов)
- Упаковка (распостраненне сед-гит source-companд builder package)
Требования к технологическому стеку
- C++ для низко-узловой Сubeserial/lightcurve, Bitcoin and Monero core особенности технологии;
- JSON для интерфейса стандартной манановки Магнуэля;
- QR codes и db (SQLite as prefer все интеграм)`.