Модификация блокчейн-ядра Bitcoin Core
Требуется специалист для работы над глубокой модификацией исходного кода Bitcoin Core на языке C++.
Основная задача
Реализовать поддержку нового, кастомного типа блоков в блокчейне. Новые блоки должны содержать дополнительные поля данных, не предусмотренные в стандартной реализации.
Ключевые требования и задачи
- Работа с последней стабильной версией исходного кода Bitcoin Core.
- Проектирование и интеграция новой структуры блока с расширенными полями.
- Обеспечение полной обратной совместимости с существующей сетью и валидацией стандартных блоков.
- Тщательное тестирование изменений, включая проверку консенсуса и сетевого взаимодействия.
- Написание понятной технической документации по внесенным изменениям.
Требования к исполнителю
- Глубокое знание C++ и опыт работы с низкоуровневыми проектами.
- Понимание архитектуры Bitcoin Core, механизмов консенсуса и P2P-сети.
- Опыт работы с криптографией и распределенными системами.
- Умение читать и модифицировать сложный существующий код.
- Ответственный подход к тестированию и документированию.