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.
0x5b2dcdb2920262098eaf97472884f8d9cbec136dc1d2528b9fa775b533629dcdThe 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 | 66 | 32 | f4 | 3a | fa | 72 | 71 | 90 | ed | 67 | 5e | ee | 73 | e1 | fd | 48 |
| 0010 | 4e | 56 | ef | c9 | 28 | 09 | 14 | 62 | 90 | 8b | ff | 81 | 7a | cc | 05 | 53 |
| 0020 | 1d | cd | 95 | 76 | 21 | 1f | 03 | bd | a1 | 53 | 97 | 93 | 43 | 91 | a8 | 44 |
| 0030 | 5b | 13 | 08 | e0 | f1 | c1 | 1e | 7b | 54 | c6 | 8c | 45 | 7e | 6d | 7e | e2 |
| 0040 | 97 | 26 | 9e | 3e | 9b | 23 | 33 | 36 | 02 | bd | ed | 4e | de | 52 | c4 | d9 |
| 0050 | 99 | b0 | fb | 34 | 9b | f3 | b1 | 26 | cf | 7a | 8f | 6b | e1 | b2 | 4a | 87 |
| 0060 | 62 | b3 | 34 | ba | 71 | 85 | ed | 00 | ac | 65 | 1d | b6 | 32 | dd | ab | 74 |
| 0070 | a1 | 95 | 21 | ab | 59 | b3 | 83 | b0 | c9 | 17 | af | 5a | 56 | 0e | 3a | 66 |
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 0x5b2dcdb2…629dcd
// 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("IuI8K7sA6F/UEk9ZGT9Iagfqt6RDqlMwRtF3Cceo0sy7D8AWr0U2areubH+nkT/6TohiOnC5WCvwF2GpMjk93vp35GIInmhTEkmp0KWhUlnOog79DBSR8ybcyrAWu53wb4z+W/ZiKMPOiaaBlRX/V4dNmw83kQBk1udSXXE2Qb4uxC3jRlaTxIpRfH5LuB4OuBUbtysvvqjQ5QicIluyF/AcjyrY7NJgfexx+FAcUv8ls3znDYB+6tX5cl1hXG6+ZRpARO+mAEnw2DZdCmDL/xI+2pohOQ749mXLZzP46B9j7tsGHqPRkeFt3V2rzKysUtOkEUzFGCjgmfDY0zDZEfuqEEd26cb24io3f9kbZ2Xb2XgH5zn2MIWIixoeZRM3KqT0b2dqsjQHRdk2/2hu7CMK5O0ZaXzzqqhXju6JrwGJZl6strS5OQT0xomA8zEVaoks58PC1itwb/ZshYUQPAR0gv8oQ2EeAHuixEz5Ae6e/8CVaXzwxAdKQej6yszk3DoYF8e/Wtu6RouZ4s6zUQfejikLiOPLeBgUutXz4fE2R1w3IzXqNIFink9NccK1UtW8OYRfkeRRLGgXpQd7j8kRWu9iXPFTxmrvxcUkdvdCku6bVEtPZiNcFIClgGwh3/ffjGQcvoGwHTucU7vPBTpV3a2jEeSwGThyuL1SKlJnPC2KUgGpV6/tmGGFP7OxWFcSAvb7As3761tIxe7bVQmmP71DeCIOwC3B8VTeogFUR3yAFkLCLHzPfy3WS/TN0rR6G1hrehvey4IMkfRO7j8N/sj1TL5oIQHuOKSV+TUKUZQuGtfdSgzPddmFUD+saPN2tF9sZL8p8vG4COpAAGwre9hL+xwBNn2MWsJzonJC1tsDrv1WW/pzTI9l4BRWRQP1s3JGf6ALhx2LSHWi3/wOdz6lBTykLC7RCgGSX+Xnl5FjkiR+wklpDCMhp+Q20eXco4nWDrHrJ+sgfmLIC81Rrttk3zAzPW1Ls+cG5Xffy7zaPyXChdhCJAi3Dry1pxTUN83KjKfSk1o7uBsw3UK4cmFZUpcFwPT0GekPHLfFEC0aAHcehyN7xNoNwl/D6STq01pbsj7rnvxXs7Mgq3FGtZekjTEvA7tsAL+pUnzsi8Xa404iVBh2poc7xHhGGbeZr2WI5tD16DoAvuOTWIMR/4gbWYJsVGWGegDbQvhsRnQPyQgqbhUZaX8Oq+M9lc/2M6VpBq+7YrApTo17h0+dmxCo7eQ8kao/mtCHIgG1jY9gHoXofrrHqW+/heOw9OKnJK7Vb59kz1WG1PTCqcMc6vwlGTNLWALrEu/oxuBIuNYl2Nnj7S9/Qy8RbJ0KB493GnZxQFBt6NE0HGUtGXyD1fnDhl1t7LtmBGP2jldtkTDaJ+FErlHW581v7k6XpvvnwjY5mhSJCnLObOvYd5lgi2xmbu/RXP7sp+8q41fYauWgON6LXNZ5UUBVb4INFRHKJ3NI9ViVIERUqnNoc3rJoMj5UwZ7BihK+OhI4mFLswXDX/E6aznKIPNCI6tA5jSt81oQA/WGbcQv0fWKYcJU/tQxHoZR2DP3SUDxmU+OSja0cZlApDkofxFfz4FaSdEBdIUZ2QIGS3zyF7lqAa1HcH7Xnm6brqKMLh7ZQw8t7EpimCnB3UF4AEZWqV5izZ0sFc0kLdvN6jcW4VUQAqtYf5GZvNFkoW/0yBvXOV9ydLv1bEQ0TShw0jOo5TTFJDiYFgqmRZDvuTOz6Z1QWB+FTCY7ChkJC3fCPi/c2NKbppJjW9V7Q/9LDpE14mgCtT2fUXNvAzfyBrJgWVOdJAZVWrHBxWfMnwUyxu/kBq6JfUFkhxoHQB0NZBfYIOfPkzbsR3y2fqNAsZ5H94aIC7a8U4ByEr7bq/nmQtJlVq3XorLJ33fQY6ppSqK8YvTMraezTRtAyjU4DxWUM8xREsw2+qQc3I8g+lnYDPSo+5gI3JKjWJH+2LVr+qRkDAYWLBvd2rnCcDyOQXleNqU+/X9VwKttxfGjnsnI3v4HjbvRovaA60Fuo+ykf+6HLb99XtrGE4MtBNX0iIwUnhBLOX0p9O7qSXzEtLldWQtsz1WQHfR5XulyYPXQMA1LdRHU9FVBZgGIhotrSVKJf3YzGUtLDkkCRXYPUSNPebR1aWFUhmEw3scPQJnAhxkmRZdBb4cOlYxLGh92yyRO0hhUtYXut+Gtpm/k2qwQe8IIPrLh+WCq3dxCAhSyfWgLgbJnegVf4lLM+7bCTei+7N+0dwwqgKmIWXh5BLK4yPByjdkdmja3O0AQ/T4X9Y+Hp+A8DCtIvyc9mLqx1IKJXl54zXHQNXASGfuR0YqRLhZGC+ZQxM4CKIlbXuKTEtkCtZdxUBAj+zsRSF/EFbMmCw66BVve88iGzk5+M5R3lKcId+AA+733XqQNaZHTd1oNhIEWij5mb+yDeNh7l9v+C1nWwiDqmxpttGdOUIv1u3G+Waa/JCRwNmP9qUHXeKG195meppTkgRT9JC/upgAd9ZiPGr4Wa5lmOTb/BY1GE+6SQ59joTZedNCW0ATWqm7KhIsXodlRRcJdRFL56jRwECJUaH/9nlJ2KmUVY1RMqNmEkCk=")
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("0x5b2dcdb2920262098eaf97472884f8d9cbec136dc1d2528b9fa775b533629dcd")
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)