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.
0x4bbfdc5f41b365669b586f57ef15b9677a175af1c6e643af8c25a9150e5b9f34The 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 | 0d | 9b | 53 | 77 | 9b | b7 | 76 | 4f | ff | a7 | ed | ac | 79 | 72 | 09 | 7b |
| 0010 | 7d | 48 | 38 | ee | 07 | 35 | e2 | 59 | 29 | f0 | a7 | 79 | e9 | 93 | 7b | f1 |
| 0020 | 3b | fa | e3 | e2 | 19 | 43 | 1e | 31 | c7 | dd | ab | 3d | 15 | 09 | ac | bc |
| 0030 | 2f | d0 | f5 | 9f | 3c | 2f | e5 | 91 | c8 | a8 | 92 | 43 | 83 | da | d6 | 3e |
| 0040 | b3 | 53 | 46 | 6f | c0 | 3c | a8 | 0b | 66 | d0 | 53 | 62 | 58 | 4a | d6 | dc |
| 0050 | 46 | 46 | 15 | c3 | 55 | 83 | c5 | 2f | 14 | 0a | ca | d3 | 64 | c1 | 4d | 1e |
| 0060 | 41 | 61 | 88 | 8e | 68 | 70 | a2 | db | 0a | d9 | 1c | d6 | b6 | 74 | 63 | 0d |
| 0070 | 76 | 81 | 18 | 62 | c9 | 18 | 28 | 0f | 8c | bb | 2f | 51 | fe | 7f | 2b | d4 |
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 | 42 | 0d | 06 | 3c | ea | a6 | e5 | 3d | 48 | ee | 8e | b8 | 17 | 2f | 58 | bc |
| 0010 | cf | c1 | 5d | 66 | 10 | 71 | 35 | e2 | 1c | fc | 25 | 0b | e4 | 33 | e2 | e2 |
| 0020 | ae | 88 | c7 | 0f | c1 | 67 | c8 | 5c | 74 | c5 | 58 | 74 | 38 | b0 | 3d | 19 |
| 0030 | fa | dc | 79 | 49 | de | f0 | b6 | dc | 90 | 08 | 0e | ba | 07 | f3 | c9 | fb |
| 0040 | 15 | 8f | 05 | 4b | 8a | 20 | 15 | 32 | 67 | f8 | f2 | 98 | 5c | f2 | 08 | 11 |
| 0050 | 42 | 3d | b0 | cd | b1 | 3c | 70 | 6f | 38 | 70 | 36 | fd | 3a | 77 | 11 | be |
| 0060 | e4 | d4 | 84 | fb | bb | 08 | bc | 65 | ef | 32 | af | 02 | fe | f2 | a6 | 6f |
| 0070 | fa | 1f | 07 | 91 | 43 | fb | 01 | 7e | 4f | d3 | 0d | 33 | c7 | 45 | d2 | 92 |
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.
0xe1910add5f1fd179af348a8b672334f7f4119216bbd6261aea13414edc377aff0x672334f7f4119216bbd6261aea13414edc377aff0x672334f7F4119216bbD6261aEA13414eDc377Afffrom 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 0x4bbfdc5f…5b9f34
// 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("0x4bbfdc5f41b365669b586f57ef15b9677a175af1c6e643af8c25a9150e5b9f34")
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)