🚀 Bitcoin Wallet Recovery System v1.0.0
🎯 Major Features
💻 Core Recovery Engine
- Multi-threaded C++ architecture optimized for modern CPUs
- Advanced password generation algorithms with dictionary and brute-force support
- Thread-safe operations with configurable thread pools
- Progress tracking with real-time statistics and ETA calculations
🎮 GPU Acceleration
- CUDA support for NVIDIA discrete and integrated GPUs (Tegra, mobile)
- OpenCL support for AMD, Intel, and cross-platform compatibility
- Integrated graphics optimization for laptops and embedded systems
- Multi-GPU support with load balancing and performance profiling
💼 Bitcoin Core wallet.dat Recovery
- No blockchain download required - saves 400+ GB of storage
- Real-time balance checking via Blockstream, Blockchair, BlockCypher APIs
- Complete private key extraction with WIF and hex formats
- Multiple export formats: Text, JSON, CSV, Electrum-compatible
- Offline operation - only connects for balance verification
🌐 Deployment Options
- Local execution with full GPU acceleration
- Cluster deployment across multiple machines
- AWS EC2 automation with auto-scaling support
- Docker containerization for easy deployment
📊 Performance Highlights
CPU Performance
- 4-core CPU: 10,000-50,000 passwords/second
- 8-core CPU: 20,000-100,000 passwords/second
- 16-core CPU: 40,000-200,000 passwords/second
GPU Performance
- Discrete GPUs: GTX 1060 (100K-500K/s), RTX 4090 (1M-5M/s)
- Integrated Graphics: Intel HD (5K-20K/s), AMD Vega APU (20K-80K/s)
- NVIDIA Tegra: Tegra Orin (50K-200K/s) for embedded systems
🛠️ Technical Specifications
Supported Platforms
- Linux: Ubuntu 18.04+, CentOS 7+, Debian 10+
- Windows: Windows 10+ with MSVC or MinGW
- macOS: 10.14+ with Xcode or Homebrew
Supported Wallet Formats
- Bitcoin Core: wallet.dat files (Berkeley DB format)
- Electrum: JSON-based wallet files
- MultiBit: .wallet files
- Armory: .wallet files
- BIP38: Encrypted private keys
GPU Architecture Support
- NVIDIA CUDA: Compute Capability 3.5-9.0 (Kepler to Ada Lovelace)
- OpenCL: 1.2+ compatible devices (AMD, Intel, NVIDIA)
- Integrated Graphics: Intel HD/Iris/Arc, AMD Vega/RDNA APU, NVIDIA Tegra
📦 Installation
Quick Install (Ubuntu/Debian)
# Install dependencies
sudo apt-get update
sudo apt-get install -y build-essential cmake git libssl-dev libcurl4-openssl-dev libjsoncpp-dev
# Clone and build
git clone https://github.com/vishwamartur/btc_recovery.git
cd btc_recovery
./scripts/build.sh
Docker Installation
# Build Docker image
docker build -t btc-recovery .
# Run with wallet.dat file
docker run -v /path/to/wallet:/data btc-recovery --wallet /data/wallet.dat
🚀 Quick Start
Basic wallet.dat Recovery
# Analyze wallet structure
./build/btc-recovery --analyze-wallet wallet.dat
# Quick recovery with common passwords
./build/btc-recovery --config config/wallet_dat_recovery.yaml --preset quick --wallet wallet.dat
# GPU-accelerated comprehensive recovery
./build/btc-recovery --config config/wallet_dat_recovery.yaml --preset comprehensive --wallet wallet.dat --gpu
🔒 Security & Legal
- Legitimate use only - designed for recovering your own wallets
- Offline operation - private keys never leave your system
- Secure memory handling - sensitive data properly cleared
- Legal compliance - users must comply with applicable laws
📚 Documentation
🙏 Acknowledgments
- BitPay recovery methodology for lightweight wallet.dat processing
- Bitcoin Core for wallet format specifications
- OpenSSL for cryptographic operations
- CUDA/OpenCL communities for GPU acceleration frameworks
- Blockchain API providers (Blockstream, Blockchair, BlockCypher)
⚠️ Legal Notice: This software is intended for legitimate wallet recovery only. Users must own the wallets they attempt to recover and comply with all applicable laws.