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.
0x2e70ebb6fef0eda3931d3aca10906e4ceec83164ae9d3c1421db5775b04ac7ebThe 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 | 07 | 70 | 92 | 5d | e4 | 32 | de | 07 | 14 | 3b | 73 | 57 | 00 | a4 | e1 | a6 |
| 0010 | 95 | 18 | b8 | 66 | 57 | 5b | ac | c1 | 32 | 6f | 84 | 55 | f4 | 8f | a7 | 9d |
| 0020 | 51 | be | 84 | d3 | 96 | 04 | d3 | 05 | 6b | cf | e8 | 3e | 13 | 96 | bf | 64 |
| 0030 | c4 | 00 | 3a | b3 | 2b | 47 | 56 | 3b | 8c | ab | 8f | 79 | 0c | 54 | 26 | d5 |
| 0040 | d9 | cc | 1b | 63 | 3a | fe | af | b3 | cc | c0 | 52 | 63 | 3c | 2f | 62 | 02 |
| 0050 | 27 | af | 79 | 0a | 11 | 9f | 73 | 97 | 44 | 01 | b9 | 6c | 05 | 17 | 9c | 74 |
| 0060 | 95 | e4 | 1e | 09 | 14 | 11 | 3d | 40 | 22 | c7 | 2d | 3a | d8 | a9 | 20 | af |
| 0070 | 23 | 15 | a2 | 26 | b6 | fe | 7c | bf | 15 | f5 | 47 | 0f | a0 | 7d | 87 | 40 |
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 | 22 | e2 | 3c | 2b | bb | 00 | e8 | 5f | d4 | 12 | 4f | 59 | 19 | 3f | 48 | 6a |
| 0010 | 07 | ea | b7 | a4 | 43 | aa | 53 | 30 | 46 | d1 | 77 | 09 | c7 | a8 | d2 | cc |
| 0020 | bb | 0f | c0 | 16 | af | 45 | 36 | 6a | b7 | ae | 6c | 7f | a7 | 91 | 3f | fa |
| 0030 | 4e | 88 | 62 | 3a | 70 | b9 | 58 | 2b | f0 | 17 | 61 | a9 | 32 | 39 | 3d | de |
| 0040 | fa | 77 | e4 | 62 | 08 | 9e | 68 | 53 | 12 | 49 | a9 | d0 | a5 | a1 | 52 | 59 |
| 0050 | ce | a2 | 0e | fd | 0c | 14 | 91 | f3 | 26 | dc | ca | b0 | 16 | bb | 9d | f0 |
| 0060 | 6f | 8c | fe | 5b | f6 | 62 | 28 | c3 | ce | 89 | a6 | 81 | 95 | 15 | ff | 57 |
| 0070 | 87 | 4d | 9b | 0f | 37 | 91 | 00 | 64 | d6 | e7 | 52 | 5d | 71 | 36 | 41 | be |
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.
0x6ca70734b8788a464a44995a6ed47eaa2005b875891314e6d21f69804401720e0x6ed47eaa2005b875891314e6d21f69804401720e0x6ED47eaA2005B875891314e6d21F69804401720efrom 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 0x2e70ebb6…4ac7eb
// 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("B3CSXeQy3gcUO3NXAKThppUYuGZXW6zBMm+EVfSPp51RvoTTlgTTBWvP6D4Tlr9kxAA6sytHVjuMq495DFQm1dnMG2M6/q+zzMBSYzwvYgInr3kKEZ9zl0QBuWwFF5x0leQeCRQRPUAixy062KkgryMVoia2/ny/FfVHD6B9h0BMWcSRHJH0KCYFWb2OF+IwFVS3K4wFR6VtFjgIq5wIgCHzA9mhSbkibU/0Pfv5sNV1cX3mKQ8THF+aeDVnLmfuBRQEvEgCVkjSijgZsrHaB3yzbj8pI9KssaGZldfyEZG1LTHioQvB6c5t1Ghg6nrXSMYNQ48lN7qk8C0d28UIXFHw8T5zYqpqmQo707cQAA+WZFB77zUS47eTTMzuFACYioviuyVY7DjfRkJXxTU1Fu7IEpSdAfzQY+iO7gy9yqe9//qsIu+iG/HJOPaZ4CR7WiQi0z0FISgYz5Ta5ecnPpcoCFLh931EuQWVJDy89ZnRZMomXnkYWbL8j3M/uFmgABNgcP84axf7ag78FZ6wX2eW8e3piIbkMpLsowDeImI0esStjjaOp8rJZLmNE6N6djUaEiM53V9bFiyMsIQ1CZ+m/x0zAu9hDMn5oMlO0ox/Jsr7j6CYSOWZRTVST8bMn9B8NaPhU1qjeaddKDkibAoPcpW3hqOlbyzLCv1a0RO2LceCmPz8i0HxuwJ9h2t7mbnx7kFtRKIH2SdXDAdXakFKpJcUckCgHd/y4aZZJO7ekVhcSW9xfuaonwfolfhV9jYZeQeiD9q2kobuxL9f2XdS0G/X6+EoIwabomSkvtOn1rs2+ddJoJSW4V0Oq9GwWGDFtnph/FznRqLaTxh9WjqPtcNMnpoK0kVFGRJtu+iB3tW0yWjaExcIylfmwv4wuA+PuxCAGRQcPwh3jz2sbH9iBPGUZgsslfjl8TYGGdJGxhbrpXTTlrFv3H69+aMd4SGHPK42B4djZjvDCwDWuhhCgWCyUyvVWn0sREobt1uH2dsNqSOlJm/geZ3pUXGHKv9SUSLmxrz0NSLdEcVhq4odpkoijmSeT1xTxlnheXAZhfrcz34vyWXDAY0fCMNSUOic6c6JVTUkkVyc+u4BbkxoOZ1ZgGOzjI7zSTY5J22Nrt3YmRIssbzzEfuiJaRpfJTZw6CKlDihtd2f5OVMqabwqSl0+BVVRF1qz9n654teNywIwVYs2ZkuXtAyNSSOLT5DUCxy/NihnApJ3siIjcJXqp6FAUzHX4t0318SyGEZpdVcpn39EE70e/QI5Lt5kQPb0Xei7acA0+khpkHuZtD0I2oIQUdLJWPywsXT6YDZnb2rqw5YowEWWVbwDZeFq8cN66/zWGJsrZoJtSslG1E1wbMlitt7Vw1vgnDJlJ0G1TnEbV+MryMa+XvGPUSFdDD8hQF9MItyG8DWZnsVnv8b0IveUtPH06N7aMLY58xozQ9xtCzuN2WGgYZtHHDLkatQK8L7B+SfKRB19C7OdDUPc7CCxg+iHuqkAco+2mW9GP0KRdFmb2VJaySHCvFT2LPDe/mbj2b9NF310UQRxMcfUvf4bBCeVF89jKBHinSLm924nDGaarkMnBffj9hrHhC0EE3YQzXNPW4Ev3CMIW7nIes2r+01qNsyM/gQ9PjoOUa/F0quvHzmNEVbs4pP4uADzoT6Ue0U0e3ZJde1RdeiAvAmhWNOcfhXbLHyUdrsDX758OnFw98gnLhcEhqVMNRR3bak2hWMfjMRrz0QTEduI9p9yNJDC0rKzdp5LWGhD7Dbi2N6IBqzEUtl+aPyPBdRsdj0d0M8PFIyeLQ+HHqgak9LROkvE37IRMssFhGpS4zjFN8oPtM4KrzsMV46JdmWd6SwVnV8wslu9T2WBk6mZMIv0cp3PQXh/lLZsNdeC/puRc01HTg71XL7RiFi+HknmrL3/TkRcBuxjxefedSrimV/9ahBTpZUxvdqTTWAbivMP/SylrDorZknQ/8Ufxn6aQrFW+vgbgY1JJBb2Edc0rRUgeuD+GW3nXJAmAkSmUA0KYN14nrbKyE6H9xJHj7py8E17ngxxDLamD2TPOf5tZVukX0sSLmCBTqXmOlz0MUCEGdss8o6oCL3ZIN9H6oMgvrRI70ULRSwL3+Q+ZLCfeeyquBeVoFZ5XUqM9qYXShwF9pV+Se4PXAoUSMrpmO+GlDJ4CYMx8lJJT5Gt4DKt6ogKp745q/lNzDlA47jOZWLM2yZPn4zM1ED/CHg3MKtH9IuztuNDvDcTIOWmLvmSj1w6jDuu5i3bJSnyf5j12hQrB7cRIsx5srVDHU8Wsf3IyjB2N7Ds5qfoE0H/X+LfC1mbEolGQ+Yyfbs7OtsEk8N5c621ugm4gLvMNlwYPJbawYsW4xJdrfvvq5w8VFL6PGPmlkCanYgStOJmooVmXTqRXl9EjuZATiBI94GXe1nmrww8DgvAx3U7jj9tNl08PvO+EB+3dPlWYrvpiwbgtEagZhvQNiZyx9UgjhV9vzJc1Q/Gnya31dUDbcOnPPrBx4igNiqIkUN5YQFKMLMMhbO1UmvBoTW2JYK2GRaPfC5ys+MmtgjyNxWJomLh/pd+SCIMrYo/+c245hupKSJm+tAdb6VzuieAF4b2pyAM7CNUau9mVydJpnoNMHdhfvc2mT2vxEuWRsWKyvvOXeZ5rJ3M2/6Dy1wWthRnYIb7/ZAqw+ei8yO525oBHuzODUdV8D8Lqlw03KdfUr/iKN3iaOnVRAwRqq3+D/9cj5rq3lKcG4iJzcZ5lACX/L/YSzoL6lMS6Rjuw/2IgV8euEls4e2oEkGphK6QdzxqKmwqA1beZGl4Y+k+c5PcL6M/tue5/ODrN4iIAWlGMwAj+vID3JYXAUTfVDvRKMTYWVnnACBcZgrqCLS3U6pa7jBR3J+/QTVqzSunAInmta0tNJn6R2OPmWmKRsmq1S+k3ARtNGkqxnXF7zro4s4L0UqrrrquQAPSwIBV0oHX04cNdBvabSCR4AQc8Hepncq57K3lGuQYIDNJ+cSk9fW5+5cjsUttU/8s9jrxEQKK/Xj3Nb0igGeg9UVjcZt2AYgdew2prHFR4k/oNoyaoFpzXa4pmT0Hgj554AwMHV8hBzxBvrfFrzeIvQEtK72UHTtY3r7xscY3Lrlh1fb3ostRStx5llpnpv17RFMW1bV+T7u2q+3c2EK2yACBBg7xnSvmZahUIkW1/SuYay9ZqNi6yijbAv9U9lgiHKXXV4WFUAZVQ9tdFFBJE2ra3JUKdlZxpuCXOEEyiCQ2npn4lZrJ1oDEwMoUJFZIjsZKqqfVbYUZfi+qDY7tFjgyu5qdO+C287nIJl4Wi9i9EUNwkCNCXSlOYP7M3ppBlOAd3x976ecx/Skk0XcmZwxH5uO7nGjRvBZXT6Bu08o+9bmmbuAJcjajYLBNcym1Ue7fd05HqoclvJ+g8UG9xa9IxJDaYh9gIhru+/gj+oqrPLOPMo+m5+06P/bVx0/FvwknfqCRE9ILkbsUXaOBubPY1/Pkqc8eUQxkLAV0wI+7PcGXJo2a9LKat2iEq625gVDAKqAb2c/B7u4Pq3ELIwlvjx7r1GpBBz6lED3pfp+zdsRZdXpKqAReqQxt87hpg4ZUI8ZJbdk2yiEtVmfbRJ3WCnPmvENRnYg6ksG71OQv5jH1DXxA1VEeZFFgXQyWfirc6EFkjdLF0kN7hRIVAmb9A7BPB/t2RwUnUEkuN2fNT+opFTeuztgquHotgWNs/RfxRYP1Fl4Kwd6uDcb9/o2PzfdOXiGTp6u2xtwaw0CSmjPL5nitz2L2rqimsSyRgPt58rZnYJ1Jd7K/5pOIhxAPTUEhSAoZc6g03YXWAzgIBKqEp3BPOHDOrLUHRJXC19HrYAhK+3ID908/SdN6rHXD7gtXhqPlxbhtzJXvlVo4mH4WOkOTjsP2WQhtrSpdGH4s/TZ00HcYKVLs8SuCwFV8z496gjjYYu5Gdl8Q+Ls9uzllzVpuSwmIsgJ3E9NqmYDTJvSRj+Yah3KxwooAUzXGnBjE9UUBwK9dw64H6VrxOZ8OZP8yzaX8Ujpg/K+PtK9hcf8m/GMYTJhuTCoA+Zou7RWEsiwz6gIlMT02e4MsDxmp5NzSgGBKfsdW1yn0RJwGfblhPLM58rSiv8ULCfV6BP3kyAR8ztnuXjfz8D6LWCzTIr7Jtp5tbLLxP1JAwwLoq7J+eIBpEyu+KCHOZ9ioHDply/QMo9WjoytINY3kSQfACjGIiNMZUdz4AEMrB32o73kTKSrrgFXzAghwMRGHWW473aLdGZshZ6KCWpIBHJ4Dxdp9QjuVM+6Ra6/lNYM4UDwFweXLnMpUW6QtbwEOUFLuB8nfISVzwMm5Og5SGiKn+nxLFJ2k6+zycwAAAAAAAAAAAAAAAAAAAAAAAAABgsRFRwk")
pkBytes, _ := base64.StdEncoding.DecodeString("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")
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("0x2e70ebb6fef0eda3931d3aca10906e4ceec83164ae9d3c1421db5775b04ac7eb")
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)