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.
0xb76a32c5f4b84c6aea38e572476e7c681df2ff74fa48b0b10caa75c5ac13d43fThe 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 | 98 | ae | 24 | cc | c1 | 7e | 73 | c5 | 9e | 6f | 17 | f2 | 77 | 8d | 7e |
| 0010 | 01 | 84 | 64 | 13 | 13 | 93 | 45 | 7d | 4a | 3c | 63 | 9b | 00 | 8e | c9 | ac |
| 0020 | 45 | a8 | 1d | db | 7e | 56 | 7e | 7c | 41 | 77 | 82 | bc | 8d | bd | af | c7 |
| 0030 | e9 | e6 | 11 | e3 | 66 | 4c | 9c | 6e | 72 | 0f | cb | d4 | 42 | 7a | f8 | 6d |
| 0040 | 38 | f4 | ed | c3 | 37 | cd | d7 | b6 | fd | d8 | a9 | a9 | 4d | fd | 6b | 91 |
| 0050 | 53 | 10 | 54 | 53 | 3f | 85 | 86 | 15 | 07 | ca | 9e | 9b | 1d | d0 | 88 | 4f |
| 0060 | 45 | 40 | 64 | 2b | c1 | cb | 73 | 52 | 08 | 1a | 0b | 91 | e1 | b5 | b7 | 6c |
| 0070 | a1 | 0e | 29 | 76 | 65 | 09 | 6a | 9b | 7d | 5c | 4c | 80 | 5e | 22 | 00 | 8f |
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 | 57 | 7c | b8 | 3f | 0f | fb | e9 | 76 | 00 | 86 | a4 | 69 | 4f | 06 | d9 | 85 |
| 0010 | 91 | ef | 43 | e7 | 99 | 1c | da | de | 71 | b9 | 92 | b6 | 89 | a3 | eb | f8 |
| 0020 | 37 | 04 | 02 | 89 | 24 | 89 | 2e | fc | c8 | eb | 6f | 0b | 8c | e9 | 13 | 99 |
| 0030 | 93 | d1 | 4c | 5c | 1c | 50 | ef | 06 | b4 | 7b | a1 | 7b | 64 | 80 | 53 | 5b |
| 0040 | b2 | 3a | db | 70 | a4 | 00 | e3 | 2c | 3e | c9 | 79 | 75 | 76 | 5a | bf | 6c |
| 0050 | f1 | 7a | 90 | 9b | d9 | 14 | cd | 4f | dd | 0b | 82 | f9 | fe | 24 | 95 | 42 |
| 0060 | d0 | 05 | 49 | 5a | 79 | 66 | 1c | 03 | c8 | ca | d0 | bc | 76 | cd | ca | 21 |
| 0070 | 14 | da | 50 | 61 | 28 | d3 | 84 | 46 | 00 | 97 | 19 | 14 | 0a | 81 | 68 | 86 |
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.
0xb9b786da98400b533af4af9a2909ea3de35c4a1106deef27cc60e94ec24002160x2909ea3de35c4a1106deef27cc60e94ec24002160x2909eA3de35C4A1106DeEF27CC60E94Ec2400216from 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 0xb76a32c5…13d43f
// 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("0xb76a32c5f4b84c6aea38e572476e7c681df2ff74fa48b0b10caa75c5ac13d43f")
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)