QuantumLock
Несокрушимый, готовый к квантовой эпохе, навсегда.
QuantumLock — это протокол Bitcoin с открытым исходным кодом, устойчивый к квантовым вычислениям, разработанный для защиты цифровых активов от растущей угрозы квантовых компьютеров. Он сочетает передовые криптографические механизмы, функции конфиденциальности, масштабируемости и отказоустойчивости, чтобы Bitcoin оставался безопасным и готовым к будущему.
Оглавление
- Обзор
- Возможности
- Установка
- Использование
- Вклад в проект
- Лицензия
- Атрибуция
Обзор
Квантовые вычисления представляют реальную угрозу для современных криптографических стандартов. QuantumLock обеспечивает безопасность Bitcoin в постквантовую эпоху, внедряя квантово-устойчивые подписи, поддержку гибридных мультиподписей, модульные обновления консенсуса и улучшения конфиденциальности.
Он полностью открыт и предназначен для внедрения, экспериментов и доработки глобальным сообществом разработчиков.
Возможности
Базовая квантовая устойчивость
- Квантово-устойчивые подписи (на основе решёток: Dilithium, Falcon; на основе хэшей: SPHINCS+)
- Гибридные / двойные подписи (ECDSA + QR-подпись)
- Гибкость ключей для будущих обновлений алгоритмов
- QR-совместимые типы адресов (
q1…)
- Сжатие / агрегирование подписей
- Автоматическая ротация ключей
- Адаптивная стойкость подписи
Безопасность и хранение
- Мультиподписные / пороговые кошельки
- Поддержка холодных кошельков / подписания на изолированных (air-gapped) устройствах
- Защита от replay-атак
- Постквантовые протоколы восстановления
- Постквантовая многофакторная подпись
- Квантово-устойчивые контракты с временной блокировкой
- Самовосстанавливающиеся узлы
Конфиденциальность и взаимозаменяемость
- Конфиденциальные транзакции
- Стелс-адреса / адреса с расширенными QR-возможностями
- Микширование on-chain
- Опции zk-SNARK / кольцевых подписей
- Транзакции-приманки / маскировка транзакций
- Квантово-устойчивые кольцевые подписи
- Приватные смарт-контракты
Масштабируемость и эффективность
- Раздельные данные QR-подписей (как в SegWit)
- Совместимость с Layer-2 / Lightning Network
- Поддержка шардинга / модульного блокчейна
- Динамический шардинг
- Оптимизация транзакционного слоя
- Снимки состояния блокчейна
- Квантово-устойчивые сайдчейны
- Гибкая модель комиссий
Отказоустойчивость и аварийное восстановление
- Квантово-укреплённые сид-фразы
- Постквантовые протоколы резервного копирования
- Самоуничтожение / аварийное истечение срока действия ключей
- Распределённое депонирование ключей (эскроу)
- Гео-избыточные сети узлов
- Выявление угроз на основе ИИ
Механизмы управления и обновления
- Модульные обновления консенсуса без хардфорков
- Возможность аудита благодаря открытому исходному коду
- Голосование сообщества по функциям
- Подключаемые алгоритмы консенсуса (PoW → PoS → квантово-устойчивые)
- Версионированная логика транзакций
- Протоколы безопасности, управляемые сообществом
Инструменты для разработчиков и экосистемы
- Постквантовый SDK / библиотека кошелька
- Симулятор / тестнет для квантовых атак
- Кроссплатформенное ПО для узлов
- Мосты интероперабельности
- Поддержка мультивалютных кошельков
- Совместимость с квантово-устойчивым DeFi
Мониторинг и аналитика
- Прогнозирование угроз с помощью ИИ / квантовых вычислений
- Панель состояния сети в реальном времени
- Оценка безопасности для адресов/транзакций
Удобство использования и внедрение
- Инструменты автоматической миграции с устаревших адресов
- Удобные для человека QR-идентификаторы кошельков
- Квантово-безопасные платёжные каналы
Установка
Примечание: QuantumLock находится в активной разработке. Эти шаги предназначены для тестирования на локальной машине.
- Клонируйте репозиторий:
git clone https://gitlab.com/Roxanne_Ardary/QuantumLock.git
cd QuantumLock
- Установите зависимости (пример для модулей Python/Go/Node, если применимо):
# Python
pip install -r requirements.txt
- Запустите тестнет-узел:
- Изучите возможности с помощью включённых SDK или CLI-инструментов.
Использование
QuantumLock поддерживает:
- Создание адресов с поддержкой QR
- Отправку/получение квантово-устойчивых транзакций
- Мультиподписные кошельки с поддержкой QR
- Каналы Layer-2 / Lightning Network
- Миграцию с устаревших адресов Bitcoin
Полные инструкции по использованию и документация SDK включены в /docs.
Вклад в проект
QuantumLock — это проект со 100% открытым исходным кодом. Приветствуется вклад от разработчиков, исследователей и экспертов по криптографии.
- Сделайте форк репозитория
- Создайте ветку для функции:
git checkout -b feature-name
- Зафиксируйте изменения:
git commit -am 'Add new feature'
- Отправьте ветку в репозиторий:
git push origin feature-name
- Отправьте merge request на ревью
Пожалуйста, соблюдайте стандарты кодирования и лучшие практики безопасности.
Specification Branding License (SBL)
Стандартная
- Система, полностью соответствующая AGPL-3.0+
- Копилефт обязателен для сетевых развёртываний
- Требуемая атрибуция:
Опциональная
- Specification Branding License (SBL)
Лицензия и требования к уведомлениям
QuantumLock выпущен под лицензией GNU Affero General Public License v3.0 или более поздней версии (AGPL-3.0+).
Внося вклад в этот проект, вы соглашаетесь с тем, что ваш вклад также будет выпущен под этой лицензией.
Обратите внимание на следующее:
- Весь вклад должен соответствовать условиям AGPL-3.0+.
- В соответствии с Разделом 7 лицензии, все редистрибуции, форки и производные работы должны сохранять атрибуцию:
Roxanne Ardary и roxanneardary.com.
- Спецификации QuantumLock можно свободно использовать с указанием атрибуции. Specification Branding License может быть согласована по запросу.
- Файл notice.md проекта отслеживает требования к атрибуции и благодарности участникам.
Любое обновление, добавляющее новых участников или изменяющее атрибуцию, должно также обновлять notice.md.
- При отправке pull request убедитесь, что все новые файлы содержат заголовки атрибуции там, где это применимо.
- Сетевые развёртывания этого ПО также должны полностью соответствовать AGPL-3.0+, включая раскрытие модификаций исходного кода, когда это применимо по лицензии.
Для получения полной юридической информации обратитесь к лицензии AGPL-3.0+ и файлу notice.md проекта.
Open Arsenal Hub
https://gitlab.com/Roxanne_Ardary/open-arsenal-specs