Blind Signature eCash Protocol
Production-grade implementation of David Chaum's 1983 cryptographic protocol for anonymous digital cash. Built in Rust with RSA-3072 signatures, double-spend prevention, and complete Docker deployment.
Key Features
RSA-3072 Blind Signatures
128-bit security level with cryptographic unlinkability between withdrawal and spending.
Double-Spend Prevention
Atomic checks via Redis and PostgreSQL ensure tokens cannot be spent twice.
High Performance
45ms withdrawal latency, 25ms redemption, handles 600+ req/s throughput.
REST API
Production-grade Axum server with comprehensive endpoints and OpenAPI documentation.
Docker Ready
One-command deployment with Docker Compose. Kubernetes manifests included.
Complete Audit Trail
All transactions logged in PostgreSQL with full cryptographic verification.
Quick Start
# Clone repository
git clone https://github.com/ChronoCoders/ecash-protocol.git
cd ecash-protocol
# Start all services
docker-compose up -d
# Verify deployment
curl http://localhost:8080/health
# Run demo wallet
cargo run --release -p demo-wallet
Performance Metrics
Technology Stack
Core Language
Web Framework
Database
Cache Layer
Containers
Orchestration
Load Balancer
Cryptography