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.
0xb6d0daee5b857492ce909ba4694d4662de2056e444af0dc0cded71ced4776c33The 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 | 56 | 76 | 4b | c3 | 66 | 8c | fd | ee | bb | b3 | f3 | 5e | a8 | 5a | b6 | ad |
| 0010 | bb | 2e | b2 | 34 | 00 | a8 | f8 | d4 | 6c | 44 | 0a | 9e | c8 | 9a | 38 | 5b |
| 0020 | ac | 4d | 0c | c4 | 8c | 66 | 4e | ce | 48 | 11 | 7d | a4 | 98 | be | 52 | 5f |
| 0030 | 6e | e8 | 3e | ad | 53 | 5a | 69 | ce | a5 | f7 | 54 | 0a | d3 | a0 | 91 | c4 |
| 0040 | dc | 54 | 83 | 4e | 4c | 23 | 4c | 46 | c0 | e4 | 40 | c2 | 8b | 0d | 9c | 1c |
| 0050 | 6d | 29 | 1d | ec | 44 | 81 | 38 | 91 | d0 | 96 | b7 | 5f | a9 | 5c | 61 | e3 |
| 0060 | af | b5 | 76 | 36 | fe | 22 | 21 | b9 | cc | fc | d8 | b9 | b4 | 37 | 26 | 06 |
| 0070 | 60 | 90 | a0 | 74 | 29 | 74 | f4 | 3e | c2 | 92 | cc | 16 | 4e | 33 | b5 | 27 |
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 | b4 | 21 | 9c | e8 | d6 | e1 | bc | 77 | 11 | cf | ee | 9f | 0b | 5b | 5d | ec |
| 0010 | b1 | 5e | 25 | 16 | 05 | fc | 9e | fd | c7 | 12 | 60 | 0e | ed | ec | 34 | 56 |
| 0020 | a1 | 05 | e0 | cf | 89 | 18 | 2c | 10 | e6 | 10 | 18 | ae | 3b | fc | 3f | bc |
| 0030 | 77 | 47 | be | 79 | 04 | ed | c0 | 40 | 0a | 76 | 2d | 49 | 8c | 48 | e2 | b1 |
| 0040 | fc | 17 | bd | 22 | 98 | 6a | 28 | 74 | 72 | b5 | 71 | 3e | a4 | ed | 28 | c2 |
| 0050 | 62 | ed | a9 | 8e | c8 | 87 | 52 | f4 | db | af | 53 | 4a | 58 | ed | ff | 52 |
| 0060 | a1 | 3d | fc | 71 | 19 | 79 | d8 | 08 | 4a | 2d | a7 | 0b | 6a | 0e | 2e | d7 |
| 0070 | ae | 10 | 37 | 63 | 7a | f7 | 60 | 2d | 28 | 50 | ae | c8 | 46 | 4d | b3 | f5 |
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.
0xdd427ba714749a7dc2690ef71f2213092ef9a607a17795f9496cfa6f0cd9f3800x1f2213092ef9a607a17795f9496cfa6f0cd9f3800x1F2213092Ef9a607A17795F9496CFa6f0Cd9f380from 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 0xb6d0daee…776c33
// 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("0xb6d0daee5b857492ce909ba4694d4662de2056e444af0dc0cded71ced4776c33")
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)