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.
0xef70c9fe7fe1e4071a7b2868d3da866f349cda6c93a8966e9d4842fc2cb70be5The 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 | 78 | fd | be | c0 | 0b | 19 | 79 | c9 | 7a | 5e | e7 | 73 | 8b | 18 | a7 | 0d |
| 0010 | 3d | 3d | 21 | f1 | 3a | 2d | 49 | b0 | 21 | 0f | 12 | 10 | 71 | c8 | 51 | 8e |
| 0020 | 20 | 32 | 12 | cd | c5 | 11 | 79 | b9 | 25 | b1 | 87 | 8c | a7 | cb | c2 | cb |
| 0030 | 24 | ba | f1 | 75 | b8 | db | 6e | 95 | 41 | 54 | e4 | e8 | 35 | 29 | 8a | be |
| 0040 | d8 | 9b | 78 | 20 | 5f | cf | cb | a6 | 01 | ed | a4 | 96 | 1d | b3 | 98 | 33 |
| 0050 | 8f | be | 6a | 43 | 85 | d0 | f4 | 2b | ef | 4f | 5e | 50 | f0 | cc | e1 | 16 |
| 0060 | bb | a9 | 2d | 91 | 00 | 82 | 19 | f0 | 46 | 74 | 9d | 48 | 8c | de | 79 | 31 |
| 0070 | 13 | 17 | b0 | 9d | 30 | 06 | cd | b8 | ba | 69 | 86 | a9 | c2 | a5 | 02 | b7 |
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 | c9 | b2 | 20 | eb | 48 | bc | f7 | b2 | de | c0 | 89 | fb | 6a | ce | 52 | 33 |
| 0010 | 8e | 09 | 78 | c5 | 6c | 93 | 08 | c0 | c0 | 1f | ac | fe | 2d | 01 | fe | 9e |
| 0020 | b7 | f0 | a3 | dd | d3 | a9 | e3 | 9c | 61 | 55 | 31 | ab | 5e | 46 | 44 | 5a |
| 0030 | b5 | 44 | 9b | 0d | 1e | cf | 0e | d4 | 7a | 48 | d9 | 08 | b6 | d8 | 3d | 9c |
| 0040 | 7d | b2 | 28 | 0b | 0f | 76 | d5 | 7a | b2 | a4 | e4 | a5 | 5c | 98 | 28 | 29 |
| 0050 | 9c | 92 | fe | 49 | 1c | e3 | 0c | 2c | 7c | 1d | ed | 80 | 58 | 32 | ca | 93 |
| 0060 | 3e | 17 | 88 | 1a | 01 | 7a | e7 | e7 | b2 | f6 | 01 | 5e | e0 | 2a | 3d | 5f |
| 0070 | 48 | 03 | 27 | ac | 6a | 76 | e7 | 39 | 9e | 59 | 51 | 0b | 2b | 8b | b7 | b8 |
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.
0x6a1cc7e1e7a40bde28400680700fb2ab3258fabddf3f3aebe7e74f4d9e5a28c90x700fb2ab3258fabddf3f3aebe7e74f4d9e5a28c90x700fB2ab3258FABdDF3F3AEbE7e74f4d9e5a28c9from 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 0xef70c9fe…b70be5
// 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("0xef70c9fe7fe1e4071a7b2868d3da866f349cda6c93a8966e9d4842fc2cb70be5")
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)