Detaljer om Qubic-kryptering
Qubic bruker K12-hashing og standardkryptografi for forbedret ytelse, beskrevet i qubic-cli/keyUtils.cpp. Adresser og transaksjonsverifiseringer håndteres på en sikker måte.
Qsilver - 31. desember 2023.
I det uoffisielle, midlertidige whitepaperet gikk jeg ikke i dybden på de detaljerte kryptoalgoritmene som ble brukt. For de som er ukomfortable med å lese C++-kode, her er et lite tillegg:
I stedet for SHA256 bruker Qubic K12 (Keccak Team), som er raskere og en forbedring i forhold til SHA256. Qubic bruker standard offentlig/privat nøkkelkryptografi. Et 55-tegns alfa-frø med små bokstaver mappes til binærverdiene 0 til 25, og blir deretter K12-hashet to ganger for å lage en 256-biters privat nøkkel. Den offentlige nøkkelen avledes fra den private nøkkelen ved hjelp av ecc_mul_fixed
. Brukersynlige adresser genereres fra de offentlige nøkkelbitene med en K12-kontrollsum.
Prosessen, inkludert oppretting av transaksjonshash, er beskrevet i ca. 100 linjer med kode i qubic-cli/keyUtils.cpp.
Den observante leser vil kanskje legge merke til at siden seed-koden tilsvarer en 256-biters privat nøkkel med høy entropi, kan lommebøker bruke 24 BIP39-ord til å administrere brukeradresser i stedet for de Qubic-spesifikke 55-tegns seed-kodene.
Hver epoke bestemmer voldgiftsdommeren et nytt sett med beregnere basert på ytelsen i forrige epoke, og sender ut listen med 676 beregnere. Dette gjør det mulig for nodene å verifisere at den riktige beregneren har signert et tick. Tick Leader, den neste databehandleren på listen, signerer hvert tick hvis den oppnår beslutningsdyktighet, slik at alle tick-data kan verifiseres.
Hver transaksjon signeres med den aktuelle private nøkkelen, noe som sikrer at alt i Qubic er kryptografisk verifiserbart, selv om det ikke finnes noen eksplisitt kobling mellom blokkene. Selv et tomt kryss krever beslutningsdyktig antall for å forhindre angrep fra falske tomme kryss.
Les Qsilvers "Uoffisielle" serie
- Qubic Crypto Detaljer
- En uoffisiell Qubic Midlertidig hvitbok
- En uoffisiell guide til å skrive Qubic Smart Contracts
- En uofficiel guide til Qubic Services Integration
For de siste oppdateringene, bli med i Valis Discord, følg oss på X, og bokmerk bloggen vår.
← Forrige