Initial commit: Potatium

This commit is contained in:
Michael Böhmländer committed 2026-10-24 21:01:13 +00:00
commit e2d0be22fd
58 files changed
+1551

No files matched your search

+35
View File
@@ -0,0 +1,35 @@
# Roadmap / Definition of Done
## M0 – Übergabe & Entwicklungsgerüst (Startpaket)
- [x] Logo, ChatGPT-Anweisungen, Protokollentwurf, Codex-AGENTS und Roadmap archiviert.
- [x] Ubuntu-26.04-Setup-Skripte, Bootstrap, lokale UI-Vorschau und prüfbares Go-Gerüst bereitgestellt.
- [ ] Skripte im echten LXC ausführen und tatsächliche Ergebnisse bestätigen.
- [ ] VS Code, Codex, Git-Remote/SSH und erste Push-Verbindung herstellen.
## M1 – Architektur & Protokollentscheidungen
- [ ] Offene P-01 bis P-14 priorisiert; erste ADRs über Accountmodell, Kryptosuite, Coin-Einheiten, Genesis, Block-/Rundenzeiten, PoP/RNG.
- [ ] Typspezifikationen und Testvektoren dokumentiert, Verantwortungsgrenzen fixiert.
## M2 – Ledger/Accounts + erste funktionale Web-Wallet
- [ ] Genesis, deterministischer Chain-State, Transaktionen, Signaturen, Nonce, Mint-Check, Wiederanlauf.
- [ ] Sichere Wallet im Browser erstellen/importieren/sichern/entsperren, echtes Guthaben, signierte Zahlung, echte Historie.
- [ ] Browser-/Backendsicherheits- und Signaturtests, keine Seeds an Backend.
## M3 – Validator-Netz
- [ ] ABCI++/CometBFT-Anbindung, ein Validator, danach 4 Nodes.
- [ ] Zustandskonsistenz, Neustart, Verlust von Verbindungen, Synchronisation nachgewiesen.
## M4 – Proof of Potato
- [ ] Registrierung, signierte Herausforderung, leichte Hash-Aufgabe, Ticketlimit, Rundenabschluss, verifizierte Auslosung, Emission.
- [ ] Negativtests zu Mehrfachlosen, Manipulation, Verzögerung, Timeout, Beacon-Ausfall und Emissionsobergrenze.
- [ ] Messungen am Raspberry Pi 4 und Intel-Alt-PC: Zeit/CPU/RAM/Strom, sinnvolle Qualifikation.
## M5 – Bedienung und Auslieferung
- [ ] Web-Wallet und Mining-/Chain-Status aufgeräumt; CLI; verständliche Fehler und Backups.
- [ ] Binaries linux/amd64 und linux/arm64; reproduzierbarer Build und CI; erste private Releases.
## M6 – Privates Mehrhost-Testnet
- [ ] Separate Hosts, Netzunterbrechungen, Wiederherstellung, Schlüsselrotation, Dokumentation und Monitoring.
- [ ] Explizite Bewertung der Grenzen zentraler Registrierung und kleiner Validatoranzahl.
**Gate:** Keine Phase als abgeschlossen markieren, ohne tatsächliche Tests. Dieses Paket erfüllt nur die Bereitstellung des Startgerüsts, nicht die Ausführung im Nutzer-LXC.