QuantumLock
Incassable, Prêt pour le Quantique, Pour Toujours.
QuantumLock est un protocole Bitcoin open-source et résistant au quantique conçu pour protéger les actifs numériques de la menace émergente de l'informatique quantique. Il combine cryptographie avancée, confidentialité, évolutivité et fonctionnalités de résilience pour garantir que Bitcoin reste sécurisé et pérenne.
Table des matières
- Vue d'ensemble
- Fonctionnalités
- Installation
- Utilisation
- Contribution
- Licence
- Attribution
Vue d'ensemble
L'informatique quantique représente une menace réelle pour les normes cryptographiques actuelles. QuantumLock garantit la sécurité de Bitcoin à l'ère post-quantique en introduisant des signatures résistantes au quantique, la prise en charge de multi-signatures hybrides, des mises à niveau consensuelles modulaires et des améliorations de la confidentialité.
Il est entièrement open-source et conçu pour l'adoption, l'expérimentation et la contribution par la communauté mondiale des développeurs.
Fonctionnalités
Résistance quantique de base
- Signatures résistantes au quantique (basées sur les treillis : Dilithium, Falcon ; basées sur les fonctions de hachage : SPHINCS+)
- Signatures hybrides / doubles (ECDSA + signature QR)
- Agilité des clés pour les futures mises à niveau d'algorithmes
- Types d'adresses compatibles QR (
q1…)
- Compression / agrégation de signatures
- Rotation automatique des clés
- Force de signature adaptative
Sécurité et conservation
- Portefeuilles multi-signatures / à seuil
- Prise en charge du portefeuille froid / de la signature hors ligne (air-gapped)
- Protection contre les attaques par rejeu
- Protocoles de récupération post-quantiques
- Signature multifacteur post-quantique
- Contrats à verrouillage temporel résistants au quantique
- Nœuds auto-réparateurs
Confidentialité et fongibilité
- Transactions confidentielles
- Adresses furtives / améliorées QR
- Mixage en chaîne
- Options zk-SNARK / signature en anneau
- Transactions leurres / camouflage de transactions
- Signatures en anneau résistantes au quantique
- Contrats intelligents privés
Évolutivité et efficacité
- Données de signature QR séparées (comme SegWit)
- Compatibilité couche 2 / Lightning Network
- Prise en charge du sharding / de la blockchain modulaire
- Sharding dynamique
- Optimisation de la couche de transactions
- Instantanés de l'état de la blockchain
- Sidechains résistantes au quantique
- Modèle de frais flexible
Résilience et reprise après sinistre
- Phrases de récupération renforcées contre le quantique
- Protocoles de sauvegarde post-quantiques
- Auto-destruction / expiration d'urgence des clés
- Séquestre de clés distribué
- Réseaux de nœuds géoredondants
- Détection de menaces par IA
Gouvernance et mécanismes de mise à niveau
- Mises à niveau consensuelles modulaires sans hard fork
- Auditabilité open-source
- Vote communautaire sur les fonctionnalités
- Algorithmes de consensus enfichables (PoW → PoS → résilients au quantique)
- Logique de transaction versionnée
- Protocoles de sécurité pilotés par la communauté
Outils pour développeurs et écosystème
- SDK post-quantique / bibliothèque de portefeuille
- Simulateur / testnet pour les attaques quantiques
- Logiciel de nœud multiplateforme
- Ponts d'interopérabilité
- Prise en charge de portefeuilles multi-devises
- Compatibilité DeFi résistante au quantique
Surveillance et intelligence
- Prévision des menaces IA / quantiques
- Tableau de bord de santé du réseau en temps réel
- Score de sécurité pour les adresses / transactions
Ergonomie et adoption
- Outils de migration automatique depuis les adresses héritées
- ID de portefeuille QR conviviaux
- Canaux de paiement quantiques sûrs
Installation
Remarque : QuantumLock est en développement actif. Ces étapes sont destinées aux tests sur une machine locale.
- Clonez le dépôt :
git clone https://gitlab.com/Roxanne_Ardary/QuantumLock.git
cd QuantumLock
- Installez les dépendances (exemple pour les modules Python/Go/Node le cas échéant) :
# Python
pip install -r requirements.txt
- Lancez le nœud testnet :
- Explorez les fonctionnalités via le SDK ou les outils CLI inclus.
Utilisation
QuantumLock prend en charge :
- La génération d'adresses activées QR
- L'envoi / la réception de transactions résistantes au quantique
- Les portefeuilles multi-signatures avec prise en charge QR
- Les canaux de couche 2 / Lightning Network
- La migration depuis les adresses Bitcoin héritées
Les instructions d'utilisation complètes et la documentation du SDK sont incluses dans /docs.
Contribution
QuantumLock est open-source à 100 %. Les contributions de développeurs, de chercheurs et d'experts en cryptographie sont les bienvenues.
- Forkez le dépôt
- Créez une branche de fonctionnalité :
git checkout -b feature-name
- Commitez vos modifications :
git commit -am 'Add new feature'
- Poussez vers la branche :
git push origin feature-name
- Soumettez une demande de fusion pour examen
Veuillez respecter les normes de codage et les bonnes pratiques de sécurité.
Specification Branding License (SBL)
Standard
- Système entièrement conforme AGPL-3.0+
- Copyleft appliqué aux déploiements réseau
- Attribution requise :
Optionnelle
- Specification Branding License (SBL)
Licence et exigences de mention
QuantumLock est publié sous la GNU Affero General Public License v3.0 ou ultérieure (AGPL-3.0+).
En contribuant à ce projet, vous acceptez que vos contributions soient également publiées sous cette licence.
Veuillez noter les points suivants :
- Toutes les contributions doivent respecter les conditions de l'AGPL-3.0+.
- En vertu de la section 7 de la licence, toutes les redistributions, forks et œuvres dérivées doivent conserver l'attribution à :
Roxanne Ardary et roxanneardary.com.
- Les spécifications QuantumLock sont libres d'utilisation avec attribution. Une licence de marque de spécification (Specification Branding License) peut être négociée sur demande.
- Le fichier notice.md du projet suit les exigences d'attribution et les remerciements aux contributeurs.
Toute mise à jour qui ajoute de nouveaux contributeurs ou modifie l'attribution doit également mettre à jour notice.md.
- Lors de la soumission d'une pull request, assurez-vous que tout nouveau fichier conserve les en-têtes d'attribution lorsque cela s'applique.
- Les versions de ce logiciel déployées sur un réseau doivent également rester entièrement conformes à l'AGPL-3.0+, y compris la divulgation des modifications du code source lorsque cela s'applique en vertu de la licence.
Pour tous les détails juridiques, veuillez vous référer à la licence AGPL-3.0+ et au fichier notice.md du projet.
Open Arsenal Hub
https://gitlab.com/Roxanne_Ardary/open-arsenal-specs