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.
0xed05cb772bd412f868cf06020f19ee93491b51014f6899d193681b66cfb6ddf1The 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 | 64 | 1f | 77 | 65 | 1d | cf | 83 | ff | 0f | 50 | d2 | 44 | d5 | 84 | a4 | 14 |
| 0010 | 87 | f9 | 1e | e8 | 13 | c6 | a0 | d6 | 60 | 0b | 3e | ae | 30 | 8a | 04 | 91 |
| 0020 | 5a | dd | 75 | c2 | 0f | bb | 90 | 25 | 45 | e0 | 3e | 3b | 76 | 49 | f8 | 93 |
| 0030 | f7 | 8b | a4 | d9 | 3a | 3c | 95 | 31 | eb | 7e | 2e | 09 | 85 | 9e | 7a | 2d |
| 0040 | 53 | 81 | e9 | 33 | 27 | 56 | ed | f9 | 04 | 4d | d7 | aa | 0a | 32 | 18 | 3b |
| 0050 | 73 | 50 | 10 | 04 | 52 | 07 | 6e | 6d | ab | 8d | de | 85 | dc | 1c | bd | 15 |
| 0060 | a6 | 3a | 62 | c5 | e9 | 2a | 79 | ba | c3 | 12 | 15 | aa | c3 | 02 | 20 | 27 |
| 0070 | 33 | 12 | f3 | df | af | f0 | cb | aa | 8e | d2 | 27 | e4 | e9 | a0 | fb | 35 |
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 | 9b | c2 | d7 | 73 | b7 | 88 | 4f | e9 | d7 | 4f | 25 | 7f | 8a | 2a | 93 | 7e |
| 0010 | e9 | c9 | 61 | ef | fc | 38 | ce | 3f | d8 | c8 | f6 | 60 | be | 62 | 1f | 71 |
| 0020 | e9 | db | b0 | ea | e4 | c6 | 56 | cb | 29 | 77 | 14 | 63 | a9 | ba | 61 | d7 |
| 0030 | 72 | c8 | dc | 5e | b2 | ed | ed | 2f | d5 | 5f | bb | 7e | 88 | b9 | 82 | 71 |
| 0040 | c9 | 36 | a9 | 29 | 86 | b7 | 71 | f2 | 22 | d5 | ec | 0e | e0 | de | 33 | c3 |
| 0050 | 94 | 87 | 94 | ac | af | 3e | 9e | f2 | d6 | df | 73 | 17 | f4 | 04 | 9e | 89 |
| 0060 | 64 | a5 | e5 | 1e | 3d | 64 | 46 | cd | 68 | f9 | f5 | 81 | 19 | 84 | d2 | 7d |
| 0070 | a6 | d4 | 0f | 9e | ae | 74 | c9 | ee | f5 | 4c | 90 | 0c | 01 | c6 | 30 | 75 |
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.
0x07502529810a5bf5a216ae0e6bde9ae364106718039955a9628efef93fc968210x6bde9ae364106718039955a9628efef93fc968210x6BDE9AE364106718039955A9628efeF93fc96821from 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 0xed05cb77…b6ddf1
// 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("0xed05cb772bd412f868cf06020f19ee93491b51014f6899d193681b66cfb6ddf1")
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)