Quantum computing threatens existing cryptographic methods, requiring post-quantum security for blockchain networks. Our project aims to develop quantum-resistant cryptographic algorithms and AI-driven fraud detection mechanisms.
- Uses context-aware hybrid signing to balance security and efficiency.
- High-value transactions require ECDSA + Dilithium (dual signatures).
- Low-value transactions use Dilithium-only (reducing signature bloat by 50%).
- Reduces signature storage by 80% using BLS signature aggregation.
- Aggregates multiple ECDSA & Dilithium signatures into one BLS signature.
- Trains an ML model to predict node vulnerability to quantum threats.
- Features include Key Type (ECDSA/Dilithium), Transaction Volume, Stake Size.
- Outputs a Quantum Risk Score (0-100%).
- High-risk transactions are delayed dynamically to prevent fraudulent activity.
- Low-risk (0-50): Instant processing.
- Medium-risk (50-75): 2-5 minute delay for validation.
- High-risk (75-100): 10+ minute delay, requiring additional verification.
- User submits a transaction request.
- System checks transaction value & risk factors.
- Adaptive signing logic assigns ECDSA, Dilithium, or both.
- High-value transactions → Dual Signature (ECDSA + Dilithium).
- Low-value transactions → Dilithium-only for efficiency.
- BLS Signature Aggregation combines multiple transaction signatures.
- Reduces block size & speeds up validation.
- Machine Learning model evaluates Quantum Risk Score.
- Red Nodes = ECDSA (High Risk), Green Nodes = Dilithium (Low Risk).
- System prioritizes upgrading weak nodes.
- If risk >75, transaction is temporarily held.
- Additional identity verification (OTP, MFA) required.
- If cleared, transaction proceeds to blockchain.
# Clone the repo
git clone https://github.com/souhardyaghosh/gitcon_crypto.git
cd gitcon_crypto
# Install dependencies
pip install -r requirements.txt
# Run the AI model training
python train_model.py
# Start the blockchain security API
python backend_api.py📦 gitcon_crypto
├── 📁 data # Dataset for training AI model
├── 📁 models # Trained ML models for risk scoring
├── 📁 blockchain # Blockchain transaction processing
├── backend_api.py # API backend for blockchain security
├── train_model.py # AI Model Training script
├── requirements.txt # Python dependencies
└── README.md # Documentation
- Sarmad Sultan
- Shazeb Amman
- Garav Mallik
- Ayush Kashyap
- Souhardya Ghosh
This project is licensed under the MIT License.
🚀 Let's build a Quantum-Safe Future!