Detaljer om Qubic-kryptering
Qubic bruger K12-hashing og standardkryptografi til at forbedre ydeevnen, som beskrevet i qubic-cli/keyUtils.cpp. Adresser og transaktionsverifikationer håndteres sikkert.
Qsilver - 31. december 2023.
I det uofficielle midlertidige whitepaper gik jeg ikke i dybden med de detaljerede kryptoalgoritmer, der blev brugt. For dem, der ikke bryder sig om at læse C++-kode, er her en lille tilføjelse:
I stedet for SHA256 bruger Qubic K12 (Keccak Team), som er hurtigere og en forbedring i forhold til SHA256. Qubic bruger standard offentlig/privat nøgle-kryptografi. Et alfa-frø på 55 tegn med små bogstaver mappes til binære værdier fra 0 til 25, hvorefter det K12-hashes to gange for at skabe den private 256-bit-nøgle. Den offentlige nøgle udledes af den private nøgle ved hjælp af ecc_mul_fixed
. Brugersynlige adresser genereres ud fra de offentlige nøglebits med en K12-kontrolsum.
Processen, herunder oprettelse af transaktionshash, er beskrevet i ca. 100 linjer kode i qubic-cli/keyUtils.cpp.
Kyndige læsere vil måske bemærke, at eftersom seed'et svarer til en 256-bit privat nøgle med høj entropi, kan wallets bruge 24 BIP39-ord til at administrere brugeradresser i stedet for de Qubic-specifikke 55-tegns seeds.
Hver epoke bestemmer voldgiftsmanden et nyt sæt beregnere baseret på den forrige epokes præstation og sender listen med 676 beregnere. Det gør det muligt for noderne at verificere, at den rigtige computer har underskrevet et tick. Tick-lederen, den næste computer på listen, signerer hvert tick, hvis den opnår quorum, hvilket gør alle tick-data verificerbare.
Hver transaktion signeres af den relevante private nøgle, hvilket sikrer, at alt i Qubic er kryptografisk verificerbart, selv om der ikke er nogen eksplicit forbindelse mellem blokkene. Selv et tomt kryds kræver quorum-aftale for at forhindre angreb fra falske tomme krydsindsendelser.
Læs Qsilvers "Uofficielle" serie
- Qubic Crypto Detaljer
- En uofficiel guide til at skrive Qubic Smart Contracts
- En uofficiel Qubic foreløbig hvidbog
- En uofficiel guide til Qubic Services Integration
For de seneste opdateringer, slut dig til Valis Discord, følg os på X, og bogmærk vores blog.
← Forrige