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.
0x1cc0bfbb078ce6b2ff6c3e1924e45f2bad69163200c48e8c9b078495738703bcThe 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 | 63 | bd | d8 | 4f | 64 | df | 91 | 94 | 13 | a9 | 71 | 6b | ca | 97 | 4e | 02 |
| 0010 | 6c | 8d | cd | 92 | e5 | ad | 3a | 95 | 56 | 5b | d0 | 20 | af | d3 | 8a | e3 |
| 0020 | 5a | b2 | 36 | 8d | c8 | 0c | 3a | d8 | 6a | a9 | b3 | 46 | c0 | 9f | e0 | 6b |
| 0030 | 51 | 9c | 04 | a2 | 82 | 77 | 66 | ef | 60 | 64 | 5b | 46 | 80 | 75 | 93 | 2b |
| 0040 | c3 | 50 | f6 | f4 | bf | 7f | 56 | 7b | 63 | f1 | 50 | f9 | 10 | 9f | e6 | 70 |
| 0050 | 9e | 39 | 7f | 28 | 4b | 3e | 49 | af | 9d | 7d | 3e | 90 | 4b | a6 | 49 | b0 |
| 0060 | 8d | 98 | 22 | cb | 14 | d7 | 2a | 67 | 09 | 2f | 7e | e2 | ab | 75 | 91 | c1 |
| 0070 | fd | 75 | a0 | 75 | 21 | 01 | f2 | 79 | e6 | 32 | f4 | 12 | 1a | de | dc | 0a |
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 | 2f | bd | a2 | f8 | 8d | 48 | 1c | ec | 6d | 30 | 15 | 9b | 33 | 33 | 59 | 33 |
| 0010 | 4c | 7a | 56 | 9a | 0d | 57 | 9a | 98 | ad | 95 | cf | 91 | ef | 41 | 7c | e3 |
| 0020 | e1 | c9 | d7 | b4 | d7 | 25 | 50 | c8 | 95 | 9f | 1f | 05 | ca | 50 | 55 | 06 |
| 0030 | 9b | e9 | 44 | 94 | 47 | 1c | 6d | 84 | 25 | 6b | 38 | a7 | b9 | a6 | d3 | b4 |
| 0040 | 37 | 3f | cb | f6 | 0c | 17 | 4e | 62 | 48 | 60 | b3 | 17 | a5 | b4 | 44 | 6e |
| 0050 | 68 | 32 | 8b | 8b | 13 | 7b | ad | fc | 5c | 68 | e8 | f1 | e7 | c3 | e7 | 9f |
| 0060 | dc | 68 | 88 | cc | 4e | 1d | b6 | 9a | 6d | f3 | 2a | 7a | ff | 9d | 2c | c9 |
| 0070 | c9 | f4 | b3 | 58 | e9 | 03 | 76 | c5 | 77 | 7b | ec | 0f | ff | 95 | 79 | 28 |
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.
0x615abe84908539c2ba02a415050a52b4f5b75c4acc53472482992d473d8e19550x050a52b4f5b75c4acc53472482992d473d8e19550x050A52B4f5b75c4AcC53472482992D473d8e1955from 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 0x1cc0bfbb…8703bc
// 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("0x1cc0bfbb078ce6b2ff6c3e1924e45f2bad69163200c48e8c9b078495738703bc")
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)