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.
0x372ff2f952dfa1fa7e7eef90bf3ef46cf2932a27b8c7191aff5178a62fbbc1d5The 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 | 20 | 9b | 97 | 9d | d5 | d2 | 84 | da | 2c | 91 | c8 | 97 | 05 | de | e4 | cf |
| 0010 | 8e | 70 | 70 | d5 | 80 | d9 | 7a | a0 | f8 | c7 | 9e | 56 | 93 | d3 | 3a | 5e |
| 0020 | a5 | e7 | fc | 9c | 8e | 55 | 66 | 35 | bf | e3 | eb | 6b | a1 | 6d | c5 | 2d |
| 0030 | 5f | c9 | 49 | 34 | 63 | 49 | 37 | 0b | e7 | 11 | 21 | 46 | 1d | ae | 64 | 6e |
| 0040 | 85 | b0 | e6 | cc | 39 | ec | b4 | a3 | a1 | 52 | 88 | c0 | 6d | ac | ef | de |
| 0050 | f2 | 6b | 73 | dc | c0 | 14 | 05 | 7e | 23 | 1a | f5 | b6 | a1 | 8d | 17 | e4 |
| 0060 | c5 | c6 | bc | b3 | 62 | 4c | 69 | 5b | 89 | 0b | 0f | 75 | b2 | 91 | 29 | c1 |
| 0070 | 86 | 56 | 33 | 64 | 74 | 45 | 7e | 1a | 6a | 64 | 63 | 3f | c1 | 6e | b1 | 45 |
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 | 4c | 64 | d7 | e9 | c0 | 9d | c8 | 1b | f7 | 60 | a3 | 6c | a6 | 93 | ae | 66 |
| 0010 | c8 | 71 | 50 | e7 | d5 | f0 | ed | eb | 79 | 50 | 91 | 2e | c2 | 11 | c4 | dd |
| 0020 | a1 | e7 | d2 | 1c | 56 | f9 | f7 | f0 | 4a | 06 | 6b | 34 | 24 | dc | 67 | 1c |
| 0030 | 3c | b6 | 94 | f1 | 8d | 62 | 10 | d9 | af | 87 | e5 | b9 | 57 | f8 | 83 | 3b |
| 0040 | ad | 75 | af | 1b | 3d | cd | 8e | b7 | b8 | bd | ac | 6a | 90 | 34 | a2 | 26 |
| 0050 | 45 | 04 | f4 | 43 | 24 | bf | f7 | 4e | 3a | 0a | 35 | 83 | 53 | 00 | 59 | a4 |
| 0060 | 94 | 47 | 1b | b3 | 4c | 51 | 12 | cd | ae | 93 | 2c | dc | 28 | a6 | 40 | 0a |
| 0070 | f3 | d9 | 6b | 30 | d8 | 8c | c2 | e2 | d0 | e3 | 24 | 57 | e5 | e4 | 1f | 39 |
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.
0x1d63966f44f43ccfd052a656cd1418cfbaef9d7f08fddef700a97beb420aeba90xcd1418cfbaef9d7f08fddef700a97beb420aeba90xCD1418cFbaef9D7f08FdDEF700A97bEb420AEbA9from 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 0x372ff2f9…bbc1d5
// 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("TGTX6cCdyBv3YKNsppOuZshxUOfV8O3reVCRLsIRxN2h59IcVvn38EoGazQk3GccPLaU8Y1iENmvh+W5V/iDO611rxs9zY63uL2sapA0oiZFBPRDJL/3TjoKNYNTAFmklEcbs0xREs2ukyzcKKZACvPZazDYjMLi0OMkV+XkHzmGKiW1uYCSJkrUwWf+xGIkE8GJC8gOxIv5EWbE34LGt2XKt7MPY1h23gcAFmH+x/ybT1IbkN5Ylz+MS/I2QxOcGWZeDlwoWlOeOw80zQboxCQKGPowkNeOBUv3rXJgs1pCnhegJ5nQsTi8lC4HWAqAayVbiUKPWEsGDXVJHGEfPnNE6kYNevPY94LzzrNp8kzghC+2QlfXZt7N1EeLZ0BctJB5Ag9Dvdyh4RG03uw+Vx/lziZxTwu6jC8kmamgjgM9BHr/d5rsDumKg7FDEx/AlYoRInc4FGfr9+0ZMhdR+grZF93FbHNUwmMsKRC8BZR3mCYvc2mkuGqS5ac1cuQloyPVMR2Egu09nl+U+zddYRlu/ka6uHF//Y/jVqNXArzRqxrN4Ynf90o4mxINQrko8EyjQ7H8+rZuMpOcLWdYTnL9RU+07IWLoD2j3cVft6JewIqlDccif7eyDufOAWjPUh0m4fekq/98O2q3LpG7R9Zgzm+Sptp+dksPrNRl0jAskYxZnV5fEItgV+0Da/NNE4MfU2UiG1dFdiXM63UZwNeSJHjXNYFiF6THy5VilOZrWP/F57Qspb7ynRaFCiM1B0ZJNdDHdqDcbOx3fqB2iNrFVNqdIKvrV77qY/k84eh6PI0tLE20LiA2tjqvwB0cD4gp2HtC5+ExLW4l/WDUSsx8S3VJ09OiPWZfUHiZ3cnVJyLAXJko0nC+Q96aFcKUuI+DG+2udqWIfcibm8FFidbhlntso60kPKFM3XQik9RxDCTmRXhmu6aQwaRt2h3AdV/pp6ky5YKZ05E3KC59Kx9HI+I0FL9vual09dLHnjJRkmB+ZsGo4bCvsBx2sBwyWKciR8iLKcknbU2Wwp8JyfxZok33+QUw2Wto7aycBtpSOWrGi61YylkkwFaabaZrkiFgZ8qSWvR2ulspY4mbVr+sfPPZCwpQlbcpFFV0nP6FlkrV64x0T6Vs7ktXxtsrRJv0UxbmPxYg8Ey19yp985v/NPApjIPZDAaSxD4nqGtZc0v+37dC8NHabQwJb/jJRUZwvkzR1M5lvR58AGmDn8zyuP+puEo/laBxniLBkiCzf2hz6V9z/YkaEh7uXO+96Nljb8A0xK3tsQ1wLmtbOcgpQtDdzb9fiu3XY83gXKy2NJhquuuNzrjnEMh7WqdtKcGaiwEWiZ9o6r+X+gBb0qBKnyvUc2sGt431kZuccrk8Pz7GSsvojjbTcYaGNcyfF6gNPlEh94YXDeEbHEII9bhVL0HfU7CdYh2xZY+CEh+QDW3rnMsMqMJtqSC4J5HoPLt+CuMd/lSCLM0IkqKrxSDq2U0CNNRNrTZs+LXBv2x1JXAds6K6NfATUcnKfxrLYXvA9EQPISefs+BWwSnbnK30Adxs1kvCeE1bxO4+5LxQJi9TPqkCDHQXtE8ElO030ZXDSqyvo1SY0W4UIsYejMQxA02+D2TacKhTkxUHVH7J1vQp99TssIMDN2v6OQSxjNrnnZEpbDK4WcrhUm8UdxLgoXs3amPq72/xJaokAXzTx8yVU65bIZQqoKVCef+Q7bdHMv2wDpHvBLHWQISt4wd50QxxkhV+u95A1Eb8dJIoLpe24HygltGGST0LMJhND2T6lT8srE/f31R8YVQlXg5XYjHKmMVz8UjylYxPAoeSjWHeFRNRAZp69ws22W1MDnnpPwmw3YrLguEf8IUXI31nbavTd8Pi0f4pzNaNCuzfeBbAhUtZ6KdEUOv7oLF/PpE8SSBprX/zTNLPkTUBkOr67mQNhZh12sXe2AtA9YcqU+K82Z3veu0cBvpLxoR2R0Y+80OwPp+dPrvp9uem5ilRp/8lYCuVovTrsNRClVOhYYMnH29b8GVWicrF0dnJdb2Ez/3XUIA+0vSuwVhao+AWwUTaUI+JVQh7GE1Phs+Alile8PVMulOvxrZYix5Yp6LAjiHFPyX4jEIwV3OdwBR3jW9uFaVfI4rPnOLroINcExrJxL1C4OT2Zv9ZCv5/2UZD3UHATMgRlhsiXRh6ZeoTyi/bD8WNatiz8spMfz5AuqeNfaibPqqMu1WKz0znfat5t2cymoAOhDGq4B1jJUtAUX8G7p8YH87t/E7t09XOTDU/0N+WVo+uD+FiHpYG2P0VTjB6ryLkjTciRjtkZEpk3BmK/7q3EGGKmrf16MaGorbKedPSZXPq9ZMqwkALCQ4J7sqODtiwP03KZALQlSetszuW6fI1D4UGJWuGmoquTQb6aPT5QG5Uq73tEE2as9KKokCS731VU48ylkeDuUjZ8LT97xTKq4wMQZoCy5UDvweTdb9ejUJA6lmX0HawoQWiPaBEuXFSBvMehPgTGB39z4WKNLzvgVCiWlS+n6chMAJDwEnVQzzLEP+yBFkortHlH6Uls4VA20oIFcGFqP9ciHXaYplJ1IQYZRKAcZs=")
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("0x372ff2f952dfa1fa7e7eef90bf3ef46cf2932a27b8c7191aff5178a62fbbc1d5")
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)