summaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
authorgabrix73 <gabriel1@frozenstar.info>2026-06-01 18:41:36 +0200
committergabrix73 <gabriel1@frozenstar.info>2026-06-01 18:41:36 +0200
commit9f5d864d533ce86459e654f5d78212933c0269ea (patch)
tree4b71e8c7ab4e78da93e5f3164803da4de68c7031 /README.md
downloadonioncoin-main.tar.gz
onioncoin-main.tar.xz
onioncoin-main.zip
Initial commit: OnionCoin prototype with Proof-of-Relay consensusHEADv0.1.0main
OnionCoin is a privacy cryptocurrency that rewards Tor relay operators through a unique Proof-of-Contribution consensus mechanism. Core Features: - Proof-of-Relay: 30% of block rewards go to Tor operators - Native .onion node identity (no IP exposure) - Temporal obfuscation protocols - Dandelion++ over Tor propagation - Native inheritance system with dead man's switch Technical Stack: - Rust workspace with 8 crates - Ed25519/X25519 cryptography - arti (Rust Tor client) integration planned - 10 minute block time, 5-10 TPS design Status: Prototype - Consensus logic complete with passing tests (30/33) - Network layer conceptual design complete - Tor integration pending - Testnet launch planned Q3 2026 License: MIT Author: Gabriele Salati (virebent) Contact: g48rix@gmail.com Website: https://www.gabrielesalati.eu Repository: https://git.virebent.art/virebent/onioncoin
Diffstat (limited to 'README.md')
-rw-r--r--README.md213
1 files changed, 213 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..6517adf
--- /dev/null
+++ b/README.md
@@ -0,0 +1,213 @@
+# OnionCoin 🧅
+
+**Privacy-first cryptocurrency natively built on the Tor network**
+
+## Overview
+
+OnionCoin is a cryptocurrency designed from the ground up to operate entirely within the Tor network, providing unprecedented privacy and censorship resistance. Unlike traditional cryptocurrencies that can optionally use Tor as a proxy, OnionCoin's entire architecture is built around Tor hidden services.
+
+## Key Features
+
+### 🕵️ Native Tor Integration
+- Every node runs as a `.onion` hidden service
+- P2P communication exclusively via Tor circuits
+- Impossible to geolocate or censor nodes
+
+### ⏰ Temporal Obfuscation (Unique!)
+OnionCoin leverages Tor's inherent latency variability as a **privacy feature**:
+- **Fuzzy timestamps**: Transactions use time ranges (2-6 hours) instead of precise timestamps
+- **Zero-knowledge time proofs**: Prove transaction was created within a range without revealing exact time
+- **Random delays**: Strategic delays at multiple propagation stages
+- **Mixing pools**: Batch and shuffle transactions before broadcast
+- Makes timing analysis and transaction correlation extremely difficult
+
+### 🌸 Dandelion++ Propagation
+- STEM phase: Forward through 1-4 random hops with delays
+- FLUFF phase: Broadcast to network
+- Hides transaction origin both temporally and topologically
+
+### 🔒 Privacy by Default
+- **Ring signatures**: Hide sender among decoys (Monero-style)
+- **Stealth addresses**: Each transaction generates new recipient address
+- **Confidential transactions**: Amounts hidden with Bulletproofs
+- **No metadata leakage**: Timestamp, IP, location all obfuscated
+
+### ⚡ Proof-of-Contribution Consensus (REVOLUTIONARY!)
+OnionCoin's consensus is **unique**: it rewards WORK, not just wealth
+- **Stake (40%)**: Still important, but uses logarithmic scale to reduce whale advantage
+- **Tor Relay Work (30%)**: Earn by relaying OnionCoin traffic through Tor! 🌐
+- **Bandwidth (15%)**: Network contribution matters
+- **Uptime (10%)**: Reliability is rewarded
+- **Storage (5%)**: Help store the blockchain
+
+**Minimum stake: Only 10 ONC!** Even a Raspberry Pi Zero can validate!
+
+### 💎 Native Blockchain Inheritance (WORLD'S FIRST!)
+OnionCoin solves the **$140B+ lost Bitcoin problem** with inheritance built into the protocol
+- **Progressive unlock**: Gradual release (10% → 35% → 70% → 100%) gives owner time to dispute if still alive!
+- **Heartbeat system**: Send 0.00000001 ONC to yourself every 90 days to prove you're alive
+- **Shamir secret sharing**: Split seed among 5 people, any 3 can recover
+- **Anti-scam protections**: Dispute system, suspicious activity detection, max 3 disputes
+- **Privacy-first**: Tor-only heartbeats, encrypted beneficiary lists
+- **Costs $0.14** for 10 years vs $10,000 for lawyers
+
+**NO OTHER CRYPTO HAS THIS!** Read [INHERITANCE.md](INHERITANCE.md) for details.
+
+## Architecture
+
+```
+onioncoin/
+├── core/ # Blockchain, transactions, blocks
+├── crypto/ # Cryptographic primitives
+├── timing/ # Temporal obfuscation (unique!)
+├── network/ # Dandelion++, P2P over Tor
+├── consensus/ # Proof-of-Contribution (UNIQUE!)
+├── inheritance/ # Native inheritance system (WORLD'S FIRST!)
+└── wallet/ # User wallet interface
+```
+
+## How It Works
+
+### Transaction Flow
+
+1. **Create**: Wallet creates transaction with fuzzy timestamp (T ± 2h)
+2. **Delay**: Random delay (5-60 min) before broadcast
+3. **STEM**: Forward through 1-4 Tor nodes with delays
+4. **Mix**: Enter mixing pool, shuffle with other transactions
+5. **FLUFF**: Broadcast to network after random batch delay
+6. **Confirm**: Included in block by PoS validator
+
+**Result**: Impossible to determine when/where transaction originated
+
+### Timing Obfuscation Example
+
+```rust
+use onioncoin_timing::{TimeRange, TimingMetadata, DelayStrategy};
+
+// Create transaction with fuzzy timestamp
+let now = Utc::now();
+let seed = [42u8; 32];
+let timing = TimingMetadata::new(now, &seed)?;
+
+// Timing range: now ± 2-6 hours (random)
+// Actual time: provable via ZK proof, but not revealed
+
+// Apply strategic delays
+let strategy = DelayStrategy::wallet_broadcast(); // 5-60 min
+strategy.sleep().await;
+```
+
+## Economic Model
+
+### Genesis Mining (Fair Launch)
+- **Phase 1 (6 months)**: 1,000,000 ONC distributed to Tor relay operators
+- **NO pre-mine, NO ICO**: Completely fair distribution
+- Early participants get 2x bonus (first month), then linear decay to 1x
+- Anyone can join by running a Tor relay for OnionCoin traffic
+
+### Regular Emission
+- **Emission**: 5 ONC per block (~262,800/year)
+- **Max supply**: ~21M ONC (halving every 4 years)
+- **Block time**: 10 minutes
+- **TPS**: 5-10 tx/s (realistic for Tor bandwidth)
+
+### Validator Tiers
+
+| Tier | Min Stake | Hardware | Monthly Return |
+|------|-----------|----------|----------------|
+| **Micro** | 10 ONC | Raspberry Pi Zero | ~0.1 ONC |
+| **Light** | 100 ONC | Raspberry Pi 4 | ~1 ONC |
+| **Standard** | 1000 ONC | Desktop/VPS | ~10 ONC |
+| **Power** | 10000 ONC | Server 24/7 | ~100 ONC |
+
+## Running a Node
+
+```bash
+# Install Tor
+sudo apt install tor
+
+# Run OnionCoin node (becomes a .onion hidden service)
+cargo run --bin onioncoin-node
+
+# Your node will have an address like:
+# abc123def456.onion:9333
+```
+
+## Why OnionCoin?
+
+**Existing cryptocurrencies:**
+- Can use Tor as proxy (optional)
+- Metadata leakage (timestamps, IP correlation)
+- Vulnerable to timing analysis
+
+**OnionCoin:**
+- Tor is the **only** network layer
+- Timing is deliberately obfuscated as a core feature
+- Transaction origin is cryptographically untraceable
+- **Rewards Tor relay work** - first crypto to do this!
+
+## Use Cases
+
+✅ **Privacy-preserving payments**
+✅ **Censorship-resistant transactions**
+✅ **Anonymous donations**
+✅ **Darknet markets** (legitimate use)
+✅ **Surveillance-free commerce**
+
+## Development Status
+
+🚧 **Prototype/Research Phase**
+
+This is a proof-of-concept implementation demonstrating:
+- ✅ Temporal obfuscation protocols
+- ✅ Dandelion++ over Tor
+- ✅ Privacy-preserving transaction structure
+- ✅ **Proof-of-Contribution consensus** (UNIQUE!)
+- ✅ **Proof-of-Relay system** (REVOLUTIONARY!)
+- ✅ Fair genesis mining
+
+**Not production-ready!** Missing:
+- Full cryptographic implementations (ring sigs, bulletproofs)
+- Actual Tor integration layer
+- Consensus finalization
+- Network security hardening
+
+## Technical Specifications
+
+| Parameter | Value |
+|-----------|-------|
+| Block time | 10 minutes |
+| Block size | 2 MB |
+| TPS | 5-10 tx/s |
+| Consensus | Proof-of-Stake |
+| Min stake | 1000 ONC |
+| Timestamp range | 2-6 hours |
+| STEM hops | 1-4 random |
+| Mixing pool delay | 10-30 minutes |
+
+## Building
+
+```bash
+cargo build --release
+cargo test
+```
+
+## Contributing
+
+This is a research/educational project. Contributions welcome:
+- Cryptographic implementations
+- Tor networking layer
+- Performance optimizations
+- Security analysis
+
+## License
+
+MIT
+
+## Disclaimer
+
+Educational/research project. Not financial advice. Use at your own risk.
+
+---
+
+**Built with privacy, for privacy. 🧅**