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.
0x9ebc95ff808429ad57602d6524cfaf89b0004a7e3997197f3382a7ffd919bb82The 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 | fe | 39 | 69 | 70 | d6 | aa | bc | 20 | 6d | 13 | 15 | 9d | 71 | f4 | 7d | a3 |
| 0010 | b6 | 0f | 91 | 1a | 6f | 64 | e1 | c4 | a5 | 26 | a1 | fa | 1c | f7 | 7a | fb |
| 0020 | 7d | 6b | ba | c0 | 7b | c9 | eb | 7c | c0 | 35 | ec | 8f | b4 | f7 | 01 | 73 |
| 0030 | 8a | a4 | f4 | e3 | 7f | 65 | c9 | e6 | 25 | d2 | a2 | 6e | 25 | 98 | 47 | 92 |
| 0040 | 13 | 0e | 7b | a4 | ef | 64 | 9a | 3f | 8e | bd | d4 | a2 | 49 | 17 | 86 | 81 |
| 0050 | 7a | 7c | 5d | 7b | 91 | 8a | b6 | a6 | 26 | 65 | fd | 66 | 6e | 2d | 7d | f5 |
| 0060 | 06 | 9b | 8f | 6f | b4 | 6a | 3c | f6 | 13 | 2c | a2 | 48 | 67 | 1c | 83 | ae |
| 0070 | 1b | d5 | e3 | 73 | 5f | 75 | c5 | 07 | 78 | 6d | 08 | 4b | cd | 01 | 3c | f4 |
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 | c1 | 49 | 2e | bf | 1b | b0 | 53 | a3 | 84 | ad | 3d | 07 | 16 | f6 | 68 | 3c |
| 0010 | 38 | 14 | af | 1f | 32 | 54 | 8a | 99 | 2e | 32 | 6c | 0a | 3d | 36 | c2 | 36 |
| 0020 | 20 | c3 | 18 | 63 | f4 | 0f | a7 | 91 | 03 | e2 | fc | 5c | 6d | 6b | ae | f5 |
| 0030 | 73 | fc | 7d | 4e | 8e | 24 | ae | 02 | 9b | ab | 14 | 1b | 6d | 6b | bb | 6d |
| 0040 | 29 | 9f | 55 | b6 | 20 | 27 | ae | 6d | a6 | 3b | 10 | 59 | 1f | ca | 78 | 21 |
| 0050 | 26 | 05 | 6a | 3a | 0c | 46 | cd | af | 7a | fb | 58 | 7f | a9 | ac | b6 | 37 |
| 0060 | 7c | 8d | a8 | bd | f6 | 94 | 8c | 7f | dd | bd | 59 | 93 | c3 | 99 | 58 | 9f |
| 0070 | 5c | c5 | 67 | c4 | ad | 89 | b6 | b9 | 95 | 53 | 2b | c1 | 9a | 8e | 88 | 52 |
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.
0x68405b06b3ca15d9f98b9a35634a105a26b1060a4d48f62c19c89d6047bae2560x634a105a26b1060a4d48f62c19c89d6047bae2560x634a105A26B1060A4D48f62c19c89d6047baE256from 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 0x9ebc95ff…19bb82
// 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("wUkuvxuwU6OErT0HFvZoPDgUrx8yVIqZLjJsCj02wjYgwxhj9A+nkQPi/Fxta671c/x9To4krgKbqxQbbWu7bSmfVbYgJ65tpjsQWR/KeCEmBWo6DEbNr3r7WH+prLY3fI2ovfaUjH/dvVmTw5lYn1zFZ8Stiba5lVMrwZqOiFJTAWcGG35LXeTfer5HcqFaBzxAUqMvqNnLPBMqaEa5hTcMev2+MXpq3SttWe1qIVD8HrgV8IBWsTRK0H1m7DuADUCunh5S8YV3HIQfSxN+TuWDxqU3YvxggT5tDoiS3ZxOha8YVwJl5Ix460eyiyY+yo28HMej7LUBvx5ouPD5fvTro6Fidstf70wO6FsPoaeshMIxXsVcaHFRRNJPzEeeO/wTX9+B9ETntrZPZB2LmxInTnDZiCzKRZkif0hE5gQhOclxiGQWDPQsp8Vmwn2Kge3U9/oo+jTBaMEmCd4IbeCUsfgvoydiobpTpnpIHtxVEkLh3EsPesVj0lW+24yLuR208mY90KkfCDVwlJuORiDDW/KrBk/MFk+5s7AYuq5yUOWBtOvXCZqKcm72ms6ZTv4DUbBeAFyM9K3IYMGCUhWik76CvpbNUyBZPz217nBG5SDk+6gleP3ypZ8OuboYdbLIfBwn6KZWBkagDQ0JI5OVZZgzBTs1W6w2i7+IFvnbdqVeS2V3cS7smLiwWbgm4PDln7tHeACwa/MghkPBA6xHa6orSMZOP9tO45SXsnX/FFENJzlwqdRo5tq209RCHdgXRkiqe5RPmDG2T6JlgQjYL+9x5tYNYrNTA8wtbtM9FnlgYxgbpzrOkMeruA36a9ahl1TqFMIMWBnmIsLQkb1qKFJa3mNEiwQ2+ytfXlSD7zO2mHnT1foxURtPsUkO1iKzUaRwhpa2+7NIPNqz4kI9QCmlxbNZcQ4CKnA99+mqs45sY2Pt6vx4ryuoYWVE0DCG7+BJnv/YVN9WPeuuoPGoDfk2KAM+jmvRKISmIGcrW9Ebd+opQoDr3cESRTtaGH85o/4Y1wFDr9KguXCOh/oBpDzohYcxSBVH6qFnV5Jep7HmzLpP9iV0il8mEDCGOur34iSoMaDs4G/eHLvdGctkgLlfexPugTIqQ/r8opjrYcK7pOS//v52ISG1JLnjB8ag443A4+PRtY8SExqR1LNkKesoUlOuboN3m9DVKxRCyfo5WHIQl+3Gv2uCwDPF55OBkdwCRpyEISGVFkL9sdk15O8LgfwtZYiiW0YmLYp6nQOuANk0vfc5mL38LBuD5RFb0z+tSH+h2lp/EsV4vxp57OEpPNkjc8bQ9z3ta4JJmIsGDUQFdNVyuHDJjGZEoMPOPlgduIESBIQr6+2Zi5xCc+GFsrU4ofzuMhav5qFB2u7xy1mzfaW1VWVtcY2QosGp+6BAULKYcKkigJFLiCqtuBojsGjZZVudpdRQsUEgM+pAqnnyvbdaAd2UifsLXwxDuvdMthUFQp2XiEXcOJsbKs0pt66Jv3Dwl3/BcDeiX87qPj/2IWB1c196VbPgpDFVXu00QvZzERyWhAVVqQnALLN5yqeVg5WiyFXmTZ6BRpWMpv4SsYhCsd6VRvIJ89mJhXfD5YWk8NMsNpzRyHXwh5LI7kQ4WtHju0mzfW+OwKse4rcIw194D+iaD+cdxZomUVcMvnrmhu30zjL+6ScCNJGU9/KjCtBa5OrRTMVjT/UjHkN53QyHBXtpt7i2LhIFXRU9+DMnPk9AGJ2moeHz94E18aqXRe+eeRooAoMdWbi5Xl6hNgEzhC9ZqJBA39ZvsA5+QoP5p8bNkeTg/ltrxGvP/cxL9xozYuaGr0ufOy+4FJdVv92EKe5WQvygCSzcw76iRBF3y4W3YlkCptByS96zM7qHAgDFH+eXdB7P28F9KKOEH0RiD4POCb+miZbP8hVHM09MTEx9Bbhc9tUdUlGxN6XOy5IIX7YZkJqy8TFhoootjOvW56yprCKbpqsHLES8nTwNi8e6e9WLxWcaxUtScql8ET+TuqMVKl9y63nQF1XG9j4Ia0BPa3fvzhyh7hSBb9IPPNg+bRlSvp2wkZPdVO1gGFyYCvaPoLvqZlih2oFkcdF9F7/+jRiRHjaiw8dxnJYDhLKPJqnYie7qUj5mBn+TRMWBvLG5a9a24L/ALJyVp1BwUGOduGgGmT25mq/+XtWl900x7NCqjez98ugUfmp8XZpQOA8aJwP6zwsOW7LDNZYIfE9jsVf28WOkGZYD/6abxMO0RsaNLJMeMTnI6jSgTGAXQ2PpjWg0IqWRHnzqcQYQD9//Uj+vzELOJ3l124dHR/XvVdZb8NlgCPk91HOLTIyC1l8MbPNgsbywjLInChoF+hWW8+jDrQWvmr5D5pK0ELB0gAuXfP30McG9JmU6WdoVTf/3+hSsS4m2D+nz6wwMr5cYF63MX1JbfU5HAhascIgE0OJAR0lkrOr/+ORrMnyl54gwPnnCyim5lJJUWkuJpJmbjR6bYosYGV8MxB3seSniRPMTQmixuUy+3Hq/I/7GgyIFUewnVNsXA7QSPcQWtTubH4ful6UzUkZ7P9vQm0KhAZUhmFML4IeV+dJTHyLxZem00+w=")
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("0x9ebc95ff808429ad57602d6524cfaf89b0004a7e3997197f3382a7ffd919bb82")
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)