Loading…
Loading…
A byte-by-byte audit trail of the post-quantum cryptography securing this transaction. Every hex value below is real on-chain data — nothing is hashed, abbreviated, or interpolated.
0x6477ce3e757ec2960b00be86e2de77108c99f851e627b1107ef748a75a685fb3The raw 3293-byte Dilithium Mode 3 signature, colour-coded by component per NIST FIPS 204: z≈ 640 bytes (masked response)h≈ 120 bytes (sparse hint)c̃32 bytes (challenge seed)
| 0000 | fc | c4 | 46 | 49 | 87 | 44 | 29 | 92 | a5 | 57 | 0a | 6d | bc | f8 | b8 | d2 |
| 0010 | fa | 42 | 17 | e4 | 03 | 8e | 8a | 9f | 05 | c3 | b0 | 50 | d5 | 8c | f1 | 3d |
| 0020 | af | b6 | 23 | 40 | b8 | 4b | 53 | 09 | 85 | 36 | 24 | b3 | 17 | 63 | a2 | d6 |
| 0030 | c2 | 2a | 32 | 5b | bc | 7d | 95 | 80 | 6f | d2 | c3 | cf | 91 | e0 | ca | a6 |
| 0040 | f7 | 7f | e1 | 85 | 14 | eb | c0 | 81 | a3 | 6f | 32 | 3d | df | d6 | f6 | bb |
| 0050 | 5e | 29 | aa | 23 | 0d | bb | ce | 9f | e4 | f6 | ac | 19 | c3 | 45 | d5 | e7 |
| 0060 | 6e | 13 | f5 | 4d | 93 | ec | 24 | 3f | b9 | 8e | 3c | 19 | 53 | 89 | 8e | 26 |
| 0070 | ca | 83 | d6 | 63 | 4f | 01 | d3 | 61 | e3 | 63 | 19 | ec | d4 | cb | 39 | 8f |
Disclaimer: Dilithium signatures use a structured, variable-length serialisation — z may compress, h stores a sparse hint vector. The component boundaries above are illustrative; the cryptographic primitive is what matters, not the byte ranges.
The signer's 1952-byte Dilithium public key. Composed of a 32-byte seed ρ followed by ~1920 bytes of packed t1 coefficients.
| 0000 | 22 | e2 | 3c | 2b | bb | 00 | e8 | 5f | d4 | 12 | 4f | 59 | 19 | 3f | 48 | 6a |
| 0010 | 07 | ea | b7 | a4 | 43 | aa | 53 | 30 | 46 | d1 | 77 | 09 | c7 | a8 | d2 | cc |
| 0020 | bb | 0f | c0 | 16 | af | 45 | 36 | 6a | b7 | ae | 6c | 7f | a7 | 91 | 3f | fa |
| 0030 | 4e | 88 | 62 | 3a | 70 | b9 | 58 | 2b | f0 | 17 | 61 | a9 | 32 | 39 | 3d | de |
| 0040 | fa | 77 | e4 | 62 | 08 | 9e | 68 | 53 | 12 | 49 | a9 | d0 | a5 | a1 | 52 | 59 |
| 0050 | ce | a2 | 0e | fd | 0c | 14 | 91 | f3 | 26 | dc | ca | b0 | 16 | bb | 9d | f0 |
| 0060 | 6f | 8c | fe | 5b | f6 | 62 | 28 | c3 | ce | 89 | a6 | 81 | 95 | 15 | ff | 57 |
| 0070 | 87 | 4d | 9b | 0f | 37 | 91 | 00 | 64 | d6 | e7 | 52 | 5d | 71 | 36 | 41 | be |
QuantumWing addresses are derived from the Dilithium public key via Keccak-256 — identical to Ethereum's ECDSA-based scheme, but with a 1952-byte quantum-safe input instead of 64 bytes.
0x6ca70734b8788a464a44995a6ed47eaa2005b875891314e6d21f69804401720e0x6ed47eaa2005b875891314e6d21f69804401720e0x6ED47eaA2005B875891314e6d21F69804401720efrom addressThe deterministic binary pre-image that the validator's Dilithium key actually signed. Domain-separated with a protocol version + chain ID to prevent cross-chain replay attacks.
| Offset | Size | Field | Pre-image? | Description |
|---|---|---|---|---|
| 0x0000 | 4B | protocolVersion | ✓ Signed | Domain-separation tag (uint32, big-endian) — prevents cross-protocol replay. |
| 0x0004 | 32B | chainID | ✓ Signed | QuantumWing chain ID — prevents cross-chain replay. |
| 0x0024 | 8B | height | ✓ Signed | Sequential block height (uint64, big-endian). |
| 0x002c | 8B | slot | ✓ Signed | PoR slot number (uint64). |
| 0x0034 | 32B | parentHash | ✓ Signed | SHA3-256 of the parent block header — links the chain. |
| 0x0054 | 32B | stateRoot | ✓ Signed | Keccak-256 root of the post-execution state trie. |
| 0x0074 | 32B | txRoot | ✓ Signed | Merkle root of all transactions in this block. |
| 0x0094 | 32B | receiptsRoot | ✓ Signed | Merkle root of EVM-style transaction receipts. |
| 0x00b4 | 32B | validatorPubkeyHash | ✓ Signed | Keccak-256 of the proposing validator's Dilithium public key. |
| 0x00d4 | 8B | timestamp | ✓ Signed | Unix timestamp of block creation (uint64). |
| 0x00dc | 8B | gasUsed | ✓ Signed | Total gas consumed in this block. |
| 0x00e4 | 8B | gasLimit | ✓ Signed | Block gas limit (default 30,000,000). |
| 0x00ec | 32B | randao | ✓ Signed | Aggregated RANDAO reveal seed for this slot. |
| 0x010c | 32B | vrfProof | ✓ Signed | Validator's VRF proof of slot eligibility. |
| 0x012c | 32B | extraData | ✓ Signed | Reserved padding / version-specific extension. |
| 0x014c | 1,952B | validatorPubkey | ✓ Signed | Full Dilithium Mode 3 public key of the proposing validator. |
| 0x08ec | 1B | encoding | ✓ Signed | Canonical encoding marker (0x01 = current). |
| 0x08ed | 4B | headerLen | ✓ Signed | Length of the signed pre-image (uint32). |
| 0x08f1 | 23B | padding | ✓ Signed | Zero-padding to align signature offset. |
| 0x0908 | 4B | sigType | Metadata | Signature scheme tag (0x00000003 = Dilithium-3). |
| 0x090c | 100B | sigMetadata | Metadata | Slot, height, validator index — duplicated outside the signed region for fast lookups. |
| 0x0970 | 3,293B | validatorSignature | Metadata | The Dilithium signature itself — IS the signature, not in pre-image. |
CLAUDE.md. Field offsets shown here are illustrative — see the canonical/signed_header.go source for the authoritative wire format.Don't trust this explorer — verify the signature locally. Copy any of the snippets below, paste in the public key + signature + tx hash from above, and confirm independently that this transaction was signed by Dilithium-3.
// Verify QuantumWing transaction signature 0x6477ce3e…685fb3
// Run: go run verify.go (deps: github.com/cloudflare/circl/sign/dilithium/mode3)
package main
import (
"encoding/base64"
"fmt"
"github.com/cloudflare/circl/sign/dilithium/mode3"
)
func main() {
sig, _ := base64.StdEncoding.DecodeString("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")
pkBytes, _ := base64.StdEncoding.DecodeString("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")
var pk mode3.PublicKey
if err := pk.UnmarshalBinary(pkBytes); err != nil {
panic(err)
}
// In production, reconstruct the canonical 3409-byte SignedHeader as the
// pre-image. Here we demo with the tx hash bytes for clarity.
preimage := []byte("0x6477ce3e757ec2960b00be86e2de77108c99f851e627b1107ef748a75a685fb3")
ok := mode3.Verify(&pk, preimage, sig)
fmt.Println("signature valid:", ok)
}
canonical/signed_header.go.This signature is secure against both classical and quantum-computer attacks.
QuantumWing uses NIST-standardised post-quantum cryptography from day one. There is no migration window, no "harvest-now-decrypt-later" attack surface, and no dependency on RSA / ECDSA security assumptions.
NIST FIPS 204 (Dilithium / ML-DSA)