|
| 1 | +<div align="center"> |
| 2 | + |
| 3 | +# 🧱 RustChain: Proof-of-Antiquity Blockchain |
| 4 | + |
| 5 | +[](LICENSE) |
| 6 | +[](https://github.com/Scottcjn/Rustchain) |
| 7 | +[](https://github.com/Scottcjn/Rustchain) |
| 8 | +[](https://python.org) |
| 9 | +[](https://rustchain.org/explorer) |
| 10 | +[](https://bottube.ai) |
| 11 | + |
| 12 | +**Die erste Blockchain, die Vintage-Hardware dafür belohnt, alt zu sein – nicht schnell.** |
| 13 | + |
| 14 | +*Dein PowerPC G4 verdient mehr als ein moderner Threadripper. Genau das ist der Punkt.* |
| 15 | + |
| 16 | +[Website](https://rustchain.org) • [Live Explorer](https://rustchain.org/explorer) • [wRTC tauschen](https://raydium.io/swap/?inputMint=sol&outputMint=12TAdKXxcGf6oCv4rqDz2NkgxjyHq6HQKoxKZYGf5i4X) • [DexScreener](https://dexscreener.com/solana/8CF2Q8nSCxRacDShbtF86XTSrYjueBMKmfdR3MLdnYzb) • [wRTC Schnellstart](docs/wrtc.md) • [wRTC Tutorial](docs/WRTC_ONBOARDING_TUTORIAL.md) • [Grokipedia Ref](https://grokipedia.com/search?q=RustChain) • [Whitepaper](docs/RustChain_Whitepaper_Flameholder_v0.97-1.pdf) • [Schnellstart](#-schnellstart) • [Funktionsweise](#-wie-proof-of-antiquity-funktioniert) |
| 17 | + |
| 18 | +</div> |
| 19 | + |
| 20 | +--- |
| 21 | + |
| 22 | +## 🪙 wRTC auf Solana |
| 23 | + |
| 24 | +RustChain Token (RTC) ist jetzt als **wRTC** auf Solana über die BoTTube Bridge verfügbar: |
| 25 | + |
| 26 | +| Ressource | Link | |
| 27 | +|----------|------| |
| 28 | +| **wRTC tauschen** | [Raydium DEX](https://raydium.io/swap/?inputMint=sol&outputMint=12TAdKXxcGf6oCv4rqDz2NkgxjyHq6HQKoxKZYGf5i4X) | |
| 29 | +| **Preis-Chart** | [DexScreener](https://dexscreener.com/solana/8CF2Q8nSCxRacDShbtF86XTSrYjueBMKmfdR3MLdnYzb) | |
| 30 | +| **RTC ↔ wRTC Bridge** | [BoTTube Bridge](https://bottube.ai/bridge) | |
| 31 | +| **Schnellstart-Anleitung** | [wRTC Schnellstart (Kaufen, Bridgen, Sicherheit)](docs/wrtc.md) | |
| 32 | +| **Onboarding Tutorial** | [wRTC Bridge + Swap Sicherheitsanleitung](docs/WRTC_ONBOARDING_TUTORIAL.md) | |
| 33 | +| **Externe Referenz** | [Grokipedia Suche: RustChain](https://grokipedia.com/search?q=RustChain) | |
| 34 | +| **Token Mint** | `12TAdKXxcGf6oCv4rqDz2NkgxjyHq6HQKoxKZYGf5i4X` | |
| 35 | + |
| 36 | +--- |
| 37 | + |
| 38 | +## 📄 Wissenschaftliche Publikationen |
| 39 | + |
| 40 | +| Paper | DOI | Thema | |
| 41 | +|-------|-----|-------| |
| 42 | +| **RustChain: One CPU, One Vote** | [](https://doi.org/10.5281/zenodo.18623592) | Proof of Antiquity Konsens, Hardware-Fingerprinting | |
| 43 | +| **Non-Bijunctive Permutation Collapse** | [](https://doi.org/10.5281/zenodo.18623920) | AltiVec vec_perm für LLM Attention (27-96× Vorteil) | |
| 44 | +| **PSE Hardware Entropy** | [](https://doi.org/10.5281/zenodo.18623922) | POWER8 mftb Entropie für Verhaltensvariation | |
| 45 | +| **Neuromorphic Prompt Translation** | [](https://doi.org/10.5281/zenodo.18623594) | Emotionales Prompting für 20% Video-Diffusion Gains | |
| 46 | +| **RAM Coffers** | [](https://doi.org/10.5281/zenodo.18321905) | NUMA-verteiltes Weight Banking für LLM Inferenz | |
| 47 | + |
| 48 | +--- |
| 49 | + |
| 50 | +## 🎯 Was macht RustChain anders? |
| 51 | + |
| 52 | +| Traditioneller PoW | Proof-of-Antiquity | |
| 53 | +|----------------|-------------------| |
| 54 | +| Belohnt schnellste Hardware | Belohnt älteste Hardware | |
| 55 | +| Neuer = Besser | Älter = Besser | |
| 56 | +| Verschwenderischer Energieverbrauch | Bewahrt Computergeschichte | |
| 57 | +| Race to the Bottom | Belohnt digitale Bewahrung | |
| 58 | + |
| 59 | +**Kernprinzip**: Authentische Vintage-Hardware, die Jahrzehnte überdauert hat, verdient Anerkennung. RustChain dreht Mining auf den Kopf. |
| 60 | + |
| 61 | +## ⚡ Schnellstart |
| 62 | + |
| 63 | +### Ein-Zeilen-Installation (Empfohlen) |
| 64 | +```bash |
| 65 | +curl -sSL https://raw.githubusercontent.com/Scottcjn/Rustchain/main/install-miner.sh | bash |
| 66 | +``` |
| 67 | + |
| 68 | +Der Installer: |
| 69 | +- ✅ Erkennt deine Plattform automatisch (Linux/macOS, x86_64/ARM/PowerPC) |
| 70 | +- ✅ Erstellt eine isolierte Python virtualenv (keine System-Verschmutzung) |
| 71 | +- ✅ Lädt den korrekten Miner für deine Hardware herunter |
| 72 | +- ✅ Richtet Auto-Start beim Booten ein (systemd/launchd) |
| 73 | +- ✅ Bietet einfache Deinstallation |
| 74 | + |
| 75 | +### Installation mit Optionen |
| 76 | + |
| 77 | +**Installation mit spezifischer Wallet:** |
| 78 | +```bash |
| 79 | +curl -sSL https://raw.githubusercontent.com/Scottcjn/Rustchain/main/install-miner.sh | bash -s -- --wallet meine-miner-wallet |
| 80 | +``` |
| 81 | + |
| 82 | +**Deinstallation:** |
| 83 | +```bash |
| 84 | +curl -sSL https://raw.githubusercontent.com/Scottcjn/Rustchain/main/install-miner.sh | bash -s -- --uninstall |
| 85 | +``` |
| 86 | + |
| 87 | +### Unterstützte Plattformen |
| 88 | +- ✅ Ubuntu 20.04+, Debian 11+, Fedora 38+ (x86_64, ppc64le) |
| 89 | +- ✅ macOS 12+ (Intel, Apple Silicon, PowerPC) |
| 90 | +- ✅ IBM POWER8 Systeme |
| 91 | + |
| 92 | +### Nach der Installation |
| 93 | + |
| 94 | +**Wallet-Guthaben prüfen:** |
| 95 | +```bash |
| 96 | +# Hinweis: -sk Flags werden verwendet, da der Node ein selbstsigniertes SSL-Zertifikat nutzen kann |
| 97 | +curl -sk "https://50.28.86.131/wallet/balance?miner_id=DEIN_WALLET_NAME" |
| 98 | +``` |
| 99 | + |
| 100 | +**Aktive Miner auflisten:** |
| 101 | +```bash |
| 102 | +curl -sk https://50.28.86.131/api/miners |
| 103 | +``` |
| 104 | + |
| 105 | +**Node-Health prüfen:** |
| 106 | +```bash |
| 107 | +curl -sk https://50.28.86.131/health |
| 108 | +``` |
| 109 | + |
| 110 | +**Aktuelle Epoch abrufen:** |
| 111 | +```bash |
| 112 | +curl -sk https://50.28.86.131/epoch |
| 113 | +``` |
| 114 | + |
| 115 | +**Miner-Service verwalten:** |
| 116 | + |
| 117 | +Linux (systemd): |
| 118 | +```bash |
| 119 | +systemctl --user status rustchain-miner # Status prüfen |
| 120 | +systemctl --user stop rustchain-miner # Mining stoppen |
| 121 | +systemctl --user start rustchain-miner # Mining starten |
| 122 | +journalctl --user -u rustchain-miner -f # Logs ansehen |
| 123 | +``` |
| 124 | + |
| 125 | +macOS (launchd): |
| 126 | +```bash |
| 127 | +launchctl list | grep rustchain # Status prüfen |
| 128 | +launchctl stop com.rustchain.miner # Mining stoppen |
| 129 | +launchctl start com.rustchain.miner # Mining starten |
| 130 | +tail -f ~/.rustchain/miner.log # Logs ansehen |
| 131 | +``` |
| 132 | + |
| 133 | +### Manuelle Installation |
| 134 | +```bash |
| 135 | +git clone https://github.com/Scottcjn/Rustchain.git |
| 136 | +cd Rustchain |
| 137 | +pip install -r requirements.txt |
| 138 | +python3 rustchain_universal_miner.py --wallet DEIN_WALLET_NAME |
| 139 | +``` |
| 140 | + |
| 141 | +## 💰 Antiquity-Multiplikatoren |
| 142 | + |
| 143 | +Das Alter deiner Hardware bestimmt deine Mining-Belohnungen: |
| 144 | + |
| 145 | +| Hardware | Ära | Multiplikator | Beispiel-Verdienst | |
| 146 | +|----------|-----|---------------|-------------------| |
| 147 | +| PowerPC G4 | 1999-2005 | 2.5× | 0.30 RTC/Epoch | |
| 148 | +| PowerPC G5 | 2003-2006 | 2.0× | 0.24 RTC/Epoch | |
| 149 | +| PowerPC G3 | 1997-2003 | 1.8× | 0.21 RTC/Epoch | |
| 150 | +| IBM POWER8 | 2014 | 1.5× | 0.18 RTC/Epoch | |
| 151 | +| Pentium 4 | 2000-2008 | 1.5× | 0.18 RTC/Epoch | |
| 152 | +| Core 2 Duo | 2006-2011 | 1.3× | 0.16 RTC/Epoch | |
| 153 | +| Apple Silicon | 2020+ | 1.2× | 0.14 RTC/Epoch | |
| 154 | +| Modernes x86_64 | Aktuell | 1.0× | 0.12 RTC/Epoch | |
| 155 | + |
| 156 | +Multiplikatoren sinken über Zeit (15%/Jahr), um permanente Vorteile zu verhindern. |
| 157 | + |
| 158 | +## 🔧 Wie Proof-of-Antiquity funktioniert |
| 159 | + |
| 160 | +### 1. Hardware-Fingerprinting (RIP-PoA) |
| 161 | + |
| 162 | +Jeder Miner muss beweisen, dass seine Hardware echt ist, nicht emuliert: |
| 163 | + |
| 164 | +``` |
| 165 | +┌─────────────────────────────────────────────────────────────┐ |
| 166 | +│ 6 Hardware-Checks │ |
| 167 | +├─────────────────────────────────────────────────────────────┤ |
| 168 | +│ 1. Clock-Skew & Oszillator-Drift ← Silizium-Alterungsmuster│ |
| 169 | +│ 2. Cache-Timing-Fingerabdruck ← L1/L2/L3 Latenz-Ton │ |
| 170 | +│ 3. SIMD-Einheit-Identität ← AltiVec/SSE/NEON Bias │ |
| 171 | +│ 4. Thermische Drift-Entropie ← Hitzekurven sind einzigartig│ |
| 172 | +│ 5. Instruction-Path-Jitter ← Mikroarchitektur-Jitter-Map │ |
| 173 | +│ 6. Anti-Emulations-Checks ← VMs/Emulatoren erkennen │ |
| 174 | +└─────────────────────────────────────────────────────────────┘ |
| 175 | +``` |
| 176 | + |
| 177 | +**Warum das wichtig ist**: Eine SheepShaver-VM, die vorgibt ein G4 Mac zu sein, wird diese Checks nicht bestehen. Echtes Vintage-Silizium hat einzigartige Alterungsmuster, die nicht gefälscht werden können. |
| 178 | + |
| 179 | +### 2. 1 CPU = 1 Vote (RIP-200) |
| 180 | + |
| 181 | +Anders als bei PoW, wo Hash-Power = Votes, nutzt RustChain Round-Robin-Konsens: |
| 182 | + |
| 183 | +- Jedes einzigartige Hardware-Device bekommt exakt 1 Vote pro Epoch |
| 184 | +- Belohnungen werden gleichmäßig unter allen Voters aufgeteilt, dann mit Antiquity multipliziert |
| 185 | +- Kein Vorteil durch mehrere Threads oder schnellere CPUs |
| 186 | + |
| 187 | +### 3. Epoch-basierte Belohnungen |
| 188 | + |
| 189 | +**Epoch-Dauer**: 10 Minuten (600 Sekunden) |
| 190 | +**Basis-Belohnungspool**: 1.5 RTC pro Epoch |
| 191 | +**Verteilung**: Gleichmäßige Aufteilung × Antiquity-Multiplikator |
| 192 | + |
| 193 | +Beispiel mit 5 Minern: |
| 194 | +``` |
| 195 | +G4 Mac (2.5×): 0.30 RTC ████████████████████ |
| 196 | +G5 Mac (2.0×): 0.24 RTC ████████████████ |
| 197 | +Moderner PC (1.0×): 0.12 RTC ████████ |
| 198 | +Moderner PC (1.0×): 0.12 RTC ████████ |
| 199 | +Moderner PC (1.0×): 0.12 RTC ████████ |
| 200 | + ───────── |
| 201 | +Total: 0.90 RTC (+ 0.60 RTC zurück in Pool) |
| 202 | +``` |
| 203 | + |
| 204 | +## 🌐 Netzwerk-Architektur |
| 205 | + |
| 206 | +### Live Nodes (3 Aktiv) |
| 207 | + |
| 208 | +| Node | Ort | Rolle | Status | |
| 209 | +|------|-----|-------|--------| |
| 210 | +| Node 1 | 50.28.86.131 | Primär + Explorer | ✅ Aktiv | |
| 211 | +| Node 2 | 50.28.86.153 | Ergo Anchor | ✅ Aktiv | |
| 212 | +| Node 3 | 76.8.228.245 | Extern (Community) | ✅ Aktiv | |
| 213 | + |
| 214 | +### Ergo Blockchain Anchoring |
| 215 | + |
| 216 | +RustChain verankert sich periodisch in der Ergo Blockchain für Unveränderlichkeit: |
| 217 | + |
| 218 | +``` |
| 219 | +RustChain Epoch → Commitment Hash → Ergo Transaction (R4 Register) |
| 220 | +``` |
| 221 | + |
| 222 | +Dies bietet kryptographischen Beweis, dass der RustChain-State zu einem bestimmten Zeitpunkt existierte. |
| 223 | + |
| 224 | +## 📊 API-Endpunkte |
| 225 | + |
| 226 | +```bash |
| 227 | +# Netzwerk-Health prüfen |
| 228 | +curl -sk https://50.28.86.131/health |
| 229 | + |
| 230 | +# Aktuelle Epoch abrufen |
| 231 | +curl -sk https://50.28.86.131/epoch |
| 232 | + |
| 233 | +# Aktive Miner auflisten |
| 234 | +curl -sk https://50.28.86.131/api/miners |
| 235 | + |
| 236 | +# Wallet-Guthaben prüfen |
| 237 | +curl -sk "https://50.28.86.131/wallet/balance?miner_id=DEINE_WALLET" |
| 238 | + |
| 239 | +# Block Explorer (Web-Browser) |
| 240 | +open https://rustchain.org/explorer |
| 241 | +``` |
| 242 | + |
| 243 | +## 🖥️ Unterstützte Plattformen |
| 244 | + |
| 245 | +| Plattform | Architektur | Status | Hinweise | |
| 246 | +|-----------|-------------|--------|----------| |
| 247 | +| Mac OS X Tiger | PowerPC G4/G5 | ✅ Volle Unterstützung | Python 2.5 kompatibler Miner | |
| 248 | +| Mac OS X Leopard | PowerPC G4/G5 | ✅ Volle Unterstützung | Empfohlen für Vintage Macs | |
| 249 | +| Ubuntu Linux | ppc64le/POWER8 | ✅ Volle Unterstützung | Beste Performance | |
| 250 | +| Ubuntu Linux | x86_64 | ✅ Volle Unterstützung | Standard-Miner | |
| 251 | +| macOS Sonoma | Apple Silicon | ✅ Volle Unterstützung | M1/M2/M3 Chips | |
| 252 | +| Windows 10/11 | x86_64 | ✅ Volle Unterstützung | Python 3.8+ | |
| 253 | +| DOS | 8086/286/386 | 🔧 Experimentell | Nur Badge-Belohnungen | |
| 254 | + |
| 255 | +## 🏅 NFT Badge-System |
| 256 | + |
| 257 | +Verdiene Gedenk-Badges für Mining-Meilensteine: |
| 258 | + |
| 259 | +| Badge | Anforderung | Seltenheit | |
| 260 | +|-------|-------------|------------| |
| 261 | +| 🔥 Bondi G3 Flamekeeper | Mining auf PowerPC G3 | Selten | |
| 262 | +| ⚡ QuickBasic Listener | Mining von DOS-Maschine | Legendär | |
| 263 | +| 🛠️ DOS WiFi Alchemist | DOS-Maschine vernetzt | Mythisch | |
| 264 | +| 🏛️ Pantheon Pioneer | Erste 100 Miner | Limitiert | |
| 265 | + |
| 266 | +## 🔒 Sicherheitsmodell |
| 267 | + |
| 268 | +### Anti-VM-Erkennung |
| 269 | + |
| 270 | +VMs werden erkannt und erhalten 1 Milliardstel der normalen Belohnungen: |
| 271 | + |
| 272 | +``` |
| 273 | +Echter G4 Mac: 2.5× Multiplikator = 0.30 RTC/Epoch |
| 274 | +Emulierter G4: 0.0000000025× = 0.0000000003 RTC/Epoch |
| 275 | +``` |
| 276 | + |
| 277 | +### Hardware-Binding |
| 278 | + |
| 279 | +Jeder Hardware-Fingerabdruck ist an eine Wallet gebunden. Verhindert: |
| 280 | + |
| 281 | +- Multiple Wallets auf derselben Hardware |
| 282 | +- Hardware-Spoofing |
| 283 | +- Sybil-Attacken |
| 284 | + |
| 285 | +## 📁 Repository-Struktur |
| 286 | + |
| 287 | +``` |
| 288 | +Rustchain/ |
| 289 | +├── rustchain_universal_miner.py # Haupt-Miner (alle Plattformen) |
| 290 | +├── rustchain_v2_integrated.py # Full Node Implementierung |
| 291 | +├── fingerprint_checks.py # Hardware-Verifizierung |
| 292 | +├── install.sh # Ein-Zeilen-Installer |
| 293 | +├── docs/ |
| 294 | +│ ├── RustChain_Whitepaper_*.pdf # Technisches Whitepaper |
| 295 | +│ └── chain_architecture.md # Architektur-Docs |
| 296 | +├── tools/ |
| 297 | +│ └── validator_core.py # Block-Validierung |
| 298 | +└── nfts/ # Badge-Definitionen |
| 299 | +``` |
| 300 | + |
| 301 | +## ✅ Beacon Certified Open Source (BCOS) |
| 302 | + |
| 303 | +RustChain akzeptiert KI-unterstützte PRs, aber wir verlangen Nachweise und Review, damit Maintainer nicht in minderwertiger Code-Generierung ertrinken. |
| 304 | + |
| 305 | +Lies die Draft-Spezifikation: |
| 306 | +- docs/BEACON_CERTIFIED_OPEN_SOURCE.md |
| 307 | + |
| 308 | +## 🔗 Verwandte Projekte & Links |
| 309 | + |
| 310 | +| Ressource | Link | |
| 311 | +|-----------|------| |
| 312 | +| Website | [rustchain.org](https://rustchain.org) | |
| 313 | +| Block Explorer | [rustchain.org/explorer](https://rustchain.org/explorer) | |
| 314 | +| wRTC tauschen (Raydium) | [Raydium DEX](https://raydium.io/swap/?inputMint=sol&outputMint=12TAdKXxcGf6oCv4rqDz2NkgxjyHq6HQKoxKZYGf5i4X) | |
| 315 | +| Preis-Chart | [DexScreener](https://dexscreener.com/solana/8CF2Q8nSCxRacDShbtF86XTSrYjueBMKmfdR3MLdnYzb) | |
| 316 | +| RTC ↔ wRTC Bridge | [BoTTube Bridge](https://bottube.ai/bridge) | |
| 317 | +| wRTC Token Mint | 12TAdKXxcGf6oCv4rqDz2NkgxjyHq6HQKoxKZYGf5i4X | |
| 318 | +| BoTTube | [bottube.ai](https://bottube.ai) - KI-Video-Plattform | |
| 319 | +| Moltbook | [moltbook.com](https://moltbook.com) - KI-Social-Network | |
| 320 | +| nvidia-power8-patches | [GitHub](https://github.com/Scottcjn/nvidia-power8-patches) - NVIDIA Treiber für POWER8 | |
| 321 | +| llama-cpp-power8 | [GitHub](https://github.com/Scottcjn/llama-cpp-power8) - LLM Inferenz auf POWER8 | |
| 322 | +| ppc-compilers | [GitHub](https://github.com/Scottcjn/ppc-compilers) - Moderne Compiler für Vintage Macs | |
| 323 | + |
| 324 | +## 📝 Artikel |
| 325 | + |
| 326 | +- [Proof of Antiquity: A Blockchain That Rewards Vintage Hardware](https://dev.to/scottcjn/proof-of-antiquity-a-blockchain-that-rewards-vintage-hardware-4ii3) - Dev.to |
| 327 | +- [I Run LLMs on a 768GB IBM POWER8 Server](https://dev.to/scottcjn/i-run-llms-on-a-768gb-ibm-power8-server-and-its-faster-than-you-think-1o) - Dev.to |
| 328 | + |
| 329 | +## 🙏 Danksagung |
| 330 | + |
| 331 | +Ein Jahr Entwicklung, echte Vintage-Hardware, Stromrechnungen und ein dediziertes Labor sind in das Projekt geflossen. |
| 332 | + |
| 333 | +Wenn du RustChain nutzt: |
| 334 | + |
| 335 | +- ⭐ **Sterne dieses Repo** - Hilft anderen, es zu finden |
| 336 | +- 📝 **Erwähnung in deinem Projekt** - Behalte die Attribution |
| 337 | +- 🔗 **Verlinke zurück** - Teile die Liebe |
| 338 | + |
| 339 | +**RustChain - Proof of Antiquity** von Scott (Scottcjn) |
| 340 | +https://github.com/Scottcjn/Rustchain |
| 341 | + |
| 342 | +## 📜 Lizenz |
| 343 | + |
| 344 | +MIT Lizenz - Frei nutzbar, aber bitte behalte den Copyright-Hinweis und die Attribution. |
| 345 | + |
| 346 | +Gemacht mit ⚡ von [Elyan Labs](https://elyanlabs.ai) |
| 347 | + |
| 348 | +*"Deine Vintage-Hardware verdient Belohnungen. Mach Mining wieder bedeutungsvoll."* |
| 349 | + |
| 350 | +DOS-Boxen, PowerPC G4s, Win95-Maschinen - sie alle haben Wert. RustChain beweist es. |
0 commit comments