Detaljer om Qubic-krypto
Qubic använder K12-hashning och standardkryptografi för förbättrad prestanda, vilket beskrivs i qubic-cli/keyUtils.cpp. Adresser och transaktionsverifieringar hanteras på ett säkert sätt.
Qsilver - 31 december 2023.
I den inofficiella preliminära vitboken gick jag inte in på de detaljerade kryptoalgoritmer som används. För dem som inte känner sig bekväma med att läsa C++-kod kommer här ett litet tillägg:
Istället för SHA256 använder Qubic K12 (Keccak Team), vilket är snabbare och en förbättring jämfört med SHA256. Qubic använder standardkryptografi med offentlig/privat nyckel. Ett alfa-frön med 55 tecken i gemener mappas till binära värden 0 till 25 och hashas sedan med K12 två gånger för att skapa den privata 256-bitarsnyckeln. Den offentliga nyckeln härleds från den privata nyckeln med hjälp av ecc_mul_fixed
. Adresser som är synliga för användaren genereras från de offentliga nyckelbitarna med en K12-kontrollsumma.
Processen, inklusive skapandet av transaktionshash, beskrivs i detalj på cirka 100 rader kod i qubic-cli/keyUtils.cpp.
Den uppmärksamme läsaren kan notera att eftersom fröet motsvarar en 256-bitars privat nyckel med hög entropi kan plånböckerna använda 24 BIP39-ord för att hantera användaradresser i stället för de Qubic-specifika fröerna på 55 tecken.
Varje epok fastställer skiljedomaren en ny uppsättning beräknare baserat på föregående epoks prestanda och sänder ut listan med 676 beräknare. Detta gör det möjligt för noderna att verifiera att rätt beräknare har signerat en tick. Tickledaren, nästa beräknare på listan, signerar varje tick om den uppnår kvorum, vilket gör att alla tickdata kan verifieras.
Varje transaktion signeras med lämplig privat nyckel, vilket säkerställer att allt i Qubic är kryptografiskt verifierbart, trots att det inte finns någon uttrycklig länk mellan blocken. Även en tom tick kräver kvorumavtal för att förhindra attacker från falska tomma tick-inlämningar.
Läs Qsilvers "Inofficiella" serie
- Qubic Crypto Detaljer
- Ett inofficiellt interimistiskt Qubic Whitepaper
- En inofficiell guide till att skriva Qubic Smart Contracts
- En inofficiell guide för Qubic Tjänsteintegration
För de senaste uppdateringarna, gå med i Valis Discord, följ oss på X och bokmärk vår blogg.
← Föregående