diff options
| author | gabrix73 <gabriel1@frozenstar.info> | 2026-06-01 18:41:36 +0200 |
|---|---|---|
| committer | gabrix73 <gabriel1@frozenstar.info> | 2026-06-01 18:41:36 +0200 |
| commit | 9f5d864d533ce86459e654f5d78212933c0269ea (patch) | |
| tree | 4b71e8c7ab4e78da93e5f3164803da4de68c7031 /README.md | |
| download | onioncoin-main.tar.gz onioncoin-main.tar.xz onioncoin-main.zip | |
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.md | 213 |
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. 🧅** |
