Wie es funktioniert
Eine kurze Anleitung zur App — was jeder Tab macht und welche Begriffe verwendet werden. Zurück zur EuroJackCoin-Hauptseite: hier.
🔑 Öffentlicher Schlüssel und Guthaben (Tab Übersicht)
Beim ersten Start generiert die App automatisch deine Wallet — ein Paar kryptografischer Schlüssel (Ed25519). Der öffentliche Schlüssel ist deine "Kontonummer" — du kannst ihn sicher mit jedem teilen, der dir Münzen schicken soll. Die andere Hälfte des Paares (der private Schlüssel) wird niemandem gezeigt — mit ihm werden deine Transaktionen signiert.
Dein Guthaben wird nirgends direkt gespeichert — es wird jedes Mal neu berechnet, basierend auf der gesamten Transaktionshistorie in der Blockchain.
⛏️ Mining
"Mining" bedeutet, einen neuen Block an die Kette anzuhängen. Wer einen Block mint, erhält dafür eine EJC-Belohnung — genau wie bei echtem Bitcoin. Es gibt zwei Modi:
- Block minen — mint einen einzelnen Block und stoppt dann.
- In Schleife minen — mint Blöcke nacheinander, ohne Pause, bis du auf "Mining stoppen" klickst.
💸 Senden (Tab Senden)
Du gibst den öffentlichen Schlüssel des Empfängers und den Betrag ein. Wenn der Empfänger bereits ein bekannter Knoten im Netzwerk ist, kannst du ihn aus der Liste Bekannter Empfänger auswählen, statt den Schlüssel manuell einzufügen. Die Transaktion gelangt in einen neuen Block (zusammen mit deiner Belohnung fürs Minen) und wird an bekannte Knoten im Netzwerk verbreitet.
📥 Empfangen
Liste der Transaktionen, bei denen du der Empfänger warst.
🔗 Kette
Die vollständige Historie aller geminten Blöcke — jeder Block verweist auf den vorherigen, sodass das Rückgängigmachen oder Ändern von etwas darin sofort die gesamte Kette ab diesem Punkt zerstört (deshalb ist Blockchain schwer zu fälschen).
🌐 Netzwerk (Tab Netzwerk)
Hier passiert die ganze Magie des Peer-to-Peer-Netzwerks:
- Zuhören — startet deinen Knoten, damit sich andere mit dir verbinden können.
- Bekannte Knoten — Liste der Computer, die deine App bereits kennt (im selben lokalen Netzwerk — automatisch; außerhalb davon — muss manuell per IP-Adresse hinzugefügt werden).
- Seeds — feste, vertrauenswürdige Startpunkte. Es reicht, EINEN Seed hinzuzufügen, um über ihn den Rest des Netzwerks kennenzulernen, das er bereits kennt (genau wie "DNS-Seeds" in echtem Bitcoin funktionieren).
- Jetzt verbreiten — sendet deine Kette manuell an alle bekannten Knoten, falls die Automatik etwas verpasst hat.
Die Regel des Netzwerks: die längste gültige Kette gewinnt — genau wie bei Bitcoin. Mit einer zusätzlichen, speziell in dieser App eingebauten Absicherung: eine neue Kette wird NIEMALS akzeptiert, wenn sie dein eigenes Guthaben verringern würde — deine geminten/empfangenen Münzen sind also sicher.
📡 Wie man das Netzwerk einrichtet
Im selben lokalen Netzwerk (gleiches WLAN/Router) — nichts zu tun. Einfach auf beiden Computern auf "Zuhören" klicken, und die App findet den anderen Computer von selbst.
Außerhalb des lokalen Netzwerks (anderes Zuhause, anderes Internet) — automatische Erkennung funktioniert NICHT (eine physische Einschränkung dieser Technologie, keine einschaltbare Einstellung). Man muss:
- Die öffentliche IP-Adresse jenes Netzwerks herausfinden — auf jenem Computer reicht es, bei Google "wie lautet meine IP-Adresse" zu suchen. Eine lokale Adresse aus
ipconfig(z. B. 192.168.x.x) reicht nicht — diese Nummer wiederholt sich in jedem Haushalt der Welt. - Portweiterleitung auf dem Router jenes Netzwerks einrichten (Port Forwarding / Virtual Server / NAT) — der Port, auf dem die App lauscht (standardmäßig 1700), gerichtet auf die lokale Adresse dieses konkreten Computers.
- Diesem Computer eine feste lokale Adresse im Router zuweisen, damit die Weiterleitung nach einer Adressänderung nicht aufhört zu funktionieren.
- Erst jetzt kann der andere Nutzer diese öffentliche Adresse als Seed (Tab Netzwerk) hinzufügen und über sie den Rest des Netzwerks erreichen.
Alternative ohne Portweiterleitung: ZeroTier oder Hamachi auf beiden Computern — sie erstellen ein gemeinsames virtuelles Netzwerk, was so funktioniert, als wäre man im selben WLAN, ohne jegliche Router-Konfiguration.