1. Wprowadzenie
Pojawienie się obliczeń kwantowych stwarza egzystencjalne zagrożenie dla kryptograficznych podstaw współczesnej infrastruktury cyfrowej. Algorytm Shor, opublikowany w 1994 r., zapewnia rozwiązania w czasie wielomianowym zarówno dla faktoryzacji liczb całkowitych, jak i problemu logarytmu dyskretnego – założeń matematycznych leżących u podstaw RSA, DSA i kryptografii krzywych eliptycznych (ECC). Każda większa kryptowaluta wdrożona obecnie, w tym Bitcoin, Ethereum, Monero i Zcash, opiera się wyłącznie na ECC w celu uwierzytelnienia transakcji.
Harmonogram budowy komputerów kwantowych o znaczeniu kryptograficznym (CRQC) pozostaje niepewny, ale ich trajektoria jest jasna. Kwantowy plan działania IBM przewiduje, że do 2033 r. będzie ponad 100 000 systemów kubitowych. Procesor Google Willow wykazał w 2024 r. wykładniczą poprawę korekcji błędów. Podmioty z państw narodowych utrzymują tajne programy o nieznanych możliwościach. Strategia „zebierz teraz, odszyfruj później” — zgodnie z którą przeciwnicy zbierają zaszyfrowane dane już dziś w celu przyszłego odszyfrowania — sprawia, że problem ten z przyszłego problemu staje się natychmiastowym problemem dotyczącym długoterminowego przechowywania wartości.
Istniejące kryptowaluty stoją przed poważnym wyzwaniem: modernizacja oporu kwantowego wymaga hard forków, konsensusu interesariuszy i migracji istniejących adresów. W każdym okresie przejściowym stare adresy pozostają podatne na ataki. Złożoność utrzymania kompatybilności wstecznej przy wprowadzaniu nowych prymitywów kryptograficznych stwarza znaczną powierzchnię ataku.
SynX rozwiązuje ten problem, wdrażając kryptografię postkwantową z Genezy. Każdy adres, transakcja i komunikacja peer-to-peer wykorzystują algorytmy standaryzowane przez NIST od bloku zerowego. Nie ma żadnej starszej kryptografii, którą można by wycofać, ani ryzyka migracji. W artykule przedstawiono pełną specyfikację techniczną protokołu SynX.
1.1 Cele projektowe
SynX został zaprojektowany z myślą o następujących celach:
- Odporność kwantowa: Wszystkie operacje kryptograficzne muszą opierać się atakom zarówno ze strony przeciwników klasycznych, jak i kwantowych, wykorzystujących algorytmy standaryzowane przez NIST.
- Prywatność transakcji: Kwoty transakcji, informacje o nadawcy i odbiorcy muszą być ukryte przed biernymi obserwatorami.
- Suwerenność własna: Użytkownicy muszą zachować pełną kontrolę nad swoimi funduszami, bez polegania na zaufanych stronach trzecich, scentralizowanych giełdach lub usługach wymagających KYC.
- Użyteczność: Portfel musi być dostępny dla użytkowników nietechnicznych, z obsługą wielu języków i standardowymi mechanizmami odzyskiwania.
- Decentralizacja: Sieć musi być odporna na przechwycenie przez dobrze wyposażonych przeciwników w drodze rozproszonego konsensusu i działania węzłów.
1.2 Notacja
W całym artykule używamy następującej notacji:
H(·)— BLAKE2b-256 hash functionKDF(·)— Argon2id key derivation functionKyber.KeyGen()— Generowanie klucza Kyber-768Kyber.Encaps(pk)— Hermetyzacja Kyber-768Kyber.Decaps(sk, ct)— Dekapsulacja Kyber-768SPHINCS.KeyGen()— Generowanie klucza SPHINCS+-SHAKE-128sSPHINCS.Sign(sk, m)— Generowanie podpisu SPHINCS+SPHINCS.Verify(pk, m, σ)— Weryfikacja podpisu SPHINCS+||— Łączenie bajtów⊕— Bitowy XOR
2. Model zagrożeń i założenia dotyczące bezpieczeństwa
2.1 Możliwości przeciwnika
SynX ma na celu zapewnienie bezpieczeństwa przed następującymi klasami przeciwników:
2.1.1 Klasyczni przeciwnicy
Przeciwnicy mający dostęp do dowolnych klasycznych zasobów obliczeniowych, w tym specjalistycznego sprzętu (ASIC, FPGA) i rozproszonych klastrów obliczeniowych. Obejmuje to podmioty z państw narodowych posiadające znaczne, ale ograniczone budżety obliczeniowe.
2.1.2 Przeciwnicy kwantowi
Przeciwnicy mający dostęp do kryptograficznie odpowiednich komputerów kwantowych, zdolnych do uruchomienia algorytmu Shor w porównaniu z 256-bitowymi krzywymi eliptycznymi oraz algorytmu Grover do symetrycznego wyszukiwania kluczy. Zakładamy, że komputery kwantowe nie są w stanie skutecznie odwracać odpornych na kolizje funkcji skrótu poza kwadratowym przyspieszeniem zapewnianym przez algorytm Grover.
2.1.3 Przeciwnicy sieciowi
Przeciwnicy zdolni do pasywnej obserwacji całego ruchu sieciowego (globalny przeciwnik pasywny), aktywnych ataków typu man-in-the-middle na określone połączenia i analizy czasu transmisji transakcji.
2.2 Założenia dotyczące bezpieczeństwa
Bezpieczeństwo SynX opiera się na następujących założeniach obliczeniowych:
- Twardość modułu-LWE: Problem uczenia się modułu z błędami dotyczący parametrów używanych w Kyber-768 jest trudny do rozwiązania obliczeniowego zarówno w przypadku komputerów klasycznych, jak i kwantowych.
- Bezpieczeństwo funkcji skrótu: SHAKE256 i Blake2b zachowują się jak losowe wyrocznie, zapewniając odporność na kolizje, odporność na obraz wstępny i odporność na drugi obraz wstępny przeciwko przeciwnikom kwantowym (biorąc pod uwagę kwadratowe przyspieszenie Grover).
- Bezpieczna losowość: CSPRNG systemu operacyjnego zapewnia 256 bitów prawdziwej entropii do generowania nasion.
SPHINCS+ security reduces entirely to hash function properties — collision and preimage resistance — rather than unproven number-theoretic hardness assumptions. That is a computational guarantee, not an information-theoretic one, but it rests on the most battle-tested primitives in cryptography, which makes it the most conservative choice for long-term security.
2.3 Poza zakresem
Następujące zagrożenia są uważane za wykraczające poza zakres protokołu podstawowego:
- Naruszenie bezpieczeństwa urządzenia użytkownika poprzez złośliwe oprogramowanie lub dostęp fizyczny
- Ataki typu side-channel na określone implementacje sprzętu
- Ataki socjotechniczne na indywidualnych użytkowników
- 51% ataków przy utrzymującej się kontroli większości udziałów*
* Protokół zakłada uczciwą większość w obstawianiu. Większość ataków jest ekonomicznie zniechęcana poprzez cięcie, ale nie jest zapobiegana kryptograficznie.
3. Podstawy kryptografii
3.1 Hermetyzacja klucza Kyber-768
Kyber to kluczowy mechanizm enkapsulacji (KEM) oparty na problemie modułu uczenia się z błędami (MLWE). Został wybrany przez NIST w 2022 r. jako finalista i formalnie ujednolicony jako FIPS 203 (ML-KEM) w sierpniu 2024 r., po sześciu latach publicznej oceny.
Kyber-768 zapewnia poziom bezpieczeństwa NIST 3, w przybliżeniu równoważny AES-192. Schemat działa na pierścieniach wielomianowych R_q = Z_q[X]/(X^n + 1) z n = 256 i q = 3329.
3.1.1 Zestaw parametrów
| Parametr | Wartość | Opis |
|---|---|---|
| n | 256 | Stopień wielomianu |
| k | 3 | Ranga modułu |
| q | 3329 | Moduł |
| η₁ | 2 | Parametr szumu (generowanie klucza) |
| η₂ | 2 | Parametr szumu (szyfrowanie) |
| Rozmiar klucza publicznego | 1184 bajty | — |
| Tajny rozmiar klucza | 2400 bajtów | — |
| Rozmiar szyfrogramu | 1088 bajtów | — |
| Wspólny sekret | 32 bajty | — |
3.1.2 Zastosowanie w SynX
SynX wykorzystuje Kyber-768 do:
- Komunikacja węzła peer-to-peer (tymczasowa wymiana kluczy)
- Szyfrowane wiadomości na rynku P2P
- Wyprowadzenie adresu ukrytego (hermetyzacja klucza odbiorcy)
3.2 Podpisy cyfrowe SPHINCS+
SPHINCS+ is a stateless hash-based signature scheme selected by NIST as a post-quantum signature standard. Unlike lattice-based signatures, SPHINCS+ security relies solely on hash function properties, providing information-theoretic security guarantees.
SynX wykorzystuje SPHINCS+-SHAKE-128s, kompaktowy zestaw parametrów, generujący 7856-bajtowe podpisy na poziomie 1 NIST (bezpieczeństwo 128-bitowe). 32-bajtowy klucz publiczny i 64-bajtowy klucz prywatny zapewniają niewielki stan portfela, podczas gdy podpis zawiera pełną ścieżkę uwierzytelniania Merkle.
3.2.1 Zestaw parametrów
| Parametr | Wartość | Opis |
|---|---|---|
| Poziom bezpieczeństwa | 128-bitowy (postkwantowy) | NIST Poziom 1 |
| Hash function | SHAKE256 | Extendable output function |
| Wariant | 128f (szybki) | Zoptymalizowany pod kątem szybkości podpisywania |
| Rozmiar klucza publicznego | 32 bajty | — |
| Tajny rozmiar klucza | 64 bajty | — |
| Rozmiar podpisu | 7856 bajtów | ~7,7KB |
| Czas podpisania | milisekundy | Zależne od wdrożenia |
| Czas weryfikacji | poniżej milisekundy | Zależne od wdrożenia |
3.2.2 Struktura podpisu
SPHINCS+ konstruuje sygnatury przy użyciu hiperdrzewa drzew Merkle z WOTS+ (Winternitz One-Time Signatures) na liściach. Właściwość bezstanową osiąga się poprzez deterministyczny wybór ścieżki w oparciu o skrót wiadomości, eliminując luki w zarządzaniu stanem wcześniejszych schematów opartych na skrótach, takich jak XMSS.
3.3 Prymitywy symetryczne
SynX wykorzystuje następujące symetryczne prymitywy kryptograficzne:
- BLAKE2b-256: Primary hash function for transaction IDs, Merkle trees, and address derivation
- AES-256-GCM: Uwierzytelnione szyfrowanie przechowywania portfela i wiadomości P2P
- Argon2id: Wyprowadzanie klucza twardego z pamięcią do szyfrowania portfela
- SHAKE256: Extendable output function for key expansion and SPHINCS+ internals
All symmetric primitives provide at least 128-bit post-quantum security when accounting for Grover's algorithm quadratic speedup. While BLAKE2b-256 is the primary hash function, nodes support fallback to SHA3-256 for future cryptographic agility.
3.4 Tajemnica przekazu
Cała komunikacja peer-to-peer wykorzystuje efemeryczne pary kluczy Kyber, zapewniając doskonałą poufność przekazywania. Nawet jeśli długoterminowe klucze zostaną naruszone, poprzednie sesje pozostaną bezpieczne. Każde połączenie ustanawia nowy wspólny sekret, który jest odrzucany po użyciu.
4. Architektura portfela
4.1 Generowanie nasion i wyprowadzanie klucza
Tworzenie portfela odbywa się zgodnie z bezpiecznym, wieloetapowym procesem umożliwiającym wygenerowanie Twojej unikalnej tożsamości kryptograficznej:
Cały proces trwa około 150 milisekund i pozwala uzyskać portfel w pełni chroniony zarówno przed atakami klasycznymi, jak i kwantowymi.
4.2 Odzyskiwanie mnemoniczne składające się z 25 słów
SynX wykorzystuje rozszerzony schemat mnemotechniczny zgodny z BIP-39, zawierający 25 słów, zapewniający 264 bity entropii (256 bitów + 8-bitowa suma kontrolna). Przekracza to standardowy format 24 słów, zachowując jednocześnie zgodność z istniejącymi listami słów portfela sprzętowego.
25. słowo służy dwóm celom:
- Dodatkowa entropia dla zwiększenia marginesu bezpieczeństwa
- Zintegrowana suma kontrolna do wykrywania błędów
Odzyskiwanie portfela wymaga jedynie wyrażenia mnemonicznego i opcjonalnego hasła. To samo ziarno deterministycznie regeneruje identyczne pary kluczy Kyber i SPHINCS+.
4.3 Obsługa wielu języków
Portfel SynX obsługuje siedem języków zarówno dla interfejsu użytkownika, jak i list słów mnemonicznych:
| Język | Kod | Lista słów |
|---|---|---|
| angielski | en | BIP-39 inspirowany ulepszeniami kwantowymi |
| hiszpański | es | BIP-39 inspirowany ulepszeniami kwantowymi |
| francuski | fr | BIP-39 inspirowany ulepszeniami kwantowymi |
| włoski | it | BIP-39 inspirowany ulepszeniami kwantowymi |
| portugalski | pt | BIP-39 inspirowany ulepszeniami kwantowymi |
| japoński | ja | BIP-39 inspirowany ulepszeniami kwantowymi |
| koreański | ko | BIP-39 inspirowany ulepszeniami kwantowymi |
Użytkownicy mogą generować i odzyskiwać portfele przy użyciu dowolnego obsługiwanego języka. Podstawowa entropia jest niezależna od języka — portfel utworzony z angielskich słów można odzyskać przy użyciu równoważnych słów japońskich.
4.4 Eksport sprzętu USB
SynX obsługuje bezpieczny eksport danych uwierzytelniających portfela do urządzeń pamięci masowej USB w celu zapewnienia pracy w trybie „air-gap” i przechowywania w chłodni.
4.4.1 Format eksportu
Format eksportu wykorzystuje uwierzytelnione szyfrowanie AES-256-GCM z kluczami pochodzącymi z Argon2id. Integralność pliku jest weryfikowana za pomocą sumy kontrolnej BLAKE2b-256. Konkretne parametry są definiowane w implementacji.
4.4.2 Podpisywanie z przerwami
Eksport USB umożliwia podpisywanie transakcji offline. Niepodpisane transakcje są przesyłane do maszyny z przerwą powietrzną, podpisywane za pomocą SPHINCS+ i zwracane do rozgłoszenia. Klucze prywatne nigdy nie dotykają urządzenia podłączonego do Internetu.
4.5 Format adresu
Adresy SynX mają następujący format:
Adres pochodzi z klucza publicznego Kyber-768. Prefiks „SX” zapewnia identyfikację wizualną, a kodowanie Base58Check zawiera 4-bajtową sumę kontrolną do wykrywania błędów. Całkowita długość adresu wynosi 35 znaków.
5. Protokół Transakcji
5.1 Struktura Transakcji
Transakcja SynX zawiera następujące pola:
| Pole | Rozmiar | Opis |
|---|---|---|
| wersja | 1 bajt | Wersja protokołu |
| znacznik czasu | 8 bajtów | Znacznik czasu Uniksa (milisekundy) |
| nadawca_pk | 32 bajty | Klucz publiczny SPHINCS+ |
| odbiorca | 34 bajty | Adres odbiorcy (zakodowany) |
| kwota | 8 bajtów | Kwota transakcji (jednostki atomowe) |
| opłata | 8 bajtów | Opłata sieciowa |
| chwilowo | 8 bajtów | Licznik transakcji nadawcy |
| ładunek | zmienny | Opcjonalnie zaszyfrowane dane |
| podpis | 7856 bajtów | Podpis SPHINCS+ |
5.2 Proces podpisywania
Kiedy wysyłasz transakcję, portfel wykonuje następujące kroki, aby utworzyć niemożliwy do podrobienia podpis odporny na kwanty:
Kwota, odbiorca, opłata i znacznik czasu są łączone
Hash Blake2b generuje unikalny 256-bitowy identyfikator
Podpis oparty na haszu potwierdza własność (~5 ms)
Podpisana transakcja wysłana do walidatorów
5.3 Weryfikacja
Węzły weryfikują transakcje poprzez:
- Sprawdzanie, czy nadawca ma wystarczające saldo (w tym opłatę)
- Weryfikacja nonce to dokładnie bieżąca nonce nadawcy + 1
- Ponowne obliczenie skrótu transakcji na podstawie serializowanych danych
- Weryfikacja podpisu SPHINCS+ z kluczem publicznym nadawcy
- Sprawdzanie znacznika czasu mieści się w dopuszczalnych granicach (± 5 minut)
Nieprawidłowe transakcje są odrzucane i nie są propagowane.
5.4 Ukryte adresy
SynX implementuje rotacyjne adresy nagrywarek, zapewniające prywatność odbiorców. Każda transakcja wykorzystuje nowy adres, uniemożliwiając obserwatorom powiązanie płatności z jednym odbiorcą:
Tylko zamierzony odbiorca może identyfikować i zgłaszać transakcje przychodzące. Obserwatorzy zewnętrzni widzą niepowiązane adresy jednorazowe bez widocznego połączenia.
6. Mechanizm tyczenia
6.1 Przegląd konsensusu
SynX wykorzystuje hybrydową architekturę konsensusu Proof-of-Stake + Proof-of-Work zwaną Synergy Sea. Walidatory stakingu zapewniają finalność transakcji w czasie krótszym niż sekunda, podczas gdy górnicy zapewniają szkielet bezpieczeństwa. Produkcja bloków zgodnie z projektem przebiega w zmiennych odstępach czasu: trudność SerendipityX rośnie w sposób ciągły, więc przerwa między blokami zmienia się w zależności od warunków sieciowych, a nie tyka według stałego zegara. Ta dwuwarstwowa konstrukcja oddziela przetwarzanie transakcji od produkcji bloków — architektoniczny skok kwantowy, który sprawia, że SynX jest szybszy niż Solana, co zapewnia praktyczną finalizację transakcji i nie pozostawia przewidywalnej częstotliwości bloków, z którą przeciwnik mógłby się zsynchronizować.
- Finalizacja transakcji w czasie krótszym niż druga w drodze konsensusu walidatora stakingu
- Zmienne interwały produkcji bloków, regulowane przez stale rosnący stopień trudności, w celu uzyskania nagród wydobywczych i bezpieczeństwa łańcucha
- Energooszczędna warstwa tyczenia połączona z PoW wymagającym dużej pamięci (Argon2id, 2 GB)
- Bezpieczeństwo gospodarcze poprzez cięcie stawek
- Konsensus dwuwarstwowy eliminuje kompromis między szybkością a bezpieczeństwem
6.2 Parametry tyczenia
| Parametr | Wartość |
|---|---|
| Minimalna stawka | 10 SynX |
| Okres blokady | Minimum 7 dni |
| Odblokuj czas odnowienia | 24 godziny |
| Bazowy RRSO | 5% (7-dniowy) / 6% (14-dniowy) / 7,77% (30-dniowy) |
| Kara za cięcie | 5% udziałów |
| Blokuj czas | Zmienna (zależna od trudności) |
6.3 Dystrybucja nagród
Nagrody za bloki są rozdzielane proporcjonalnie pomiędzy stakerami w oparciu o ich udział w całkowitej postawionej podaży. Formuła nagrody to:
Nagrody są automatycznie kumulowane, chyba że użytkownik zainicjuje wypłatę.
6.4 Warunki cięcia
Stakerzy są obcinani (tracą część stawki) za:
- Podwójne podpisywanie (tworzenie sprzecznych bloków)
- Dłuższy czas przestoju (>24 godziny offline)
- Tworzenie nieprawidłowych bloków
6.5 Interfejs stakowania w portfelu
Portfel SynX zapewnia natywną funkcjonalność stakowania bez zewnętrznych narzędzi:
- Wybierz kwotę stawki z dostępnego salda
- Wybierz okres blokady (7, 14 lub 30 dni)
- Potwierdź transakcję (podpisano za pomocą SPHINCS+)
- Monitoruj nagrody w panelu kontrolnym w czasie rzeczywistym
- Odblokuj jednym kliknięciem (po odnowieniu)
7. Algorytm wydobywczy SerendipityX
7.1 Filozofia projektowania
SerendipityX is SynX's anti-ASIC mining algorithm, inspired by Monero's RandomX and built on the Argon2id memory-hard function. The name reflects the protocol's core belief: that the discovery of new blocks should be a matter of przypadek—equal opportunity for all participants—not a function of who can deploy the largest server rack.
Wydobywanie Bitcoin zostało pomyślane jako „jeden CPU, jeden głos”. Obecnie mniej niż pięć koncernów wydobywczych kontroluje ponad 80% szybkości mieszania Bitcoin, prowadząc farmy ASIC wielkości magazynów, zużywające więcej energii elektrycznej niż całe kraje. Zdecentralizowany ideał został uchwycony przez bardzo scentralizowane struktury władzy, którym miał się przeciwstawić. SerendipityX został zaprojektowany, aby to uniemożliwić.
7.2 Podstawy techniczne
SerendipityX jest zbudowany na Argon2id, zwycięzcy konkursu Password Hashing Competition (PHC) i ustandaryzowany w RFC 9106. Algorytm osiąga odporność na ASIC dzięki trzem matematycznym gwarancjom:
| Parametr | Wartość | Zamiar |
|---|---|---|
| Koszt pamięci (m_cost) | 2 GB | Przewyższa urządzenie mobilne RAM — eliminuje farmy telefoniczne i ekonomię ASIC |
| Koszt czasu (t_cost) | 3 iteracje | Przebiegi sekwencyjne zapobiegają skrótom związanym z równoległością |
| Równoległość (p) | 1 | Eliminuje wielopasmowe wektory optymalizacyjne ASIC |
| Długość wyjściowa | 32 bajty | 256-bitowy skrót kompatybilny z łańcuchem Blake2b |
| Tryb | Argon2id (hybryda) | Niezależne od danych + zależne od danych przejścia dla rezystancji kanału bocznego |
7.3 Dlaczego twardość pamięci pokonuje centralizację ASIC
Chipy ASIC osiągają dominację w wydobyciu SHA-256 (Bitcoin) dzięki upakowaniu miliardów prostych obwodów skrótu na krzemie. Każdy obwód jest mały, tani i szybki. Ale SerendipityX wymaga wykonania każdego obliczenia skrótu 2 GB wzorców dostępu do pamięci losowej—pamięć, której nie można zminiaturyzować jak bramki logiczne. Wymaganie 2 GB zostało wybrane celowo: przekracza ono pojemność RAM dostępną w większości telefonów komórkowych, zapobiegając zalewaniu sieci tysiącami tanich urządzeń przez chińskie i sponsorowane przez państwo farmy telefoniczne. Koszt szerokopasmowej pamięci DRAM dominuje nad całkowitym kosztem chipa, wyrównując wydajność pomiędzy niestandardowymi układami ASIC i konsumenckimi procesorami/GPU do komputerów stacjonarnych.
W przypadku SHA-256 układy ASIC osiągają przyspieszenie 10 000×+ w porównaniu z procesorami. W przypadku Argon2id ściana pamięci ogranicza przewagę ASIC do około 1–3×, co sprawia, że niestandardowy krzem jest ekonomicznie nieuzasadniony na dużą skalę.
7.4 Konsensus hybrydowy: SerendipityX PoW + staking (Synergy Sea)
SynX wykorzystuje hybrydową architekturę konsensusu PoS+PoW zwaną Synergy Sea. Ta dwuwarstwowa konstrukcja oddziela przetwarzanie transakcji od produkcji bloków — architektoniczny skok kwantowy, który sprawia, że SynX jest szybszy niż Solana, zapewniając praktyczną finalność transakcji:
- Warstwa wydobywcza (PoW): Nowy SynX jest wybijany na podstawie dowodu pracy SerendipityX w zmiennym interwale blokowym, przekształcając energię elektryczną w dostawę, zapewniając jednocześnie sprawiedliwą dystrybucję i bezpieczeństwo łańcucha
- Warstwa stakowania (PoS): Walidatory stakingu potwierdzają transakcje w czasie krótszym niż sekunda, zapewniając natychmiastową finalność, niezależnie od produkcji bloku
- Skok kwantowy: Przetwarzanie transakcji działa niezależnie od produkcji bloków. Użytkownicy doświadczają natychmiastowych wysyłek niezależnie od tego, ile czasu zajmuje wylądowanie bieżącego bloku. To dlatego SynX jest szybszy niż Solana (ok. 400 ms szczelin), XRP (3-5 sekund) i każdy klasyczny blockchain — i dlaczego zmienny interwał bloków nic nie kosztuje użytkownika
- Przemiana: Nagrody za wydobycie zmniejszają się o połowę zgodnie z harmonogramem, stopniowo przenosząc ciężar na stakowanie
Oznacza to, że uczeń z laptopem rywalizuje na uczciwym boisku z aktorem państwowym. Żaden pojedynczy podmiot nie może zdominować produkcji bloków dzięki zaletom sprzętu. Protokół egzekwuje to, co tylko obiecał Bitcoin: równy udział w kreacji pieniądza.
8. Rynek depozytowy P2P
8.1 Cele projektowe
Rynek SynX umożliwia pozbawiony zaufania handel typu peer-to-peer bez scentralizowanych pośredników i wymagań KYC. Kluczowe właściwości:
- Depozyt niepowierniczy (środki zablokowane w inteligentnej umowie)
- Szyfrowana komunikacja pomiędzy stronami
- Zdecentralizowane rozstrzyganie sporów
- Brak narażenia kontrahenta na ataki hakerskie na giełdzie
8.2 Protokół depozytowy
System depozytowy przechodzi przez jasno określone stany, zapewniając ochronę obu stron na każdym kroku:
Oferta wysłana
Obydwa zdeponowane
Handel zakończony
Zaangażowany arbiter
Fundusze wróciły
W każdym depozycie uczestniczą trzy strony: twórca, przyjmujący i arbiter. Aby odblokować fundusze, wymagane są podpisy 2 z 3, co gwarantuje, że żadna ze stron nie będzie mogła ukraść środków.
8.3 Przepływ handlu
- Tworzenie oferty: Kreator tworzy ofertę określając kwotę, cenę, metodę płatności i limit czasu
- Akceptacja oferty: Taker przyjmuje ofertę, a środki obu stron są zablokowane w 2 z 3 multisigowych depozytach
- Zapłata: Taker wysyła płatność fiducjarną określoną metodą (bank, gotówka itp.)
- Potwierdzenie: Producent potwierdza odbiór, obaj podpisują wydanie transakcji
- Uwolnienie: Fundusze zwolnione do odbiorcy, transakcja zakończona
8.4 Rozstrzyganie sporów
Jeżeli strony nie zgadzają się, każda z nich może doprowadzić do arbitrażu:
- Strona sporu płaci opłatę arbitrażową (zwracaną w przypadku wygranej)
- Arbiter przegląda zaszyfrowane dowody obu stron
- Arbiter podpisuje transakcję zwolnienia dla strony wygrywającej
- Podpisy 2 z 3 (arbiter + zwycięzca) uwalniają środki
Arbitrzy są wybierani ze zdecentralizowanej puli na podstawie reputacji i stawki.
8.5 Szyfrowane wiadomości
Uczestnicy handlu komunikują się poprzez szyfrowane kanały typu end-to-end za pomocą wymiany kluczy Kyber:
Wiadomości są szyfrowane za pomocą AES-256-GCM przy użyciu wspólnego sekretu ustanowionego przez Kyber-768. Nawet jeśli wiadomości zostaną przechwycone, osoby trzecie, w tym operatorzy sieci, nie mogą ich odczytać.
9. Prywatność warstwy sieciowej
9.1 Integracja z Torem
Węzły SynX mogą działać całkowicie poprzez Tor, zapewniając:
- Ukrywanie adresu IP dla transmisji transakcji
- Odporność na analizę ruchu
- Obejście cenzury
Demon obsługuje automatyczne ustanawianie obwodu Tora i działanie usług ukrytych.
9.2 Protokół Dandelion++
Propagacja transakcji wykorzystuje Dandelion++, aby zapobiec deanonimizacji na poziomie sieci:
- Faza łodygi: Transakcja przekazywana losową ścieżką przez węzły
- Faza puchu: Transakcja jest szeroko rozpowszechniana za pośrednictwem standardowych plotek
Uniemożliwia to przeciwnikom identyfikację źródła transakcji za pomocą heurystyki pierwszego zobaczenia.
9.3 Wykrywanie partnerów
Węzły odkrywają partnerów poprzez:
- Zakodowane na stałe węzły ładowania początkowego
- Serwery początkowe DNS
- Protokół wymiany równorzędnej
- Katalogi usług ukrytych Tora
10. Porównanie ze starszymi łańcuchami
Poniższa tabela porównuje SynX z głównymi kryptowalutami zorientowanymi na prywatność i głównymi kryptowalutami:
| Funkcja | Bitcoin | Monero | Zcash | SynX |
|---|---|---|---|---|
| Algorytm podpisu | ECDSA (secp256k1) | EdDSA (Ed25519) | EdDSA/Groth16 | SPHINCS+-128f |
| Wymiana kluczy | ECDH | X25519 | X25519 | Kyber-768 |
| Odporny kwantowo | No | No | No | Tak |
| Domyślne ustawienia prywatności | No | Tak | Fakultatywny | Tak |
| Zaufana konfiguracja | No | No | Tak | No |
| Śr. Rozmiar TX | ~250 bajtów | ~2-3KB | ~2KB | ~20KB |
| Czas bloku | ~10 minut | ~2 minuty | ~75 sek | ~60 sek |
| Finał Teksasu | ~60 minut | ~20 minut | ~12,5 minuty | Subsekunda |
| Zgoda | PoW | PoW | PoW | Hybrydowy PoS+PoW |
| Natywne stakowanie | No | No | No | Tak |
| Rynek P2P | No | No | No | Tak |
| Portfel wielojęzyczny | Różnie | Tak | Ograniczony | 7 języków |
| USB Chłodnia | Za pośrednictwem portfela sprzętowego | Za pośrednictwem portfela sprzętowego | Za pośrednictwem portfela sprzętowego | Rodzinny |
10.1 Ryzyko migracji kwantowej
Starsze łańcuchy stoją przed poważnymi wyzwaniami związanymi z migracją do kryptografii postkwantowej:
- Bitcoin: Wymaga konsensusu typu „hard fork” wśród zdecentralizowanej społeczności. Migracja adresów powoduje, że stare wyjścia P2PKH są podatne na ataki. Szacunkowo ponad 4 miliony BTC w adresach z ujawnionymi kluczami publicznymi.
- Ethereum: Account abstraction provides upgrade path, but smart contract compatibility is complex. Migration period creates attack window.
- Monero: Podpisy pierścieniowe wymagają starannego przeprojektowania pod kątem postkwantowym. Badania akademickie trwają, ale nie ma harmonogramu wdrożenia.
- Zcash: Zk-SNARK opierają się na parach krzywych eliptycznych. Istnieją postkwantowe SNARK, ale są znacznie większe i wolniejsze.
SynX nie wymaga migracji. Wszystkie adresy od początku stosowały kryptografię postkwantową.
11. Analiza wydajności
11.1 Punkty odniesienia
Oczekiwana wydajność na sprzęcie standardowym:
| Działanie | Czas | Pamięć |
|---|---|---|
| Generacja portfela | podsekunda | minimalny |
| Znak SPHINCS+ | milisekundy | minimalny |
| Sprawdź SPHINCS+ | poniżej milisekundy | minimalny |
| Hermetyzacja Kyber | poniżej milisekundy | minimalny |
| Kyber dekapsuluje | poniżej milisekundy | minimalny |
| Budowa transakcji | milisekundy | minimalny |
| Zablokuj weryfikację | podsekunda | umiarkowany |
Konkretne terminy zależą od implementacji i celowo zostały pominięte.
11.2 Skalowalność
SynX został zaprojektowany z myślą o pracy z dużą przepustowością:
- Limit rozmiaru bloku: 500 KB
- Interwał blokowy: zmienny, uzależniony od trudności (warstwa wydobywcza)
- Finalizacja transakcji: Subsekunda (warstwa walidatora stakowania)
- Docelowa przepustowość: ponad 2000 TPS
- Wydajność RPC: 8000 ciągłych żądań na sekundę
Sieć wykorzystuje adaptacyjne mechanizmy spalania, które skalują się wraz z wolumenem transakcji, utrzymując stabilność ekonomiczną nawet przy przepustowości na poziomie Solany. Rozwiązania warstwy 2 mogą zapewnić dodatkową pojemność w wyspecjalizowanych przypadkach użycia.
11.3 Wymagania dotyczące przechowywania
- Pełny węzeł (bieżący): ~15 GB
- Węzeł oczyszczony: ~5 GB
- Tylko portfel: ~100 MB
12. Przyszła praca
12.1 Rozważane
Oceniane są następujące funkcje pod kątem potencjalnego uwzględnienia ich w przyszłych wersjach protokołu:
- Integracja portfela sprzętowego: Obsługa dedykowanych urządzeń podpisujących wdrażających SPHINCS+
- Portfel mobilny: Aplikacje natywne na platformy iOS i Android
- Skalowanie warstwy 2: Konstrukcje kanałów stanowych dla wyższej przepustowości
- Interoperacyjność między łańcuchami: Mechanizmy mostowe do sieci zewnętrznych
- Poufne transakcje: Kwota ukryta w ramach programów zobowiązań postkwantowych
Harmonogram wdrożenia zależy od audytów bezpieczeństwa, opinii społeczności i zarządzania protokołami.
12.2 Aktywne obszary badawcze
Następujące tematy są w trakcie badań akademickich, ale nie zostały jeszcze uwzględnione w planie działania:
- Podpisy pierścieni postkwantowych zapewniające większą prywatność nadawcy
- Konstrukcje odporne na wiedzę zerową oparte na kratach
- Kryptografia progowa odporna na kwanty dla depozytów
13. Wniosek
SynX reprezentuje zasadniczo odmienne podejście do bezpieczeństwa kryptowalut. Zamiast opierać się na starszych założeniach kryptograficznych i planować przyszłe aktualizacje, SynX wdraża od podstaw standaryzowane przez NIST algorytmy postkwantowe. Każdy podpis transakcji wykorzystuje kryptografię opartą na skrótach SPHINCS+ z bezpieczeństwem informatycznym. Każda wymiana kluczy wykorzystuje enkapsulację opartą na siatce Kyber-768.
Architektura portfela priorytetowo traktuje zarówno bezpieczeństwo, jak i użyteczność: odzyskiwanie mnemoników 25 słów, obsługa siedmiu języków, natywny eksport USB do podpisywania w trybie „air-gap” oraz wbudowane tykowanie bez zewnętrznych narzędzi. Rynek depozytowy P2P umożliwia handel bez zaufania bez scentralizowanych giełd i wymagań KYC.
Kiedy pojawią się komputery kwantowe o znaczeniu kryptograficznym, starsze łańcuchy staną w obliczu trudnych migracji o znacznej powierzchni ataku. Użytkownicy SynX nie mają do czynienia z taką zmianą. Ich fundusze od pierwszego bloku są chronione kryptografią postkwantową.
SynX nie zawiera żadnych znanych backdoorów, kluczowych mechanizmów depozytowych ani funkcji dostępu organów ścigania. Protokół jest zamknięte źródło aż do wysokości bloku 200K i będzie podlegać niezależnemu audytowi po wydaniu.
Protokół jest zamknięte źródło aż do wysokości bloku 200K, sieć jest aktywna i portfel jest dostępny do pobrania.
14. Referencje
- Shor, PW (1994). „Algorytmy obliczeń kwantowych: logarytmy dyskretne i rozkład na czynniki”. Materiały 35. doroczne sympozjum na temat podstaw informatyki. DOI: 10.1109/SFCS.1994.365700
- NIST (2024). „Kryptografia postkwantowa”. Narodowy Instytut Standardów i Technologii. csrc.NIST.gov/projects/post-quantum-cryptography
- Avanzi, R. i in. (2021). „CRYSTALS-Kyber: specyfikacje algorytmów i dokumentacja pomocnicza”. Zgłoszenie PQC NIST. pq-crystals.org/Kyber
- Bernstein, DJ i in. (2019). „SPHINCS+: Zgłoszenie do projektu postkwantowego NIST”. Zgłoszenie PQC NIST. SPHINCS.org
- Grover, L. K. (1996). „Szybki algorytm mechaniki kwantowej do przeszukiwania baz danych”. Materiały 28. doroczne sympozjum ACM na temat teorii informatyki. DOI: 10.1145/237814.237866
- Aumasson, J.-P. i Neves, S. (2013). „BLAKE2: prostszy, mniejszy, szybki jak MD5.” ACNS 2013. blake2.net
- Biryukov, A., Dinu, D., & Khovratovich, D. (2016). "Argon2: the memory-hard function for password hashing and other applications." Konkurs hashowania haseł. hasło-hashing.net
- Fiat, A. i Shamir, A. (1986). „Jak się wykazać: praktyczne rozwiązania problemów z identyfikacją i podpisem”. KRYPTO 1986. DOI: 10.1007/3-540-47721-7_12
- Boneh, D. i Shoup, V. (2023). Kurs podyplomowy z kryptografii stosowanej. Uniwersytet Stanforda. toc.cryptobook.us
- Mosca, M. (2018). „Cyberbezpieczeństwo w epoce komputerów kwantowych: czy będziemy gotowi?” Bezpieczeństwo i prywatność IEEE. DOI: 10.1109/MSP.2018.3761723