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.
0x9471cde1cdcb6a61326b10b81b0542bc78df5b45671797594cdf627a9e36dd39The 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 | ba | 68 | 0d | e5 | ca | 08 | 16 | a5 | 7a | 9d | 40 | fd | 7c | 22 | 07 | 92 |
| 0010 | 4b | 95 | 17 | 04 | dc | 5b | 61 | 00 | 17 | 31 | 9f | 9d | d5 | 4a | f9 | 9e |
| 0020 | f9 | 2f | eb | 5e | df | d6 | b8 | 14 | f2 | fd | fc | 01 | 89 | e6 | cc | af |
| 0030 | 00 | 7d | dc | c6 | 9b | d2 | c3 | 8e | d8 | b8 | 63 | 6d | 02 | c9 | 59 | eb |
| 0040 | c0 | 98 | ee | 6e | 7f | 13 | a6 | 69 | 68 | 59 | 05 | e2 | 97 | c5 | 57 | d9 |
| 0050 | d5 | 1b | ec | cf | fd | 87 | 92 | c5 | 2b | 59 | 33 | b2 | 42 | e1 | cf | df |
| 0060 | b0 | 76 | 68 | fe | b6 | 3f | 90 | 62 | 1d | 52 | d2 | 50 | 6e | b1 | ed | ae |
| 0070 | f9 | d5 | 8f | 2c | 6e | 0d | cb | 2c | 3a | 06 | 76 | b3 | a2 | 5a | 2f | 68 |
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 | ee | ed | f8 | 5d | b6 | c2 | 97 | 7b | bd | 77 | aa | fb | a9 | 85 | 64 | 90 |
| 0010 | 85 | c4 | 92 | c7 | 2b | 2d | 8a | 9d | d2 | 74 | 6e | 12 | c8 | 48 | 0c | ed |
| 0020 | 5e | 38 | 45 | 9a | bc | 28 | 1b | 9b | 05 | 8c | 19 | 76 | 02 | bb | ac | e8 |
| 0030 | 85 | 78 | 0f | 9c | 90 | 95 | ff | d5 | e5 | d5 | c4 | 9f | fa | ee | 69 | 33 |
| 0040 | 27 | 6b | d8 | f0 | 7b | 3e | 18 | eb | cb | df | 43 | a4 | 25 | 3e | 03 | 47 |
| 0050 | 93 | 82 | 1d | 96 | a1 | 35 | 54 | 20 | 16 | 8f | 0f | 62 | d7 | 47 | 10 | 07 |
| 0060 | f1 | 45 | c8 | 8d | 78 | 1d | 58 | d1 | e4 | c8 | 58 | 2e | 9f | f4 | c8 | 56 |
| 0070 | e0 | 0d | ce | e9 | f4 | 68 | d0 | a3 | 43 | e1 | 84 | 39 | 91 | b6 | 80 | c2 |
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.
0x5d4464d11de6a2d66674a6666ac824d071434d75d8d25923223615dd4c81924e0x6ac824d071434d75d8d25923223615dd4c81924e0x6Ac824d071434D75d8D25923223615Dd4C81924efrom 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 0x9471cde1…36dd39
// 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("7u34XbbCl3u9d6r7qYVkkIXEkscrLYqd0nRuEshIDO1eOEWavCgbmwWMGXYCu6zohXgPnJCV/9Xl1cSf+u5pMydr2PB7Phjry99DpCU+A0eTgh2WoTVUIBaPD2LXRxAH8UXIjXgdWNHkyFgun/TIVuANzun0aNCjQ+GEOZG2gML0N+rkHvwxvzUAf1AlhkKeecZ6QOJWnLUbaCPyEfsAZ25dyQ39SXAZ45+kCgyiqqp8czsXeEIwLTOrqKUx+FslvFi23V4QxBfTj/zAUEVSMMIsOAWKU4PNMnC7tN5R4aixCK6ZwLLQ3yKQdY+yrp6nn1RNh8fv5YsrvvN4WplmTdTgQw1h5D9S0jDVCQT/vAo/hAs6yzLeDBfAik9dMnG39ZaERmgxlNDP0j3mf3BB/kka2hTXf/51PiHPLheNjosbMCTYyWOl4/cRGTLxsuol0H16Mk/4vyAYZOZkPc3exZbTsK3cuRjutfJ6ELZLdXC3jtstZxgBZ+vXVQDOAffVuwYsmr2ngiQ9yBKu5hjXSnkZ0Jpd9Zj0p1mbPhCpHkBWyCjW3qNAWd21pqwgx0hQ2dkgemFjJuhGKampeIbct8qdm5aSyI/2b/Ee+uCz0869RsIVz149TyZoQZ0hvA9Ghq5hWtJ4Cd+LE2BVOVDkwWh7/B2uvTuCs0RQg/4thI0RSkGgGuyewGO1k5iictss7CtdW/LfYRZgqqb+KLRQoYb4OSfb0cSXfU+O0L0ZQvhco0wsekmo74W2/H/2Tcnf2Sig+CDhkkRUeeNN3e7HFJ+7qJgmbTZnmyLsG+vJ+dDE6oAovWqRvpJDccbixO101nKaJaEpuCIAFCKWEAikoa2dv7OCNa/XJCirT8uy9TGYVNqQrpzOHl+E5nuqREhiQxGwS8D+tZhJRB2KFoBVwhJZcJFb0SesJETKi8JZ42YR74kGyPaQqHdGkhgeyXXxeyV3Q1IPZuhymSdO+xSXJyKkqqiz9kXsMurWBFcdARu7/9XGx/5j+MoJ5RTcXQv1H3kxsc6BVEZITVzzbcYMP50PCgT91ubz21Vo+IxZxItcvRy79HfLrWVjL/W/D8xRU6EjZ+ng2ve2TaT7FRmXfvXOe/Ir9JPqJsXoLaSSk623FIOxZHueChNNHU3Yt73QeaNemzFDvQAyWtjiIIzCrzviggp9DblkTLggUJC+myLMDwoFPGppgiatjNlF37RIrn0A4IKbNOxGVogVEvMunhlZR5i94/sA+oRFNTxlalhLPSaLkpxcpS9OjkIpe7rGrZ1s65H/DXezlj90iTjG/Y3Xgx9r/CDcXnm1lOg6ik09WvxfdYqq4uL7RLxNibasVLgQEZrYoXYnvjeH9jo/2THImllbRdSCHEs8ZiB7YcTaS9gs5xrEJ8f/RfIcC4DAdsjVK6cB41Xr/+Yc7JZ4rXSmOebBZGp4+WFZcgoxj0fS3XLn8Pny9NqbzCFmUP6UcrLbXAipRs89/LofwjGl1AaNivCyFerWXdeKwNa6KrgKg1Px7zynbAM+BRaw8RwcAjrpK+Jkv1uGH/Rdo6/VabwAkDRtEatLEaiBvVI8JpmuiRhX40qRLrTcOThP3z3UV7WtLNrZWwEXhwaQpFd7ZIUrfxr8G+mCtTXANVLmp9Q1sDQzfi4ip+g1MJhsaup6P1Lbt4WtjdmqZ9eNuFz04y8L7V3mv/DUZFeSTONjR5FBHiqqe92Ky66PffzADXiofZVpRw3S7FTR6n7HZTF/eZNo6uG7PISBe86BZyTS1YvFZM/qlXbqbZtB/b4RwpHkE7NL7zwsa0fhombDRqzDLcqPS2dtFpNm5Upk/QJFbI03Dx2WhcyHuVeHbSSVNnSgutriUe/qkNTzxvbf/6wpH7S7PWilh4V4q4WAIK0vT0EMQqHxBryAWfDCOkVeUUPCR8pCIhR+fRor7GmUW7aWcE6T80RjhlSJWNgGr+T8ePBVYir4a2SrVHbf6a8C6PT/9nNbFdVZdfPwRlt8E/6LpvYkIqgDAQ+AP/1EiX9Rrlk1f9HZZStPKGhO2ok2LWabjCeDhBUeUTntJ2lSHKBwdJf8Mfl81QKUZXRxPLcQJekk7dEBmwQ7iqzQZtdGvaBWFAo/7e7/Zsqz2pfWn1AtX5jdv9zKsL89khx8kXXD37GEnhtPDFETs7o3+ajwTOaonmAzCr5cY7qk5UH8YYWWgvADyGaqD6+7CdpcPtZHD4R9DtlCLpfyAnduaQbNwhQZU5tqNMuAUqYrOkszdtgFbF0doUiFPxEtPnGbGh/ksLXe9OHLAwcQDhVNrbmUuirseTmQ1ywR8lZIgfAz0GSGDBn91acIvAeX3NLzEpzBrvDArDHgaGdhJa6hlO0umTmBAa8KQQGthvO2LFK7lVmJq0zN3KFekEVGOBzscuVer2T0MKld9AfuCQhd0ZdUd5jiJiHzJopKzDwYbrwWzpjVxYf8kfWoeoZdaTye0Ig3LaW6hMTGftxorRP/pndA56Q9/C7UGwPzqq4OU8MbwhNX1jnam0PtL+HxbSad4rdiQVFMD2cyO3woBj8hJ9ZArPs1tZFG8EGbV+JwfagD1czCKLDpJeWeLSxt/MX5l4gpREY=")
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("0x9471cde1cdcb6a61326b10b81b0542bc78df5b45671797594cdf627a9e36dd39")
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)