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.
0x7b47d941d7fe222d00d5718f2dd879382cf222ce77254ffaaea61b1071a7ef63The 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 | 73 | d7 | 01 | 6e | 0d | 2b | 64 | 48 | e7 | e0 | 24 | 01 | 37 | 30 | 28 | 2a |
| 0010 | 15 | 46 | 65 | 71 | 1b | 46 | 2a | 7b | b4 | 9c | c5 | b2 | 1e | 34 | 40 | 61 |
| 0020 | 7d | df | f7 | af | b8 | f9 | 89 | d6 | 65 | b5 | 54 | 3c | e5 | 53 | 05 | 6e |
| 0030 | 19 | d0 | 87 | 10 | 17 | 03 | 48 | 88 | 7a | f3 | 5b | 49 | fb | 9f | 71 | 93 |
| 0040 | 55 | d4 | 81 | d7 | cc | 24 | cd | 26 | 23 | a0 | c7 | 3d | 7f | 87 | 67 | 7e |
| 0050 | dc | 2f | 14 | ea | c9 | 36 | fa | 35 | 88 | 96 | b8 | 0d | bd | e0 | 84 | 7a |
| 0060 | 49 | b1 | 1c | f7 | 0c | 18 | 25 | bb | 8e | a9 | 8d | 00 | 2d | f2 | 13 | 6f |
| 0070 | 38 | ac | 9e | 11 | 0f | 9c | 58 | 5a | 9b | 93 | 7e | b1 | c3 | 9b | 8b | 06 |
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 | 5e | 4b | 87 | 2d | 2e | ed | d3 | d3 | b7 | 6b | fe | fb | fa | 8d | 3d | 30 |
| 0010 | c8 | e3 | bf | cb | 3a | a7 | c4 | 30 | 0e | 95 | 2c | 92 | a1 | 4e | d3 | b7 |
| 0020 | 44 | 1f | 2b | 42 | 4a | 10 | 95 | 29 | c1 | 59 | a1 | 21 | e6 | be | 42 | 06 |
| 0030 | aa | dd | ee | af | 91 | 44 | 3f | 35 | b2 | 6e | 4a | 2e | 2c | b9 | c2 | 7a |
| 0040 | 2d | 3b | be | e1 | e3 | 01 | 25 | ef | a3 | e0 | 89 | 92 | 24 | 2d | cf | a6 |
| 0050 | c9 | 74 | a5 | bc | 3b | 08 | f5 | 1f | 6e | 88 | f5 | de | 76 | 0f | 3d | a8 |
| 0060 | 64 | b5 | bb | 2e | 8e | 71 | 79 | a1 | 35 | 1e | 45 | a5 | ab | cd | 58 | 30 |
| 0070 | f8 | dd | 0a | fd | ed | 70 | e8 | 6d | ce | 4f | c0 | 81 | d8 | 99 | 87 | 40 |
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.
0x0dc6fd3dd623f21b6aa83e0a2dc5834ab128408161d93d346bec0ef71a6684d10x2dc5834ab128408161d93d346bec0ef71a6684d10x2Dc5834aB128408161D93d346BEC0ef71A6684d1from 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 0x7b47d941…a7ef63
// 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("XkuHLS7t09O3a/77+o09MMjjv8s6p8QwDpUskqFO07dEHytCShCVKcFZoSHmvkIGqt3ur5FEPzWybkouLLnCei07vuHjASXvo+CJkiQtz6bJdKW8Owj1H26I9d52Dz2oZLW7Lo5xeaE1HkWlq81YMPjdCv3tcOhtzk/AgdiZh0DSiM9aoyBMDtbsVeK1W/lf++gC7OrGVZz/dwEKyPAqJYbAOHRtPOjpJkD2RV75zNJCqvtnlllRH19+rmk96Ua4oihCm+o1UUeTplWzu6VY+UAewOVD2Tn1cakVHyKWViHyoRmyLlaqpXZeN6g6GBA3/LRtqf9dFEMiU2WbUNaJ+OSfrUHy+hNBvL5Q5jmjfGXu7ImGi63Haq8sloq6DFrjt49+hznYX2u9jxrd8ewQeuefMHPWojeg8nO8CeC84xjAXjTUWh7Kvipr3UCb/2MK1fON/bTnlKcgcyQVkhhB5GxQ+KdChVVva/6sIRWFcFc1J9EVYpAxa7CQQdgctwUZP82PyCZPfeLdZELCqVke4nIV0AYijbiHnI2QF3PtsWPqJB2twImTZMSS3W7oc+0LZRokbPa3olMK9ZjVjPvQIpJNpsogMFuMCmUACd1wKQTfKk58U0ireUMe8Cfp19yS05ivFs1ytp6htAtoNf+Fc7Sncoptkj7VN5XvtfRLELMA+oEIHiAGVNx+/VdIDoOKgho7i891izAlAjIT4zdCkLA60W11AjylBAXkndVvXp5TwQwRbYWqhuGLzr85AC29o6TcirGtcxXFcFj2nDq3o0I5CIXVE5vHoiY77QCoPjVcjy22OT8Do0wUgHI1Z4x3Qt2EB4fhEdeKJLP35ZmOb5Lo7LlXk/oCtlriUefVyKKbWOyXX4MLgUqRW042N2O/S3WT+K2jxrNddoB8NtSlnbh6i5CT7T3hax2uAAOT9nROP3VzfZquZVAuLrKoyv+LupG24fOmrhnK1YTYN8iNo+LDJM2kkdWobnN9hhf9lecT0i1EgmemCmZCyGMnv8Yw6QPj9VepKoPhw0+Kjjq0KCsfG+9JM7cKQPg8zs0VbAClJcHXOIye6JDdeYMDoBV5rmFJWHtxSP5U+I4tlCfG4RxOr7PAxNr4WoHFjavK1l7pIvSWGbY7Vmyc0wJXjoPqG+VyoAJbdN91C96LiQ2OS4DC0wW3gcQ0zv3iVCZdCnrKdCXHmW6Od0WaLMOfrDtvgxBye48AHbLDA85aUkWX7TgZmoRK+0kzAtdv05jS/qtWsIJQBXOP3k5wqNSOwvFo6XPbG/nWVwuEMtZacYvrffGZUbdGlZX9vd0c9g9NtO6nlVsSEcT73wEl+QVAQK5zXJZzuL4TJC9qRv3iOCRSeVYh2zjlttHuUJMK/C6/ocYYocbUhh9dMgXdqxapVRjPjNOE+9hEQJwv5AOQXbREcqGdszQJ0BpNvVs4RdEnkjbalpT+1X4M7vtYJOeH+zZgdJtRsOFyZqIQilITHmbQCk0BnnrCoOsZeTtYDCfQ7XoTfroJDuH5u9XU6o688I2/R3ArqdN0sIi3/sx5JooyEJXt1JcXUWEEMtjoFgLtaYvwt8Y4bS36Wcfs5h0k882LMuLyprkRVPw0NzjbbjYG2lWCiDJTAbMNb5SoQpgb1aGwSh8u5f3fKbzRHLxDAUPOIA6DdzR5sABIivznXwbMicG98eI0c5QnAWpHe4QtSFs23zGJSpq32VpXPoqzQAXOu+2vCNh2SSDXzIO43MXDyDkXvEeseRqTDpzqeNh1nr3uU6EkNHMtfIW5hM9y19vN82aPTQf3WwFwNxzSsaRj/vJOERwpaf70yzekVWm/tJL/2cpuueG3YCiQGl2KwaRVScoiCO5KfvSngy20S2Rcs7yU1KpPNY2BPSsLiElZcqJ26HxyzPQ58H7m/dl8IxTLu20v/4X3LDFG6riE9HmlxoJAK5mS4AP4IrA1ijL2e04KtvT9mynHM0dogHVyedQaXwTrAFlN+4IxMM5KJrNTAgM3MlMThGuR9vvnpAEd0jZhEMrhJSrjzWJp78HPb2ZBFNYsmc+gJsJ/2yO7tCHOPk2XDqOoj6DEvygeFbcCsb5yODbZJ3J5Rp9LUap/3S5kIRn8vJIJPwTJxwzF6BocSTo34D9vs40aktZQ8bjrut2SDEJRGeXu3kovXNYdowZ4ZZauS2DdZIhLHMXq7stC8OgUZOpugA87OGh2ijVdCTKIpaa6CC//9/kmUwcl8D4rndKslOkiuFW0tF8xpEF5ah9yrUWgu0griHpwBjD3uHlDG+RVWyGMaVHKE9jJbUXQ1cQRNaErtPzQmYMcJH4tLzh/t5P0CBxEJX8jcpyVhEMEiUTS8tqMeN5XX88h6h57Od6zNqoZZKQN/M1r7/e77rK1ym5LwRNgVp9MsJqQP6mLW9fTwTz8EgTCgqjGPRFVUSVmyMm2o7Cqd2X3xOwpFusNpgfvB2qbN2gh+DqPz1IwkYl4ITASWPdAw9E0xgD7/U0mkdc3VzccDOt5cCqrkT5vHyZThiUvThksnFGvdsPMEwewDpMydtpyPDKIwkQ0+wFlRK5ARAsMudafe1r3WHcfdANwjRYC1u4RDLRsEGQ=")
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("0x7b47d941d7fe222d00d5718f2dd879382cf222ce77254ffaaea61b1071a7ef63")
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)