Qubic-Krypto-Details
Qubic verwendet das K12-Hashing und Standard-Kryptografie für verbesserte Leistung, detailliert in qubic-cli/keyUtils.cpp. Adressen und Transaktionsverifizierungen werden sicher verwaltet.
Qsilver · 31. Dezember 2023.
Im inoffiziellen Zwischenbericht habe ich nicht die detaillierten Krypto-Algorithmen behandelt. Für diejenigen, die sich mit dem Lesen von C++-Code unwohl fühlen, hier ein kleines Addendum:
Anstelle von SHA256 verwendet Qubic K12 (Keccak Team), welches schneller ist und eine Verbesserung gegenüber SHA256 darstellt. Qubic nutzt Standard-Öffentlich/Privat-Schlüssel-Kryptografie. Ein 55-stelliges Kleinbuchstaben-Alpha-Seed wird auf Binärwerte 0 bis 25 abgebildet und dann zweimal K12-gehasht, um den 256-Bit-privaten Schlüssel zu erstellen. Der öffentliche Schlüssel wird aus dem privaten Schlüssel mit ecc_mul_fixed
abgeleitet. Benutzerbezogene Adressen werden aus den Bits des öffentlichen Schlüssels mit einer K12-Prüfsumme generiert.
Der Prozess, einschließlich der Erstellung von Transaktions-Hashes, wird in etwa 100 Zeilen Code in qubic-cli/keyUtils.cpp detailliert.
Aufmerksame Leser könnten bemerken, dass, da das Seed auf einen 256-Bit-hochentropischen privaten Schlüssel abgebildet wird, Wallets 24 BIP39-Wörter verwenden könnten, um Benutzeradressen zu verwalten, anstatt der Qubic-spezifischen 55-Zeichen-Seeds.
Jede Epoche bestimmt der Schiedsrichter eine neue Gruppe von Computern basierend auf der Leistung der vorherigen Epoche und sendet die Liste von 676 Computern. Dies ermöglicht es Knoten, zu überprüfen, ob der ordnungsgemäße Computer ein Tick signiert hat. Der Tick-Leader, der nächste Computer auf der Liste, signiert jeden Tick, wenn er Quorum erreicht, was alle Tick-Daten verifizierbar macht.
Jede Transaktion wird durch den entsprechenden privaten Schlüssel signiert, was sicherstellt, dass alles in Qubic kryptografisch verifizierbar ist, trotz keiner expliziten Verbindung zwischen Blöcken. Selbst ein leerer Tick erfordert eine Quorum-Vereinbarung, um Angriffe durch falsche leere Tick-Einreichungen zu verhindern.
Lesen Sie Qsilvers „Inoffizielle“ Serie
- Ein inoffizielles Qubic Zwischenpapier
- Qubic-Krypto-Details
- Ein inoffizieller Leitfaden zur Integration von Qubic-Diensten
- Ein inoffizieller Leitfaden zum Schreiben von Qubic Smart Contracts
Für die neuesten Updates, treten Sie dem Valis Discord bei, folgen Sie uns auf X und setzen Sie ein Lesezeichen für unseren Blog.
← Vorherige