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.
0x48e9b86e0af0473effac45a3efdfd434250a5e48fbb85d95c6925103a795b685The 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 | 6b | 02 | 7d | 06 | df | 4d | 2f | 0d | 4f | 4f | 8e | 68 | b2 | d0 | ea | eb |
| 0010 | a7 | 08 | 64 | 74 | 45 | 80 | c5 | 60 | d5 | b1 | c8 | b3 | b9 | 08 | 43 | d3 |
| 0020 | e5 | a2 | 1e | 7c | 6e | 1c | 95 | d8 | 39 | f6 | 3e | 78 | 23 | 95 | 7f | fc |
| 0030 | cf | 43 | 9a | 65 | 23 | 89 | ed | c0 | ac | 94 | 92 | ab | 3e | 60 | cf | c4 |
| 0040 | 87 | 05 | 52 | b0 | a1 | 56 | 95 | 56 | 85 | a1 | 8e | c4 | c4 | 3e | 88 | d1 |
| 0050 | b7 | 0b | ed | f0 | 1a | 8f | 77 | 02 | 62 | b7 | d9 | 32 | 48 | 9f | b8 | d8 |
| 0060 | e7 | 38 | 73 | 75 | 01 | 17 | fd | 9c | d0 | 7c | bf | 7e | 33 | ba | e1 | 28 |
| 0070 | f2 | bb | 2e | 0d | e4 | 7a | 53 | 60 | 67 | 13 | fd | b4 | f5 | 0e | 99 | fc |
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 | 40 | e6 | 16 | ac | 85 | a2 | b6 | ba | 26 | ee | f6 | 16 | d7 | a9 | 9b | 45 |
| 0010 | 53 | c4 | 55 | c3 | b7 | 72 | 42 | 46 | ea | 78 | 87 | 91 | a8 | 1f | fd | a7 |
| 0020 | f1 | 91 | d7 | 4b | 01 | 36 | 01 | fd | 39 | 97 | 65 | 1b | f6 | 0b | 0c | f1 |
| 0030 | 68 | 94 | 93 | 68 | 8a | 5a | fd | 9e | 3c | 0f | ee | 03 | 17 | ea | 80 | a5 |
| 0040 | 76 | 63 | ca | 3d | a7 | 1b | 9d | 34 | 26 | 3e | b0 | 67 | 78 | f9 | 5e | 2a |
| 0050 | 8c | 5b | ec | a7 | 12 | 38 | ca | 54 | 9a | 00 | fe | 72 | 71 | fa | 82 | c3 |
| 0060 | 86 | 8e | 1e | 43 | 8b | df | 2b | 75 | c6 | b5 | 1e | 1b | c6 | 35 | 5a | fe |
| 0070 | 52 | 1b | 8a | a6 | 38 | 4a | 69 | 40 | 09 | fe | 2c | 6d | bc | 90 | 6c | 47 |
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.
0x14b21732f44c2c336c6598d6dae335e4e3b50d6af81cea9c9c8afd81bfd8b0030xdae335e4e3b50d6af81cea9c9c8afd81bfd8b0030xdAE335E4E3B50D6Af81cEA9C9C8AFD81BFd8B003from 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 0x48e9b86e…95b685
// 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("QOYWrIWitrom7vYW16mbRVPEVcO3ckJG6niHkagf/afxkddLATYB/TmXZRv2CwzxaJSTaIpa/Z48D+4DF+qApXZjyj2nG500Jj6wZ3j5XiqMW+ynEjjKVJoA/nJx+oLDho4eQ4vfK3XGtR4bxjVa/lIbiqY4SmlACf4sbbyQbEcQdePEOppCGuPPbq7TVrT0wVmIzLn9R3z91vLvUQ7m1UL0OifEShfy9JgxjAUi9/MnQ/ohEYjIqbhvU/u8E+Gox9T8d8v/atluTMK0UAQl9IeqLYsWZKJkOou/Bn+fuKeB7R8u2EmQ+RlsjKUgPFjkNVZZgCz7ABcu0wcEw/YLpYizb9tspMpGr/8hpTnE73DqPCmHTcaKYlHeQR0ymJV34zTwWGhojNbENUL5HrZxsVG90E0/x8utg71MxhVoZ3+9ZbrtNCJ5Xb1BULFkMt/ekqOGiRhIsQwnkcU4pzAPJg3mGw9CZsAN/x9j/cLEKyS4deOftgTT8GLP0A5D0wja1144lVRT68jcH/AzuaZ27pDgvx0RNlaXKKx+nZS2T8zl71wvzthR6QuG2BkcHg0SldDD/SdsXpHUsbLiS9mlpn9xfzzLsFT3rGRyDFUs15kG3KSw00fe4bx8cm2gYw1oetZJoHuxF8XHdN3wD1fhdCymMRPY4AU1TdwsoVW7WKXk77d0jyvoro5oatukdHmqafyE5mjsiRGUKou+sPXzuSoU8Qkss/NbvUznHl9AxE+n/z36WpBteOqdzu1ny3YLo/6XF4oA7Vwzjkig48GgPM/n9r6J2uKMDFvNjt8BTWCh8/8gtbgCO6AGG8aJY8EyzjVRzRJNb1hhr+x/sDMaXx+5HUe49/04WWrHXE8S2nqDyNAWw2HoS6zTq1ow3rMritNUmRpwNogyvV5dICZ70IkaxikN3a6vsrx0b7Vv6kYvsp3RoyrSQrgwlWw3NtsGm8jUeeXsmsgIrHT8SDbXAzdocmMlHxPk1OKcBvur3nAyhF/72GEmqmDtCvFyOYg+I+moPBIS6y/NDHOWuQ1LmkL+nC1+Li0MKRCtUf6CT88y92EMvbZ/OFDVQDEEpfRCrZ7A/QflL6v6iy4GEHfd0yJP/CZIKj3kG6iQq7hLyJXXfB5xafvie6wXDJqpgD/NFl+TbTGz4f8j5ibxsTALRW5A6VOaQvxbZcyGL4PejtjIOJn0+tQrBioK2C0dV/k6SvpqfO4dVfyAKEkK1I6ZSht3+iIxIhtYVV3N+3YaS2mQMSgR/7GQV/5xmfhNzmzkibRNzY09oc5FThctOZ/Nm0QZUhm2gfouqBNk+UN0ixrf/tGTd6VnxqDY4mYkpVxhLsl51lqdn9vdla0S0aiyosuBWq7LFdjbx9iipIp5gR+vGD9aTzRbItDexlh6x8TQ25r2P6Atf38IlA3D6mDeClBEuR7bGsC/4tEA/1VaAXqJyHI3KiNXALfAXbp2fcCLeos9EzwtUnCSfqINaxVVULGvq9re+9wahOafskkviI12WnqrsXtdLYDeVtLueg7PD2EK0+X7W4by2+Tx3KqQy8w2KSkaiJYdlbxmGL+jB+DKCfLcmZSowR37Kv3wj6IEVk76VLgY4s+f55K8gH4jhXKZvF3ZDmg74FCrs4kFIPXAf9z8ZXMHkDpoyT0BHP74vIvabGYHLKVEscK8Lttppu4FqQ8s7Lenx9leOKN1NkVGOL1VpWXit2cVB/OAVr043hyv80QC7Km9QW3V4b1DSyLAKnBC1gVLtGDq/xStPEGgfbsnO7ChWWm8rLnCUdV3OROj52HjiQxsSLjJDLVFqzF7xjGcCf1TDjZdpMXIFw0IuRDFdr1i8GS57t2jmqWroK/CZUMl94gUUk57rn8qZnRAzzhvyB/fkIu9+8RZt0+MbOfMNnyA8jDSnwTb/T9zrP/U8NaXr1y79XMDbMwkWrytuKJTe0apM6iGBzUllh88D5I0cocw9JNCeDT68MmTx9c0Mg2e9Fer3uulCC5Np8rwtDuC9bnMrAC0WYE4Rptfeo0/NRI9lI6OYu3BGAcFciAdLDgPd2biaFEb6hf0s+TZE3glAXT64Was1d0tTcdN/u3ru9kTvUCdQYMmh9lj8zuCinlq7kCz4dl7fRS0Yo1j1U/ZLoJzytYiWJ/RX89QyaWqMXihHXYkaH9fBHwMZOVjKsFtNB+2/ORa1BLS5tzXtvN12ODJhJmHkj777ZD1F4nkyfbwfFYsfOLkTuOvzG20SjzXU7rns8DeVp0XIot36o8/ZxsRAczSBLoGwqB70XqC8yj2crelBqqCNwKC3Ws4oTegIQkReHiuL9V9NrY5uSSIEyjuEws5lM33r5eDhOFvnd94lWgN91s/8DvNkmsWZZqZz6NdO0NMOZF3MSlnZphn3jiFiVj6NvReVRdGE8BhrvR+Z4tcjxioIhCtgp1VBuYy02JxN8/jPaHMA7BVVPpwDt1oaHSgef42FF+kKrSzMMWX9/Oaacs3OXHFxUyBWsKpmAXfW01bcQ7UiI1UQroeG2ugR3yO9oi0OcLB+buGv4S2C9ZXLP5M5aFZezYFezEmp+rPC2tPY+2tFU3/qD7nHDkvS4uatq3ijw8=")
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("0x48e9b86e0af0473effac45a3efdfd434250a5e48fbb85d95c6925103a795b685")
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)