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.
0x4fd39b76e569b4a2e907b60adef2994fb3b8dbf85629f01f543ad8a55ca2c179The 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 | 53 | 96 | 70 | 70 | cf | 44 | bf | ae | 46 | d0 | 3d | bb | 15 | 4a | 3a | f7 |
| 0010 | dd | 0f | c5 | cf | 50 | fa | 90 | e6 | 27 | ff | 50 | ed | 6a | 56 | 85 | 0e |
| 0020 | 61 | 6d | 9c | 10 | 38 | 4e | 3f | 82 | 24 | 6f | b9 | 0a | 29 | 2c | 69 | 69 |
| 0030 | 73 | b1 | e0 | ac | b0 | fc | 42 | 3b | 47 | eb | 1e | cd | 25 | 11 | e4 | 78 |
| 0040 | 92 | af | 01 | b5 | 08 | 51 | aa | 30 | 89 | 34 | ec | 52 | e2 | be | 75 | 8d |
| 0050 | 6b | 85 | 6d | 30 | 5c | 1b | d2 | 43 | fb | 37 | 8b | 32 | 20 | 0f | 8e | ed |
| 0060 | 12 | d3 | e0 | f6 | 0a | 4e | d2 | 27 | 2e | b2 | 01 | ad | 69 | f0 | db | 75 |
| 0070 | b2 | 2a | f0 | f1 | a9 | 82 | c1 | 55 | af | 45 | b7 | 50 | d8 | 39 | 39 | 37 |
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 | 2b | f5 | b5 | ad | f3 | 7f | a8 | e6 | dc | c8 | f9 | a1 | fe | 0f | 72 | aa |
| 0010 | 15 | b9 | a7 | ba | 5b | e1 | a8 | 62 | 92 | ef | 55 | 92 | 34 | aa | 7f | f0 |
| 0020 | cc | f3 | 55 | 54 | 3a | dc | 5b | 41 | ce | f6 | 2f | c8 | 32 | 1a | a3 | 0b |
| 0030 | 85 | 0a | b4 | d8 | bd | 19 | e0 | e6 | 97 | 5a | 48 | bf | 57 | e4 | d7 | f9 |
| 0040 | 24 | cd | 1e | 40 | 8b | 6b | 5d | ad | 52 | c1 | 2e | da | db | d4 | aa | 10 |
| 0050 | 11 | 4b | 06 | 13 | 97 | 75 | 9b | 61 | 30 | 20 | fc | fb | ac | e7 | 52 | ec |
| 0060 | 8e | 0d | 71 | 97 | 3c | 73 | c0 | eb | 5d | 8e | c9 | 36 | bc | 02 | 7c | d2 |
| 0070 | 5e | 76 | 82 | 91 | ea | 6f | 94 | b0 | f6 | 96 | f0 | 81 | 57 | 04 | a9 | ce |
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.
0x7ec209aac43d854d219dee3972eb39fe4b3011e149b00f0cec398dcaf4495cdb0x72eb39fe4b3011e149b00f0cec398dcaf4495cdb0x72EB39Fe4b3011E149B00f0CeC398Dcaf4495cDBfrom 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 0x4fd39b76…a2c179
// 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("K/W1rfN/qObcyPmh/g9yqhW5p7pb4ahiku9VkjSqf/DM81VUOtxbQc72L8gyGqMLhQq02L0Z4OaXWki/V+TX+STNHkCLa12tUsEu2tvUqhARSwYTl3WbYTAg/Pus51Lsjg1xlzxzwOtdjsk2vAJ80l52gpHqb5Sw9pbwgVcEqc5tecbYoeYgI6fP9aCs3ZSEXk+uxzoQdm4Dn7WpAU14mxx74I1ajH8600JS9zdisE/9EwW3DEkpiWUgu8N1UthysageUfzXMFHCILgqKtDuqcNK7DevBn1xVSdbxCmE3by1f2lzsmdK/4KQAJzcwt2ukE6wOBC1jo1gFy2IeEBINEbxFv3Q4uIL2XfaxbqiW2DEPyobov3hPRGSjX9gizlE/TjhBN7mQX/htJJ3KmKy5ADi+2JGwqnTrK2oeS8s21luxcaIGo6mnX1xyQxX6suWn+NKuotaxkziTw4CqKBd5pw/kRslge4W5c16Bs28oM/xOy1jGDGgkFjjmzHdQdrKozW4ewDbrFw94Ed15zmoHAI/QROxb+N10UQAh94kNJWq/bk29sd7swTspGzgId7AN+N3paqbw467jZsAxx01oGvzN0bBxBuqR9ep59vp+FE2nthzg1klTr1AqZq9sNz4/0ahNB+F81j9TEQmubw+o+fIsH7apKl2q+P6ObI70Ter6d/3PzurcDuU1I6Ao4X2BLkXQflSWmU1Pt8mE3DPdo/LaclYZCTlAfocTj2qspxHZwO/tMrh/k92iq7GLUntJ1p8+X03s9DNPS0Tv81fAUmILZFoMYQtjuR4hp36A5EDTzJAgRtICNwhltm698Cet+FX/OE2439xg79WSAC5AH+/Sp1JSulZQ+9QphXHMnKOOjkiEEMCZAGUtiuzn/9UmD7tExWJ1VngR1XwkTyhHxCT80jCjNN7wyeAZNOeDtaPJqKLnnyXstQOtzmvc6CRvYoZumkfYKGnSivSVf+u+cRvs+klPLCZ19uXddcn25VJP5ue4Ie+z4jxc/wEtrh1rIN2xQujERRp32H58DWqA2VHxJF5CISyfHbJ3l3CnrDND+pMFtMnd2FZZSTzlaX7CceL9s8XOxBfFZudh6fqjE6QgUg352lWu/EPdqvlgSQ0+4S8fT6LpFfEyZz4Z2r4KMYFMRs8h6AvZBXVozY0x/59/6AATd5kaJwFPHLy7Z5ECReIUc7YHDskj3tv7h53k668zki5zAgDPwbcwQ1Xh+KoS/ZAveaTKidczh0V1STzsDKRYf892S0QvsXAV9vkI3KatvYGmkmsEwc0Hq76bgVF/TvzRIUuPsxnA6iaH78sIyHKKrp8mUN2ccvIZvKp5RiB8k8rG8CcT9KeBxSmKYRFXBZq5JiUDcShhIsw5m+PFWhDcc9kAWMdq1vncZy3l1I2pFEy5BA/RPD9npYfdSJkReJAAUq6cFCFvTm5cjWO7dtHRriGiMGA97Q9MwNfVeAG+HJ27/vc1WqrZF51+JtxCzLavOFhJyzlSMq9zkdFpVOlJDJKLeexkWGuO1fl8S0B9dBQvI/TLsDC0HI10zAQ0jSuyPEWm9lzsF1FpN4Rn5P86nZZzJCeIHm/EH6LCyqZv7cfpfFXtP08W8bvO2Qci3grKIpkw+k8xVCWMEVGXfeVL5AGf1rkqPJp1hm64+KHvfm/5/ZdBUN2VkHggqSuHvwvlX9Waj4GJddCfIHFUYnN/SYA5fI+K3fni4ePDhVzRLpI/qkByEpeWUdHN6HLClGsO/+JOIz0Rk4E31+/Anb0vonNiH/GpdOlkyqWx3KIKQpUUG31ESis42pu40PbOwpVcMsjxptki0vkyR0GvJkUY4QU3G5cs49VyqkxfF6x++ID2Mjp8352uwg+0sodhhAueYYUwxoXVEYC+zrtuakJggrvPqN9IXYeVnosY8+ucRBnfCQJsC4nCMhMXC/VXNjknym/+hI9U8JpRKp6nOB76UqXaMD5iiMBQyvpcqezadWd8tLrKaTHEuM1GhsvYPvxV1HkLuZm+SbGEJgpLccva+Bo8dDpxIZzATnFH99hLqjYDZu5av8JMY2xxZ71dQQiP9d3UD/HND1YyNmH7s3rflpbj0ZMJZR4OuyXNrMWi7b4YSXTGJ+QmP14pCC8If4O7BiScMJDR/xm3G0/tvB0gwzHD7NUOxd57U89XPOEywveLz1CbcRTBnUW6yA7gE2AFegZjVOeFsmY+fz4Nujp65nnAX1oLCE0sTpK8f1BetyaJpiGH/f6NrsE2L53WR0emxnuq10P1qwdkKVfuu/aIxwd1/Omw8pjD3Yxuoihqw2Jkacb0mKSX4AMrofu/g3T+Q8ZFev5HXxBNGq4DkIeqkCBpGvXjGVemWieOQzc1Lqb4Kl6wnf498JfVZwMAU9nszz37wtxG1AGDqyG5oImUWmNLMxL35i1WzLJQdWD8qdYmMlocsXF5yaJwEVS4m9uDZ1/PTD3teDzCD1hrZJEakk9ZcXX9DlRoSh42G+pfZcblTfbb2Ino1uca4wIiBrle8zb6w56dUl0RsVhE6UvON+PcXSjWh9YN4BjxI4210Vv2jmCY/3GUh3Uq8UOmeODE8NA7Qz30qUhVg0=")
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("0x4fd39b76e569b4a2e907b60adef2994fb3b8dbf85629f01f543ad8a55ca2c179")
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)