1. Inleiding
De opkomst van quantum computing vormt een existentiële bedreiging voor de cryptografische grondslagen van de moderne digitale infrastructuur. Het algoritme van Shor, gepubliceerd in 1994, biedt polynomiale tijdoplossingen voor zowel factorisatie van gehele getallen als het discrete logaritmeprobleem - de wiskundige aannames die ten grondslag liggen aan RSA, DSA en elliptische curve-cryptografie (ECC). Elke grote cryptocurrency die vandaag de dag wordt ingezet, inclusief Bitcoin, Ethereum, Monero en Zcash, vertrouwt uitsluitend op ECC voor transactieauthenticatie.
De tijdlijn voor cryptografisch relevante kwantumcomputers (CRQC) blijft onzeker, maar het traject is duidelijk. De kwantumroutekaart van IBM projecteert meer dan 100.000 qubit-systemen tegen 2033. De Willow-processor van Google liet in 2024 exponentiële verbeteringen in foutcorrectie zien. Actoren van natiestaten onderhouden geheime programma's met onbekende mogelijkheden. De ‘oogst nu, ontsleutel later’-strategie – waarbij tegenstanders vandaag versleutelde gegevens verzamelen voor toekomstige ontsleuteling – transformeert dit van een toekomstig probleem in een onmiddellijke zorg voor waardeopslag op de lange termijn.
Bestaande cryptocurrencies staan voor een grote uitdaging: het achteraf inbouwen van kwantumresistentie vereist harde vorken, consensus van belanghebbenden en migratie van bestaande adressen. Tijdens elke overgangsperiode blijven oude adressen kwetsbaar. De complexiteit van het handhaven van achterwaartse compatibiliteit en het introduceren van nieuwe cryptografische primitieven creëert een substantieel aanvalsoppervlak.
SynX pakt dit aan door post-kwantumcryptografie vanaf het ontstaan te implementeren. Voor elk adres, elke transactie en elke peer-to-peer-communicatie is vanaf blok nul gebruik gemaakt van NIST-gestandaardiseerde algoritmen. Er is geen verouderde cryptografie die moet worden afgeschaft en er is geen migratierisico. Dit artikel biedt de volledige technische specificatie van het SynX-protocol.
1.1 Ontwerpdoelen
SynX is ontworpen met de volgende doelstellingen:
- Kwantumweerstand: Alle cryptografische operaties moeten aanvallen van zowel klassieke als kwantumtegenstanders weerstaan met behulp van door NIST gestandaardiseerde algoritmen.
- Transactieprivacy: Transactiebedragen, afzender- en ontvangerinformatie moeten verborgen worden gehouden voor passieve waarnemers.
- Zelf-soevereiniteit: Gebruikers moeten de volledige controle over hun geld behouden zonder afhankelijk te zijn van vertrouwde derde partijen, gecentraliseerde uitwisselingen of KYC-vereiste diensten.
- Bruikbaarheid: De portemonnee moet toegankelijk zijn voor niet-technische gebruikers met ondersteuning voor meerdere talen en standaard herstelmechanismen.
- Decentralisatie: Het netwerk moet zich verzetten tegen verovering door goed uitgeruste tegenstanders via gedistribueerde consensus en knooppuntoperaties.
1.2 Notatie
In dit artikel gebruiken we de volgende notatie:
H(·)— BLAKE2b-256 hash functionKDF(·)— Argon2id key derivation functionKyber.KeyGen()— Kyber-768-sleutelgeneratieKyber.Encaps(pk)— Kyber-768-inkapselingKyber.Decaps(sk, ct)— Kyber-768-ontkapselingSPHINCS.KeyGen()— SPHINCS+-SHAKE-128s-sleutelgeneratieSPHINCS.Sign(sk, m)- Genereren van SPHINCS+-handtekeningenSPHINCS.Verify(pk, m, σ)— SPHINCS+-handtekeningverificatie||— Byte-aaneenschakeling⊕— Bitsgewijze XOR
2. Bedreigingsmodel en veiligheidsaannames
2.1 Mogelijkheden van tegenstanders
SynX is ontworpen om beveiliging te bieden tegen de volgende tegenstanderklassen:
2.1.1 Klassieke tegenstanders
Tegenstanders met toegang tot willekeurige klassieke computerbronnen, waaronder gespecialiseerde hardware (ASIC's, FPGA's) en gedistribueerde computerclusters. Dit omvat nationale actoren met aanzienlijke maar eindige rekenbudgetten.
2.1.2 Quantum-tegenstanders
Tegenstanders met toegang tot cryptografisch relevante kwantumcomputers die het algoritme van Shor kunnen uitvoeren tegen 256-bit elliptische curven en het algoritme van Grover voor het zoeken naar symmetrische sleutels. We gaan ervan uit dat kwantumcomputers botsingsbestendige hash-functies niet efficiënt kunnen omkeren, verder dan de kwadratische versnelling die wordt geboden door het algoritme van Grover.
2.1.3 Netwerkvijanden
Tegenstanders die al het netwerkverkeer passief kunnen observeren (wereldwijde passieve tegenstander), actieve man-in-the-middle-aanvallen op specifieke verbindingen en timinganalyse van transactie-uitzendingen.
2.2 Beveiligingsveronderstellingen
De SynX-beveiliging is gebaseerd op de volgende computationele aannames:
- Module-LWE-hardheid: Het Module Learning With Error-probleem met parameters die in Kyber-768 worden gebruikt, is computationeel onoplosbaar voor zowel klassieke als kwantumcomputers.
- Beveiliging van hashfunctie: SHAKE256 en Blake2b gedragen zich als willekeurige orakels en bieden weerstand tegen botsingen, weerstand tegen voorafbeeldingen en weerstand tegen kwantumtegenstanders (waarbij de kwadratische versnelling van Grover in aanmerking wordt genomen).
- Veilige willekeur: De CSPRNG van het besturingssysteem biedt 256 bits echte entropie voor het genereren van zaden.
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 Buiten bereik
De volgende bedreigingen vallen buiten het bereik van het kernprotocol:
- Compromis van het apparaat van de gebruiker door middel van malware of fysieke toegang
- Side-channel-aanvallen op specifieke hardware-implementaties
- Social engineering-aanvallen tegen individuele gebruikers
- 51% valt aan met aanhoudende controle over de meerderheidsbelangen*
* Het protocol gaat uit van een eerlijke meerderheid bij staking. Meerderheidsaanvallen worden economisch ontmoedigd door middel van hakken, maar worden niet cryptografisch voorkomen.
3. Cryptografische grondslagen
3.1 Kyber-768-sleutelinkapseling
Kyber is een sleutelinkapselingsmechanisme (KEM) gebaseerd op het Module Learning With Error (MLWE)-probleem. Het werd in 2022 door NIST geselecteerd als finalist en in augustus 2024 formeel gestandaardiseerd als FIPS 203 (ML-KEM) na zes jaar publieke evaluatie.
Kyber-768 biedt NIST-beveiligingsniveau 3, ongeveer gelijk aan AES-192. Het schema werkt over polynoomringen R_q = Z_q[X]/(X^n + 1) met n = 256 en q = 3329.
3.1.1 Parameterset
| Parameter | Waarde | Beschrijving |
|---|---|---|
| n | 256 | Polynomiale graad |
| k | 3 | Modulerang |
| q | 3329 | Module |
| η₁ | 2 | Ruisparameter (sleutelgeneratie) |
| η₂ | 2 | Ruisparameter (codering) |
| Grootte van openbare sleutel | 1.184 bytes | — |
| Grootte van geheime sleutel | 2.400 bytes | — |
| Cijfertekstgrootte | 1.088 bytes | — |
| Gedeeld geheim | 32 bytes | — |
3.1.2 Gebruik in SynX
SynX gebruikt Kyber-768 voor:
- Peer-to-peer knooppuntcommunicatie (kortstondige sleuteluitwisseling)
- Gecodeerde berichtenuitwisseling op de P2P-marktplaats
- Stealth-adresafleiding (inkapseling van ontvangersleutel)
3.2 SPHINCS+ Digitale handtekeningen
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 maakt gebruik van SPHINCS+-SHAKE-128s, de compacte parameterset, die handtekeningen van 7.856 bytes produceert op NIST niveau 1 (128-bit beveiliging). De openbare sleutel van 32 bytes en de privésleutel van 64 bytes houden de portemonneestatus klein, terwijl de handtekening het volledige Merkle-authenticatiepad draagt.
3.2.1 Parameterset
| Parameter | Waarde | Beschrijving |
|---|---|---|
| Beveiligingsniveau | 128-bit (post-kwantum) | NIST Niveau 1 |
| Hash function | SHAKE256 | Extendable output function |
| Variant | 128f (snel) | Geoptimaliseerd voor ondertekeningssnelheid |
| Grootte van openbare sleutel | 32 bytes | — |
| Grootte van geheime sleutel | 64 bytes | — |
| Handtekening formaat | 7.856 bytes | ~7,7 KB |
| Tijd voor ondertekening | milliseconden | Implementatie-afhankelijk |
| Verificatie tijd | sub-milliseconde | Implementatie-afhankelijk |
3.2.2 Handtekeningstructuur
SPHINCS+ construeert handtekeningen met behulp van een hypertree van Merkle-bomen met WOTS+ (Winternitz One-Time Signatures) op de bladeren. De staatloze eigenschap wordt bereikt door middel van deterministische padselectie op basis van berichthash, waardoor de kwetsbaarheden op het gebied van statusbeheer van eerdere op hash gebaseerde schema's zoals XMSS worden geëlimineerd.
3.3 Symmetrische primitieven
SynX maakt gebruik van de volgende symmetrische cryptografische primitieven:
- BLAKE2b-256: Primary hash function for transaction IDs, Merkle trees, and address derivation
- AES-256-GCM: Geverifieerde codering voor portemonnee-opslag en P2P-berichten
- Argon2id: Geheugen-harde sleutelafleiding voor portemonnee-encryptie
- 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 Voorwaartse geheimhouding
Alle peer-to-peer-communicatie maakt gebruik van kortstondige Kyber-sleutelparen, waardoor perfecte voorwaartse geheimhouding wordt geboden. Zelfs als langetermijnsleutels in gevaar komen, blijven eerdere sessies veilig. Elke verbinding brengt een nieuw gedeeld geheim tot stand dat na gebruik wordt weggegooid.
4. Portemonnee-architectuur
4.1 Zaadgeneratie en sleutelafleiding
Het maken van een portemonnee volgt een veilig proces dat uit meerdere stappen bestaat om uw unieke cryptografische identiteit te genereren:
Het hele proces duurt ongeveer 150 milliseconden en levert een portemonnee op die volledig beschermd is tegen zowel klassieke als kwantumaanvallen.
4.2 Herstel van geheugensteuntjes van 25 woorden
SynX maakt gebruik van een uitgebreid BIP-39-compatibel geheugensteunschema met 25 woorden, dat 264 bits entropie oplevert (256 bits + 8-bit checksum). Dit overtreft het standaardformaat van 24 woorden, terwijl de compatibiliteit met bestaande woordenlijsten in de hardwareportemonnee behouden blijft.
Het 25e woord dient een tweeledig doel:
- Extra entropie voor een grotere veiligheidsmarge
- Geïntegreerde checksum voor foutdetectie
Voor Wallet-herstel zijn alleen de geheugensteun en de optionele wachtwoordzin vereist. Hetzelfde zaad regenereert op deterministische wijze identieke Kyber- en SPHINCS+-sleutelparen.
4.3 Meertalige ondersteuning
De SynX-portemonnee ondersteunt zeven talen voor zowel UI als geheugenwoordenlijsten:
| Taal | Code | Woordenlijst |
|---|---|---|
| Engels | en | BIP-39 geïnspireerd met kwantumverbeteringen |
| Spaans | es | BIP-39 geïnspireerd met kwantumverbeteringen |
| Frans | fr | BIP-39 geïnspireerd met kwantumverbeteringen |
| Italiaans | it | BIP-39 geïnspireerd met kwantumverbeteringen |
| Portugees | pt | BIP-39 geïnspireerd met kwantumverbeteringen |
| Japanse | ja | BIP-39 geïnspireerd met kwantumverbeteringen |
| Koreaans | ko | BIP-39 geïnspireerd met kwantumverbeteringen |
Gebruikers kunnen portemonnees genereren en herstellen met elke ondersteunde taal. De onderliggende entropie is taalonafhankelijk: een portefeuille die met Engelse woorden is gemaakt, kan worden hersteld met behulp van de equivalente Japanse woorden.
4.4 USB-hardware-export
SynX ondersteunt veilige export van portemonneegegevens naar USB-opslagapparaten voor air-gapped werking en koude opslag.
4.4.1 Exportformaat
Het exportformaat maakt gebruik van AES-256-GCM-geverifieerde codering met van Argon2id afgeleide sleutels. De bestandsintegriteit wordt geverifieerd via de BLAKE2b-256-checksum. Specifieke parameters zijn door de implementatie gedefinieerd.
4.4.2 Ondertekenen met luchtspleten
De USB-export maakt het offline ondertekenen van transacties mogelijk. Niet-ondertekende transacties worden overgebracht naar een air-gapped machine, ondertekend met SPHINCS+ en teruggestuurd voor uitzending. Privésleutels komen nooit in aanraking met een apparaat dat met internet is verbonden.
4.5 Adresformaat
SynX-adressen gebruiken het volgende formaat:
Het adres is afgeleid van de openbare sleutel Kyber-768. Het voorvoegsel "SX" zorgt voor visuele identificatie en de Base58Check-codering omvat een controlesom van 4 bytes voor foutdetectie. De totale adreslengte is 35 tekens.
5. Transactieprotocol
5.1 Transactiestructuur
Een SynX-transactie bevat de volgende velden:
| Veld | Maat | Beschrijving |
|---|---|---|
| versie | 1 byte | Protocolversie |
| tijdstempel | 8 bytes | Unix-tijdstempel (milliseconden) |
| afzender_pk | 32 bytes | Openbare sleutel SPHINCS+ |
| ontvanger | 34 bytes | Adres van ontvanger (gecodeerd) |
| hoeveelheid | 8 bytes | Transactiebedrag (atomaire eenheden) |
| tarief | 8 bytes | Netwerk vergoeding |
| nonce | 8 bytes | Transactieteller van de afzender |
| lading | variabel | Optioneel gecodeerde gegevens |
| handtekening | 7.856 bytes | SPHINCS+-handtekening |
5.2 Ondertekenproces
Wanneer u een transactie verzendt, voert de portemonnee de volgende stappen uit om een onvervalsbare kwantumbestendige handtekening te creëren:
Bedrag, ontvanger, kosten en tijdstempel worden gecombineerd
Blake2b-hash produceert een unieke 256-bits identificatie
Op hash gebaseerde handtekening bewijst eigendom (~5ms)
Ondertekende transactie verzonden naar validators
5.3 Verificatie
Knooppunten verifiëren transacties door:
- Controleren of afzender voldoende saldo heeft (inclusief kosten)
- Het verifiëren van nonce is exact de huidige nonce + 1 van de afzender
- Transactie-hash opnieuw berekenen op basis van geserialiseerde gegevens
- Verificatie van de SPHINCS+-handtekening aan de hand van de openbare sleutel van de afzender
- Het controleren van de tijdstempel ligt binnen aanvaardbare grenzen (±5 minuten)
Ongeldige transacties worden afgewezen en niet doorgegeven.
5.4 Stealth-adressen
SynX implementeert roterende branderadressen voor de privacy van de ontvanger. Elke transactie gebruikt een nieuw adres, waardoor waarnemers geen betalingen aan één enkele ontvanger kunnen koppelen:
Alleen de beoogde ontvanger kan inkomende transacties identificeren en claimen. Externe waarnemers zien niet-gerelateerde eenmalige adressen zonder zichtbare verbinding.
6. Uitzetmechanisme
6.1 Consensusoverzicht
SynX maakt gebruik van een hybride Proof-of-Stake + Proof-of-Work-consensusarchitectuur genaamd de Synergy Sea. Uitzetvalidators zorgen voor een transactiefinaliteit van minder dan een seconde, terwijl mijnwerkers de beveiligingsruggengraat dragen. De blokproductie verloopt door het ontwerp met een variabel interval: de moeilijkheidsgraad van SerendipityX stijgt voortdurend, dus de kloof tussen blokken verschuift afhankelijk van de netwerkomstandigheden in plaats van te tikken op een vaste klok. Dit tweelaags ontwerp scheidt transactieverwerking van blokproductie – de architectonische kwantumsprong die SynX sneller maakt dan Solana wat betreft praktische transactiefinaliteit, en die geen voorspelbare blokcadans overlaat waar een tegenstander mee kan synchroniseren.
- Sub-seconde finaliteit van de transactie via staking validator consensus
- Variabele blokproductie-intervallen, geregeld door voortdurend stijgende moeilijkheidsgraad, voor mijnbeloningen en ketenbeveiliging
- Energiezuinige uitzetlaag gecombineerd met geheugen-harde PoW (Argon2id, 2 GB)
- Economische zekerheid door het terugdringen van de inzet
- Dubbellaagse consensus elimineert de afweging tussen snelheid en veiligheid
6.2 Uitzetparameters
| Parameter | Waarde |
|---|---|
| Minimale inzet | 10 SynX |
| Vergrendelperiode | Minimaal 7 dagen |
| Afkoelperiode ongedaan maken | 24 uur |
| Basis april | 5% (7 dagen) / 6% (14 dagen) / 7,77% (30 dagen) |
| Straffe boete | 5% van de aandelen |
| Blokkeer tijd | Variabel (moeilijkheidsgraad) |
6.3 Beloningsverdeling
Blokbeloningen worden proportioneel verdeeld onder de stakers op basis van hun aandeel in het totale inzetaanbod. De beloningsformule is:
Beloningen worden automatisch verhoogd, tenzij de gebruiker een opname initieert.
6.4 Voorwaarden voor snijden
Stakers worden verlaagd (verliezen een deel van de inzet) voor:
- Dubbele ondertekening (conflicterende blokken produceren)
- Langere downtime (>24 uur offline)
- Ongeldige blokken produceren
6.5 Uitzetinterface in de portemonnee
De SynX-portemonnee biedt native staking-functionaliteit zonder externe tools:
- Selecteer het bedrag dat u wilt inzetten uit het beschikbare saldo
- Kies de vergrendelingsperiode (7, 14 of 30 dagen)
- Transactie bevestigen (ondertekend met SPHINCS+)
- Volg beloningen in een realtime dashboard
- Uitzetten ongedaan maken met één klik (na cooldown)
7. SerendipityX-mijnalgoritme
7.1 Ontwerpfilosofie
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 toevalstreffer—equal opportunity for all participants—not a function of who can deploy the largest server rack.
Bitcoin-mijnbouw werd opgevat als "één CPU, één stem." Tegenwoordig beheersen minder dan vijf mijnpools meer dan 80% van de hash-snelheid van Bitcoin, waarbij ASIC-boerderijen ter grootte van een pakhuis draaien die meer elektriciteit verbruiken dan hele landen. Het gedecentraliseerde ideaal werd vastgelegd door de zeer gecentraliseerde machtsstructuren waartegen het was ontworpen. SerendipityX is ontworpen om dit onmogelijk te maken.
7.2 Technische fundering
SerendipityX is gebouwd op Argon2id, de winnaar van de Password Hashing Competition (PHC) en gestandaardiseerd in RFC 9106. Het algoritme bereikt ASIC-weerstand door middel van drie wiskundige garanties:
| Parameter | Waarde | Doel |
|---|---|---|
| Geheugenkosten (m_cost) | 2 GB | Overtreft mobiel apparaat RAM – elimineert telefoonparken en ASIC-besparingen |
| Tijdkosten (t_kosten) | 3 iteraties | Opeenvolgende passages voorkomen parallellisatiesnelkoppelingen |
| Parallellisme (p) | 1 | Elimineert ASIC-optimalisatievectoren met meerdere rijstroken |
| Uitvoerlengte | 32 bytes | 256-bit hash compatibel met Blake2b-keten |
| Modus | Argon2id (hybride) | Data-onafhankelijke + data-afhankelijke passen voor zijkanaalweerstand |
7.3 Waarom geheugenhardheid ASIC-centralisatie verslaat
ASIC-chips verwerven dominantie in de SHA-256 (Bitcoin)-mijnbouw door miljarden eenvoudige hash-circuits op silicium te proppen. Elk circuit is klein, goedkoop en snel. Maar SerendipityX vereist dat elke hash-berekening wordt uitgevoerd 2 GB aan willekeurige geheugentoegangspatronen– geheugen dat niet kan worden geminiaturiseerd zoals logische poorten. Er is bewust gekozen voor de vereiste van 2 GB: deze overschrijdt de beschikbare RAM op de meeste mobiele telefoons, waardoor wordt voorkomen dat Chinese en door de staat gesponsorde telefoonboerderijen het netwerk overspoelen met duizenden goedkope apparaten. De kosten van DRAM met hoge bandbreedte domineren de totale chipkosten, waardoor de prestaties tussen aangepaste ASIC's en desktop-CPU's/GPU's voor consumenten gelijk worden gemaakt.
Voor SHA-256 bereiken ASIC's een snelheid van 10.000×+ ten opzichte van CPU's. Voor Argon2id beperkt de geheugenmuur het voordeel van ASIC tot ongeveer 1 à 3×, waardoor op maat gemaakt silicium op schaal economisch niet te rechtvaardigen is.
7.4 Hybride consensus: SerendipityX PoW + staking (de Synergy Sea)
SynX maakt gebruik van een hybride PoS+PoW-consensusarchitectuur, de Synergy Sea. Dit dubbellaagse ontwerp scheidt transactieverwerking van blokproductie – de architecturale kwantumsprong die SynX sneller maakt dan Solana voor de praktische finaliteit van transacties:
- Mijnbouwlaag (PoW): De nieuwe SynX wordt geproduceerd via SerendipityX proof-of-work met een variabel blokinterval, waarbij elektriciteit wordt omgezet in aanbod en tegelijkertijd een eerlijke distributie en ketenveiligheid worden gewaarborgd
- Uitzetlaag (PoS): Staking-validators bevestigen transacties in minder dan een seconde en bieden onmiddellijke finaliteit, onafhankelijk van de blokproductie
- De kwantumsprong: Transactieverwerking werkt onafhankelijk van blokproductie. Gebruikers ervaren directe verzendingen, ongeacht hoe lang het duurt voordat het huidige blok landt. Dit is de reden waarom SynX sneller is dan Solana (~400 ms slots), XRP (3-5 seconden) en elke klassieke blockchain – en waarom een variabel blokinterval de gebruiker niets kost
- Overgang: Mijnbouwbeloningen halveren volgens een schema, waarbij het gewicht geleidelijk wordt verschoven naar staken
Dit betekent dat een student met een laptop op de kermis concurreert met een statelijke actor. Geen enkele entiteit kan de blokproductie domineren via hardwarevoordelen. Het protocol dwingt af wat Bitcoin alleen maar beloofde: gelijke deelname aan de creatie van geld.
8. P2P Escrow-marktplaats
8.1 Ontwerpdoelen
De SynX-marktplaats maakt betrouwbare peer-to-peer-handel mogelijk zonder gecentraliseerde tussenpersonen of KYC-vereisten. Belangrijkste eigenschappen:
- Niet-bewarende escrow (gelden vergrendeld in een slim contract)
- Versleutelde communicatie tussen partijen
- Gedecentraliseerde geschillenbeslechting
- Geen blootstelling van de tegenpartij aan beurshacks
8.2 Escrow-protocol
Het escrow-systeem doorloopt duidelijk gedefinieerde statussen, waardoor beide partijen bij elke stap worden beschermd:
Aanbieding geplaatst
Beiden gestort
Handel voltooid
Arbiter betrokken
Geld terug
Bij elke escrow zijn drie partijen betrokken: maker, nemer en arbiter. Voor het vrijgeven van fondsen zijn twee van de drie handtekeningen nodig, zodat geen enkele partij geld kan stelen.
8.3 Handelsstroom
- Aanbieding creatie: Maker maakt een aanbieding met het bedrag, de prijs, de betalingsmethode en de time-out
- Acceptatie van aanbod: Taker accepteert bod, het geld van beide partijen is vergrendeld in 2-van-3 multisig-escrow
- Betaling: Taker verzendt fiatbetaling via de opgegeven methode (bank, contant, enz.)
- Bevestiging: Maker bevestigt ontvangst, beiden ondertekenen vrijgavetransactie
- Uitgave: Geld vrijgegeven aan afnemer, handel voltooid
8.4 Geschillenbeslechting
Als partijen het er niet mee eens zijn, kan een van beide escaleren tot arbitrage:
- Partij bij het geschil betaalt arbitragekosten (terugbetaald als zij winnen)
- Arbiter beoordeelt gecodeerd bewijsmateriaal van beide partijen
- Arbiter tekent vrijgavetransactie voor winnende partij
- 2 van de 3 handtekeningen (arbiter + winnaar) maken geld vrij
Arbiters worden geselecteerd uit een gedecentraliseerde pool op basis van reputatie en inzet.
8.5 Gecodeerde berichten
Handelsdeelnemers communiceren via end-to-end gecodeerde kanalen met behulp van Kyber-sleuteluitwisseling:
Berichten worden gecodeerd met AES-256-GCM met behulp van een gedeeld geheim dat is vastgelegd via Kyber-768. Zelfs als berichten worden onderschept, kunnen ze niet door derden worden gelezen, inclusief netwerkoperators.
9. Netwerklaagprivacy
9.1 Tor-integratie
SynX-nodes kunnen volledig via Tor werken en bieden:
- Verberging van IP-adressen voor transactie-uitzendingen
- Weerstand tegen verkeersanalyse
- Het omzeilen van de censuur
De daemon ondersteunt het automatisch opzetten van Tor-circuits en verborgen servicebewerkingen.
9.2 Paardebloem++-protocol
Transactievoortplanting maakt gebruik van Dandelion++ om deanonimisering op netwerkniveau te voorkomen:
- Stamfase: Transactie wordt langs een willekeurig pad door knooppunten doorgestuurd
- Pluisfase: Transactie wordt breed uitgezonden via standaardroddels
Dit voorkomt dat tegenstanders de oorsprong van transacties kunnen identificeren via eerst geziene heuristieken.
9.3 Peer-ontdekking
Knooppunten ontdekken peers via:
- Hardgecodeerde bootstrap-knooppunten
- DNS-seedservers
- Protocol voor peer-uitwisseling
- Tor verborgen servicemappen
10. Vergelijking met oudere ketens
De volgende tabel vergelijkt SynX met belangrijke op privacy gerichte en reguliere cryptocurrencies:
| Functie | Bitcoin | Monero | Zcash | SynX |
|---|---|---|---|---|
| Handtekeningalgoritme | ECDSA (secp256k1) | EdDSA (Ed25519) | EdDSA/Groth16 | SPHINCS+-128f |
| Sleuteluitwisseling | ECDH | X25519 | X25519 | Kyber-768 |
| Kwantumbestendig | No | No | No | Ja |
| Privacystandaard | No | Ja | Optioneel | Ja |
| Vertrouwde installatie | No | No | Ja | No |
| Gem. TX-formaat | ~250 bytes | ~2-3 KB | ~2 KB | ~20 KB |
| Blokkeer tijd | ~10 minuten | ~2 min | ~75 sec | ~60 sec |
| TX-finaliteit | ~60 min | ~20 min | ~12,5 minuten | Sub-seconde |
| Overeenstemming | PoW | PoW | PoW | Hybride PoS+PoW |
| Inheemse staking | No | No | No | Ja |
| P2P-marktplaats | No | No | No | Ja |
| Meertalige portemonnee | Varieert | Ja | Beperkt | 7 Talen |
| USB Koude opslag | Via hardwareportemonnee | Via hardwareportemonnee | Via hardwareportemonnee | Oorspronkelijk |
10.1 Kwantummigratierisico
Legacy-ketens worden geconfronteerd met aanzienlijke uitdagingen bij de migratie naar post-kwantumcryptografie:
- Bitcoin: Vereist een harde vork-consensus onder de gedecentraliseerde gemeenschap. Adresmigratie maakt oude P2PKH-outputs kwetsbaar. Geschatte 4+ miljoen BTC aan adressen met zichtbare publieke sleutels.
- Ethereum: Account abstraction provides upgrade path, but smart contract compatibility is complex. Migration period creates attack window.
- Monero: Ringsignaturen vereisen een zorgvuldig herontwerp voor post-kwantum. Er is academisch onderzoek gaande, maar er is geen tijdlijn voor implementatie.
- Zcash: zk-SNARK's zijn afhankelijk van elliptische curve-paren. Postkwantum-SNARK's bestaan, maar zijn aanzienlijk groter en langzamer.
SynX vereist geen migratie. Alle adressen hebben vanaf het ontstaan post-kwantumcryptografie gebruikt.
11. Prestatieanalyse
11.1 Benchmarks
Verwachte prestaties op standaardhardware:
| Operatie | Tijd | Geheugen |
|---|---|---|
| Portemonnee generatie | sub-seconde | minimaal |
| SPHINCS+-teken | milliseconden | minimaal |
| SPHINCS+ verifiëren | sub-milliseconde | minimaal |
| Kyber kapselen | sub-milliseconde | minimaal |
| Kyber ontkapselt | sub-milliseconde | minimaal |
| Transactieopbouw | milliseconden | minimaal |
| Validatie blokkeren | sub-seconde | gematigd |
Specifieke timings zijn afhankelijk van de implementatie en worden opzettelijk weggelaten.
11.2 Schaalbaarheid
SynX is ontworpen voor gebruik met hoge doorvoer:
- Limiet voor blokgrootte: 500 KB
- Blokinterval: variabel, moeilijkheidsgraad (mijnlaag)
- Finaliteit van de transactie: subseconde (staking-validatorlaag)
- Doeldoorvoer: 2.000+ TPS
- RPC-capaciteit: 8.000 verzoeken/seconde aanhoudend
Het netwerk maakt gebruik van adaptieve burn-mechanismen die meeschalen met het transactievolume, waardoor de economische stabiliteit behouden blijft, zelfs op Solana-niveau. Layer-2-oplossingen kunnen extra capaciteit bieden voor gespecialiseerde gebruiksscenario's.
11.3 Opslagvereisten
- Volledig knooppunt (huidig): ~15 GB
- Gesnoeid knooppunt: ~5 GB
- Alleen portemonnee: ~100 MB
12. Toekomstig werk
12.1 In overweging
De volgende functies worden geëvalueerd voor mogelijke opname in toekomstige protocolversies:
- Hardware Wallet-integratie: Ondersteuning voor speciale ondertekeningsapparaten die SPHINCS+ implementeren
- Mobiele portemonnee: Native applicaties voor iOS- en Android-platforms
- Laag-2-schaling: Staatskanaalconstructies voor hogere doorvoer
- Interoperabiliteit tussen ketens: Brugmechanismen naar externe netwerken
- Vertrouwelijke transacties: Bedrag verbergen via post-kwantumverplichtingsschema's
Implementatietijdlijnen zijn afhankelijk van beveiligingsaudits, feedback van de gemeenschap en protocolbeheer.
12.2 Actieve onderzoeksgebieden
De volgende onderwerpen worden academisch onderzocht, maar zijn nog niet vastgelegd in de roadmap:
- Post-kwantumringhandtekeningen voor verbeterde privacy van de afzender
- Op roosters gebaseerde, nul-kennisbestendige constructies
- Kwantumbestendige drempelcryptografie voor escrow
13. Conclusie
SynX vertegenwoordigt een fundamenteel andere benadering van cryptocurrency-beveiliging. In plaats van voort te bouwen op oude cryptografische aannames en toekomstige upgrades te plannen, implementeert SynX NIST-gestandaardiseerde post-kwantumalgoritmen vanaf het ontstaan. Elke transactiehandtekening maakt gebruik van SPHINCS+-hash-gebaseerde cryptografie met informatietheoretische beveiliging. Elke sleuteluitwisseling maakt gebruik van Kyber-768-roostergebaseerde inkapseling.
De portemonnee-architectuur geeft prioriteit aan zowel veiligheid als bruikbaarheid: geheugenherstel van 25 woorden, ondersteuning in zeven talen, native USB-export voor ondertekening in de lucht en ingebouwde staking zonder externe tools. De P2P escrow-marktplaats maakt betrouwbare handel mogelijk zonder gecentraliseerde uitwisselingen of KYC-vereisten.
Wanneer cryptografisch relevante kwantumcomputers opduiken, zullen oudere ketens te maken krijgen met moeilijke migraties met een aanzienlijk aanvalsoppervlak. SynX-gebruikers worden niet geconfronteerd met een dergelijke transitie. Hun fondsen zijn vanaf het eerste blok beschermd door post-kwantumcryptografie.
SynX bevat geen bekende achterdeurtjes, sleutelbewaarmechanismen of toegangsfuncties voor wetshandhaving. Het protocol is gesloten bron tot blokhoogte 200K en zal na vrijgave onafhankelijk controleerbaar zijn.
Het protocol is gesloten bron tot blokhoogte 200K, het netwerk is live en de portemonnee kan worden gedownload.
14. Referenties
- Shor, PW (1994). "Algoritmen voor kwantumberekeningen: discrete logaritmen en factoring." Proceedings 35e jaarlijkse symposium over de grondslagen van de computerwetenschappen. DOI: 10.1109/SFCS.1994.365700
- NIST (2024). "Post-kwantumcryptografie." Nationaal Instituut voor Standaarden en Technologie. csrc.NIST.gov/projects/post-quantum-cryptography
- Avanzi, R., et al. (2021). "CRYSTALS-Kyber: algoritmespecificaties en ondersteunende documentatie." NIST PQC-inzending. pq-crystals.org/Kyber
- Bernstein, D.J., et al. (2019). "SPHINCS+: indiening bij het NIST post-kwantumproject." NIST PQC-inzending. SPHINCS.org
- Grover, LK (1996). "Een snel kwantummechanisch algoritme voor het zoeken in databases." Proceedings 28e jaarlijkse ACM-symposium over computertheorie. DOI: 10.1145/237814.237866
- Aumasson, J.-P. & Neves, S. (2013). "BLAKE2: eenvoudiger, kleiner, snel als MD5." ACNS 2013. blake2.net
- Biryukov, A., Dinu, D., & Khovratovich, D. (2016). "Argon2: the memory-hard function for password hashing and other applications." Wachtwoordhashing-wedstrijd. wachtwoord-hashing.net
- Fiat, A. & Shamir, A. (1986). "Hoe je jezelf kunt bewijzen: praktische oplossingen voor identificatie- en handtekeningproblemen." CRYPTO-1986. DOI: 10.1007/3-540-47721-7_12
- Boneh, D. & Shoup, V. (2023). Een graduate cursus in toegepaste cryptografie. Stanford Universiteit. toc.cryptobook.us
- Mosca, M. (2018). "Cybersecurity in een tijdperk met kwantumcomputers: zullen we er klaar voor zijn?" IEEE-beveiliging en privacy. DOI: 10.1109/MSP.2018.3761723