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.
0xdace3415708a2133cb4be10892cef9ffd858829e1c0aa3d52ec36d5e7bf8aca7The 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 | 2b | 67 | ce | 98 | 44 | 40 | 48 | 33 | 12 | 84 | 2a | 3a | f3 | 5f | f1 | 69 |
| 0010 | f7 | 95 | 60 | 50 | 64 | 0f | 47 | 41 | 38 | 98 | a3 | a7 | af | 47 | 4e | a3 |
| 0020 | 49 | 62 | 8e | 6b | ab | 7e | 08 | 86 | e0 | 17 | 4d | ce | 51 | cb | 86 | c7 |
| 0030 | 1f | 80 | 2c | 4b | 86 | b9 | 39 | 59 | 17 | e5 | 73 | 7e | 36 | 7e | a0 | bb |
| 0040 | f2 | 1f | d8 | 94 | fe | ef | d0 | 2b | 31 | 54 | 23 | b6 | 87 | e5 | 82 | d2 |
| 0050 | c7 | 9b | b4 | 89 | 94 | 34 | 81 | 0c | fe | 7c | cb | 43 | db | 80 | f9 | f4 |
| 0060 | d6 | 48 | 64 | 56 | f3 | bc | 44 | c0 | 57 | 04 | 33 | 3f | 99 | 96 | a2 | 4b |
| 0070 | d0 | e6 | 60 | 0e | aa | eb | 5d | 63 | 75 | 0d | f4 | 98 | 79 | f7 | cf | 57 |
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 | f5 | 28 | 41 | dc | a2 | dc | 68 | 0b | 59 | cf | 4c | 88 | ab | ea | bd | 71 |
| 0010 | 1d | 25 | e8 | fd | e7 | e9 | c6 | b8 | 15 | f9 | e1 | 9e | 54 | 27 | b9 | e1 |
| 0020 | 81 | a5 | f0 | bb | 1b | 22 | 7f | 62 | 1e | 69 | 58 | 88 | ce | c4 | 85 | 95 |
| 0030 | ba | d4 | 8e | 79 | 0a | e1 | 05 | 25 | f4 | 43 | 36 | fc | 13 | 0b | b6 | e7 |
| 0040 | 6d | 84 | 8f | 53 | e8 | 2c | 79 | 45 | 25 | 8e | 06 | 75 | a4 | 95 | f4 | bc |
| 0050 | cb | f8 | f0 | 78 | 10 | 04 | dd | 9c | c2 | 9a | 1f | 21 | a2 | 58 | db | ea |
| 0060 | 2d | 69 | af | a3 | 1c | 4d | 7b | 53 | f8 | 1a | cc | 96 | 16 | eb | 3f | 9c |
| 0070 | 69 | 18 | 83 | 8e | 04 | af | 46 | c3 | 7b | eb | ce | 6b | 2d | 2b | 74 | b1 |
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.
0x758a5978bfb3a3f9d890594398a86662e5473ed811ab4f9f1cdc2caa34a1fb5a0x98a86662e5473ed811ab4f9f1cdc2caa34a1fb5a0x98a86662E5473eD811aB4f9F1CdC2caA34A1fb5afrom 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 0xdace3415…f8aca7
// 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("0xdace3415708a2133cb4be10892cef9ffd858829e1c0aa3d52ec36d5e7bf8aca7")
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)