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.
0xbf5d108ffa514d59d65bb301a2ffece9ad65ce62ce987adc4a0b44a642af10c5The 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 | 71 | 52 | ab | df | 31 | 0c | 6b | 4c | 55 | 59 | 02 | 34 | 00 | 82 | a5 | 60 |
| 0010 | 56 | f9 | 2b | a4 | 04 | 9a | 36 | 40 | 10 | 1f | 93 | be | 84 | ff | eb | d7 |
| 0020 | d5 | be | fe | 90 | 51 | 97 | 4a | 77 | e3 | a4 | 52 | d7 | 95 | 4c | 25 | e7 |
| 0030 | 3a | 87 | bc | af | 21 | 60 | f7 | 36 | 37 | 0a | 14 | 09 | 79 | c9 | e7 | 21 |
| 0040 | 00 | 68 | 90 | 7a | cd | 4e | 74 | 25 | c6 | 88 | 5e | e8 | 85 | 0e | fe | 15 |
| 0050 | 01 | 36 | 8b | b0 | d0 | ce | ef | b3 | 9a | bd | 2a | 83 | 76 | 0f | de | b1 |
| 0060 | d3 | ce | 36 | fe | 2b | 78 | e3 | 49 | 39 | 72 | f6 | 74 | 0e | 6f | 0c | 99 |
| 0070 | ec | 38 | 0c | bf | 22 | 3f | a2 | dd | 5c | 1b | dc | d1 | 91 | 4a | 29 | 69 |
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 | 56 | ee | 6a | cb | 29 | b7 | d5 | 22 | f2 | a8 | 32 | 82 | 3f | 49 | c4 | 30 |
| 0010 | a7 | 96 | fa | 5c | b0 | 58 | b0 | 02 | 89 | 9b | e1 | 71 | f9 | 56 | ad | fa |
| 0020 | bc | 73 | 01 | e0 | 48 | ea | 9b | df | 2b | 60 | b4 | 26 | e9 | 94 | 28 | b2 |
| 0030 | 89 | 04 | 2b | 5e | 71 | f2 | 4e | 78 | 09 | ba | c3 | 3e | 6d | 35 | e5 | 06 |
| 0040 | a6 | f0 | 30 | 31 | f0 | fe | a3 | cc | 1d | 71 | b8 | 4c | f9 | c3 | 0a | d2 |
| 0050 | 01 | a5 | e5 | 4a | 96 | 5b | 5a | 40 | 45 | 92 | c6 | f1 | 0f | 98 | 1f | a7 |
| 0060 | ee | 79 | 69 | cd | b3 | ee | 65 | b7 | 3d | 52 | 31 | 77 | bd | a7 | 7f | a1 |
| 0070 | 42 | a6 | 70 | 4e | 8e | 8e | 68 | 05 | df | 98 | 74 | 7f | 7c | 36 | af | cb |
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.
0xb2ddd4c3d340d2e4090ced778274d10b2a053ebdb2738229c4be5522fb102d440x8274d10b2a053ebdb2738229c4be5522fb102d440x8274d10b2a053eBdb2738229C4BE5522Fb102d44from 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 0xbf5d108f…af10c5
// 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("0xbf5d108ffa514d59d65bb301a2ffece9ad65ce62ce987adc4a0b44a642af10c5")
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)