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.
0x8e2be1f1657e58c58700d623cef441853a47b9390f7b43f9f44321f329278c6eThe 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 | e3 | 74 | 55 | 10 | 46 | 18 | d9 | 96 | 8e | 8f | 35 | db | 2f | 3e | 5e | a6 |
| 0010 | f5 | 64 | 25 | bb | 22 | 50 | 3e | a3 | 59 | 05 | aa | 65 | 19 | 31 | ac | d1 |
| 0020 | f2 | 5a | 68 | bb | 25 | 4c | a5 | 63 | 3e | f2 | ef | a6 | bc | 00 | ce | 19 |
| 0030 | ba | 9d | 8c | 83 | 9c | b0 | f9 | 41 | 74 | f1 | 04 | c8 | d0 | ff | 3c | 4d |
| 0040 | a7 | e7 | 05 | a6 | 46 | 40 | 27 | 5f | f9 | 1a | 89 | cd | bd | 9f | d8 | ed |
| 0050 | 76 | 4f | f4 | 79 | da | fd | 66 | 31 | 7d | 83 | c8 | fe | a4 | 1a | 2a | e5 |
| 0060 | 1d | 8c | 52 | 15 | 21 | 03 | 6b | 17 | 52 | 50 | cb | 8d | 77 | 91 | f9 | c6 |
| 0070 | f2 | 75 | 1f | 2a | 6e | 16 | 1a | 14 | af | 3e | eb | 71 | b9 | c2 | 7b | 11 |
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 0x8e2be1f1…278c6e
// 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("0x8e2be1f1657e58c58700d623cef441853a47b9390f7b43f9f44321f329278c6e")
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)