Jak to działa
Krótki przewodnik po aplikacji — co robi każda zakładka i jakich pojęć używa. Wracasz na główną stronę EuroJackCoin: tutaj.
🔑 Klucz publiczny i saldo (zakładka Przegląd)
Przy pierwszym uruchomieniu apka sama generuje Twój portfel — parę kluczy kryptograficznych (Ed25519). Klucz publiczny to Twój "numer konta" — możesz go bezpiecznie udostępniać komukolwiek, kto ma Ci wysłać monety. Drugiej połowy pary (klucza prywatnego) apka nigdy nikomu nie pokazuje — to nim są podpisywane Twoje transakcje.
Saldo nie jest nigdzie zapisane wprost — za każdym razem jest przeliczane od nowa na podstawie całej historii transakcji w łańcuchu bloków.
⛏️ Kopanie
"Kopanie" to dopisywanie nowego bloku do łańcucha. Kto kopie blok, dostaje za to nagrodę w EJC — tak samo jak w prawdziwym Bitcoinie. Są dwa tryby:
- Kop blok — wykopuje jeden blok i kończy.
- Kop w pętli — kopie bloki jeden po drugim, bez przerwy, aż klikniesz "Zatrzymaj kopanie".
💸 Wysyłanie (zakładka Wyślij)
Wpisujesz klucz publiczny odbiorcy i kwotę. Jeśli odbiorca jest już znanym węzłem w sieci, możesz go wybrać z listy Znany odbiorca zamiast wklejac klucz ręcznie. Transakcja trafia do nowego bloku (razem z Twą nagrodą za jego wykopanie) i jest rozgłaszana do znanych węzłów w sieci.
📥 Odebrane
Lista transakcji, w których to Ty byłeś/aś odbiorcą.
🔗 Łańcuch
Pełna historia wszystkich wykopanych bloków — każdy blok wskazuje na poprzedni, więc cofnięcie czy podmiana czegokolwiek w środku od razu psuje cały łańcuch dalej (dlatego blockchain trudno sfałszować).
🌐 Sieć (zakładka Sieć)
Tu dzieje się cała magia sieci peer-to-peer:
- Nasłuchuj — uruchamia Twój węzeł, żeby inni mogli się z Tobą połączyć.
- Znane węzły — lista komputerów, które Twoja apka już poznaje (w tej samej sieci lokalnej — automatycznie; spoza niej — trzeba dodać ręcznie po adresie IP).
- Seedy — stałe, zaufane punkty startowe. Wystarczy dodać JEDEN seed, żeby przez niego poznać całą resztę sieci, którą on już zna (dokładnie tak, jak działają "DNS seedy" w prawdziwym Bitcoinie).
- Rozgłoś teraz — ręcznie wysyła Twój łańcuch do wszystkich znanych węzłów, na wypadek gdyby automat czegos nie złapał.
Zasada działania sieci: najdłuższy poprawny łańcuch wygrywa — dokładnie jak w Bitcoinie. Z jednym zastrzeżeniem specjalnie dodanym w tej apce: nowy łańcuch NIGDY nie zostanie przyjęty, jeśli zmniejszyłby Twoje własne saldo — więc Twoje wykopane/otrzymane monety są bezpieczne.
📡 Jak skonfigurować sieć
W tej samej sieci lokalnej (ten sam WiFi/router) — nic nie trzeba robić. Wystarczy kliknąć "Nasłuchuj" na obu komputerach, a apka znajdzie drugi komputer sama.
Spoza sieci lokalnej (inny dom, inny internet) — automatyczne wykrywanie NIE działa (fizyczne ograniczenie tej technologii, nie ustawienie do włączenia). Trzeba:
- Poznać publiczny adres IP tamtej sieci — na tamtym komputerze wystarczy wyszukać w Google "jaki jest mój adres ip". Sam adres lokalny z
ipconfig(np. 192.168.x.x) nie wystarczy — taki numer powtarza się w każdym domu na świecie. - Zrobić przekierowanie portu na routerze tamtej sieci (Port Forwarding / Virtual Server / NAT) — port, na którym apka nasłuchuje (domyślnie 1700), skierowany na lokalny adres tego konkretnego komputera.
- Ustawić temu komputerowi stały lokalny adres w routerze, żeby przekierowanie nie przestało działać po zmianie adresu.
- Dopiero teraz drugi użytkownik może dodać ten publiczny adres jako Seed (zakładka Sieć) i przez niego wejść do całej reszty sieci.
Alternatywa bez przekierowywania portów: ZeroTier albo Hamachi na obu komputerach — tworzą wspólną wirtualną sieć, działa to jak bycie w tym samym WiFi, bez żadnej konfiguracji routera.