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.
0xb4d05c777cfd93321e50e5a21a11049333fd2eeba9182c7381360d1230265e82The 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 | 42 | c4 | 8b | c0 | 20 | 3f | f2 | 44 | 80 | 88 | 04 | e4 | 27 | 8d | 6f | ce |
| 0010 | 47 | 14 | 7c | ab | f1 | 42 | 00 | 48 | 9b | c1 | c0 | 82 | d6 | d1 | 5e | 75 |
| 0020 | a4 | ec | f8 | e5 | 4c | cb | eb | e3 | 3c | d3 | 89 | 1d | 76 | 3e | 76 | 3d |
| 0030 | c3 | da | a1 | 59 | 70 | e0 | 4d | 59 | 73 | 78 | 18 | 58 | ab | 59 | c0 | 4c |
| 0040 | 3b | 24 | 97 | ba | 4b | be | 0a | a9 | a8 | 7e | 1a | 25 | af | 6e | 19 | 45 |
| 0050 | ac | e8 | 2a | e0 | 7a | b4 | 39 | b5 | 3d | 27 | 39 | f3 | cd | 41 | f1 | 27 |
| 0060 | b9 | d0 | f2 | 13 | 66 | fa | 3b | 8a | 36 | 85 | 7b | 31 | ce | 41 | 4d | f6 |
| 0070 | 16 | 72 | ed | 07 | b5 | 26 | 23 | ae | ab | 1e | f7 | 8a | 5d | 7f | 06 | b6 |
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 | 22 | e2 | 3c | 2b | bb | 00 | e8 | 5f | d4 | 12 | 4f | 59 | 19 | 3f | 48 | 6a |
| 0010 | 07 | ea | b7 | a4 | 43 | aa | 53 | 30 | 46 | d1 | 77 | 09 | c7 | a8 | d2 | cc |
| 0020 | bb | 0f | c0 | 16 | af | 45 | 36 | 6a | b7 | ae | 6c | 7f | a7 | 91 | 3f | fa |
| 0030 | 4e | 88 | 62 | 3a | 70 | b9 | 58 | 2b | f0 | 17 | 61 | a9 | 32 | 39 | 3d | de |
| 0040 | fa | 77 | e4 | 62 | 08 | 9e | 68 | 53 | 12 | 49 | a9 | d0 | a5 | a1 | 52 | 59 |
| 0050 | ce | a2 | 0e | fd | 0c | 14 | 91 | f3 | 26 | dc | ca | b0 | 16 | bb | 9d | f0 |
| 0060 | 6f | 8c | fe | 5b | f6 | 62 | 28 | c3 | ce | 89 | a6 | 81 | 95 | 15 | ff | 57 |
| 0070 | 87 | 4d | 9b | 0f | 37 | 91 | 00 | 64 | d6 | e7 | 52 | 5d | 71 | 36 | 41 | be |
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.
0x6ca70734b8788a464a44995a6ed47eaa2005b875891314e6d21f69804401720e0x6ed47eaa2005b875891314e6d21f69804401720e0x6ED47eaA2005B875891314e6d21F69804401720efrom 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 0xb4d05c77…265e82
// 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("0xb4d05c777cfd93321e50e5a21a11049333fd2eeba9182c7381360d1230265e82")
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)