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.
0xd8e080e127f25e523333e2e8a3c1ab7754e72146b69c360e7b7fd65df2fa70c8The 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 | 0a | c9 | dd | 65 | b8 | c9 | a0 | c7 | bd | 54 | cb | 18 | a8 | 52 | 44 | 3f |
| 0010 | ec | 78 | 3b | 6a | c6 | 82 | be | 82 | 90 | 7b | e9 | 4d | bb | 0b | 4f | bf |
| 0020 | a2 | 46 | 16 | a0 | 10 | 5d | 2a | da | 67 | 38 | 4b | 47 | a9 | ec | f1 | 2b |
| 0030 | d7 | 05 | 35 | 3d | db | 9e | 31 | 9d | 3a | a6 | e9 | 7d | 6b | b1 | 7d | 13 |
| 0040 | a7 | 5d | 40 | 4f | 33 | 68 | c0 | 6f | 0b | eb | b0 | 83 | 6e | c2 | 67 | 0a |
| 0050 | d9 | fe | 97 | f0 | b2 | 76 | 37 | ef | 76 | 5e | 19 | ea | 9e | a4 | cd | fe |
| 0060 | cd | 76 | 43 | fc | 44 | 4f | 94 | b9 | b1 | 34 | 84 | cb | 92 | ad | 2d | d5 |
| 0070 | f2 | 4c | 07 | f1 | 44 | 60 | d0 | 4f | 63 | c6 | 1d | 98 | 58 | a6 | 03 | 57 |
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 | d6 | 0b | 74 | 4f | e0 | 5e | be | 01 | 25 | 62 | 34 | a9 | 86 | ba | 5c | 03 |
| 0010 | c2 | 30 | d0 | 1b | f8 | 9f | 97 | 3f | 58 | b4 | 86 | 4d | fe | c6 | a5 | b6 |
| 0020 | b6 | a4 | 16 | 02 | f5 | 6b | 3f | 87 | 39 | bc | 3d | 4e | 7e | 34 | ce | 3c |
| 0030 | 5a | 5b | b8 | 63 | cb | 46 | 79 | b3 | b0 | e3 | 50 | 22 | 63 | da | df | 04 |
| 0040 | 29 | 6d | b3 | 83 | 5e | 87 | b6 | c9 | 40 | 7d | 59 | 58 | 24 | 5c | 8d | 15 |
| 0050 | f5 | a8 | 07 | 3e | 97 | e7 | 29 | 95 | 6b | 09 | 8f | f6 | 53 | 88 | 74 | 74 |
| 0060 | 77 | cf | 97 | a9 | 12 | c2 | 5b | 8f | 86 | c0 | 11 | 98 | 17 | 2d | df | aa |
| 0070 | 4e | 95 | a2 | d9 | 9f | 70 | 53 | d8 | 5e | 4a | 7b | dd | e4 | be | 05 | d5 |
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.
0xd1f992623d728b4fa4598624d77dafa74dd30511bd7ef53e0aad0a04c0fb08090xd77dafa74dd30511bd7ef53e0aad0a04c0fb08090xd77Dafa74dd30511bd7EF53E0Aad0A04C0fB0809from 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 0xd8e080e1…fa70c8
// 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("1gt0T+BevgElYjSphrpcA8Iw0Bv4n5c/WLSGTf7Gpba2pBYC9Ws/hzm8PU5+NM48Wlu4Y8tGebOw41AiY9rfBClts4Neh7bJQH1ZWCRcjRX1qAc+l+cplWsJj/ZTiHR0d8+XqRLCW4+GwBGYFy3fqk6VotmfcFPYXkp73eS+BdUvxmhwrZhi3g8G9R9zZZjXaiPrerAVVxxOsZwOvirkj0YTrZ6qHTMnYob0owSHAHJLhFttmbW3NCJSnfjExC+mi+UpxBEWRar56S7TTI/NHjyPR+5luFbiT1kDpOj/yO6HSWcx5GTrw6tmDO6DhU/9HDjEDY8RbTiY3y5F0UhvMOjYI3f9HxDmQt3z2LCsGJLCOTL2JJuprfBzPfshBs5a5eTbO8flQ+OFH644kdWdlHi/QVytvvmU4nP4KGtItnuurzjQNZaV2U1WpsiUP1NQUEG6AfpEvwSV5bHs8LBtdMsafxmJJ7U+mCBngRPz1tnu4l+GCodEEl0yn7N6TYiGjxLFUXoH2gi/71222/d5GN2XvMbgnjfXBkwM2/SLKZEztp+CG1UNPjDL+Ep9CvtcLrBch7XfcZeHZQQucbTcB3I1/9nqEO3ogAiALuTq5nBpHx2NLtYhIjpEKt/vm14XTmsXBx2ySTbCNV01iP5nF8IFvtkuhABAGKVlk22AVSZnZmmv91aPfx1N49gtFPTe9Fr4IZSy3j5pYCqubKQGioHqISp9HoUkkjsirXEi3vDse58Av7AjrdLFdmdcvhGvowIm7e/Kku+8YK060cgWgnwhha3WYK84PuNJNKIOs2Wjr0rl7BUePRNc6XsqvW4n1kjwwz0TYNSr6k61ZMEzNxiUxkI6eRW58CLeyaEisWf67Oc0SCisG2jizwdGobjtMVKJ31OLvUa+sdfuplvKLnOmWw2S4xTPUe+26EY9X3qa4pRlGTySCP28FPJW45bGcb+UxCA5WujabWjkaHf3tYSr7cv6MV7auZsUOVm6UxphYuUU1pveCKAYGMMsgEcLV632HCpHoHZNTrDwc79kwHyLPOR9bguNp0cwtlsanGQH4laWBsksgF566jZTyNmbUE8cLQmXCDHWSSe2hQcxZ9HFtWXJYwDqNAfEADD5nl7cUxmgOo+2Fn2S0kPVFKtjWhryEdeL18VVmdN3Ev1dm1C03vlEG0D4im+ylJ3fywxANvEFaX4Zeem0+LAD+afHjGIno4q6i/KwJHW/Z87K5CR/P6Ul+WQYMCmfR5aaWLMR+Nd87Zf/ypEDNJjwAu/rKdFCxAXX8VlCHchKDi+e8oyCTUq1lPrn3nhwuH7Ukp9YmjuuBAz46LhXyLC+X09tkZTm8/2Gv8vmaxtXJTEv0rGk5DvIdL+udp/B5IGJGAsTSMIVzOTgxM0mYH8LZtG8Smpa6RgUyfskPmPEIvuKL4H+YXsKs5ZJtrBn4AGC+X5YisEBJNQcNnEYZjmN9sj9RgE7jkHXD8KrsOuj63mti2NLmi1LiEf3anAoGE4wc/d6e7WBrFSQOdjuUaP3K5JxWx7k90n80o272USKBysJup0EPJtyEoy+ACphC0ZOq+DFtLLYC8xFUIHNHz0MCQzEeJ3hv3saW9u+LNEw2ubMs33URgkW5C/8a7bV+Og7joLGCyVzyW+FrMb1uUrOhF10XiUSXhvS4ir8x4YhpRcuw+vLShBgThfBbQ4v16Wb8irkVEmMtpFBxoRT35ORRNG2rV8hmjgxwaCZUhf75Haq+F6FB8Jz3EBGyA1JiRMMUQJlWqs49CFXUivfDc8lIrKNe7kx/co5w4NOURZceB9MoO/TXva34vJvktyWj4Mw6es81AJV1jH1TEfHB0vIyJJxtR+IczdBloiDtq55KfP+XOjmOITn60de5xwJmDSzXQG/yTZXoJ063oc20RWUe/t3AS5kb60wQJf3UDyw56Sr/wWiXLcpHaAYApvq7M4TYPuXi5wbGZ60ErvAcuQRVsFNZvKt/W/Tk+BpL3OKLAUQn7Ehb6sE/sH2CkieeW0jj73udTdaaH8fyU0CYQDexWv85rPjJGxNYM9BB+7TcCTSU9EUKx+4/x3DNKOYdrX6m0C6uY1b+ATaTojpVsu8bC0WkmGWFMLaSkjuelFAGazstWw4+CnbusLcRcoChulrxz8mxNq4IceETOAT/0Nlhur50Kcgz0ir0WGrswxkv1xgyA6pItqCyo6y6hHtP6EyxLBxx/t06QnHyvS/f9P4fXk7/tf6xds+iQxhvpU0765Cx9ykdBv3dkUkR8WF1EVAF86v5eJN78W1pv43rFeR/Bf1vAzmB+LMrlvKM+HWdd/ss6VSuVfph3sWbTsAjqKTtL9T9SyXqr99Sk8ASA6V1BsPD1QrY2zcLNRBQA/udHr9ElUlpqO3EJneT/p/B/L1dOiJNKyuWSa/yDb/mp+7BfH1a0xOFGKbX1gMQbOBJ9Cksp+8lBZgbLAiXtryyM95sw2TnHuLGjgaII4f9qSpc9CPQMlQV3H/Yz9yIB6RiT1KOergD6LLnvJ0rKuw15jtdbOnDiLVzmqaEDR3t2c3ME+9YwfRmhQ3Va9Z1etvI9ubjR0bRzaRjK89kMYRUb+FKYI=")
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("0xd8e080e127f25e523333e2e8a3c1ab7754e72146b69c360e7b7fd65df2fa70c8")
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)