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.
0x9f535df244ed2c6cf728231032d774a1feb6fde7e796ce7acd3a794ab963cc4cThe 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 | ca | 6f | 26 | 57 | 1a | 19 | 1a | 10 | bf | ef | 24 | 2e | 5e | 8d | 5c | 40 |
| 0010 | d8 | fd | eb | 16 | 05 | 32 | aa | 94 | f3 | c7 | 5d | 65 | 9c | ba | d7 | fc |
| 0020 | b6 | 27 | 71 | 60 | e0 | 08 | 2b | 1f | 9a | 94 | 36 | 1d | 11 | e4 | c1 | 67 |
| 0030 | 5a | 10 | 09 | 15 | f0 | 28 | fc | d7 | f8 | 1b | f4 | ae | aa | b7 | 96 | 6c |
| 0040 | de | 92 | a8 | 65 | bc | 94 | af | 08 | 91 | cd | a8 | 05 | 4a | d0 | 9a | f2 |
| 0050 | da | 85 | 62 | 60 | 3d | f5 | 50 | e3 | 7e | 3f | b9 | b5 | 21 | 71 | a9 | a6 |
| 0060 | 9e | b2 | c3 | 8b | 6a | 92 | fd | 6a | 8c | 96 | f8 | 34 | 69 | 36 | 0f | 04 |
| 0070 | 0a | b7 | 54 | e5 | 3a | a2 | e4 | 27 | c4 | 6a | 2b | d6 | d1 | e7 | 19 | a7 |
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 0x9f535df2…63cc4c
// 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("0x9f535df244ed2c6cf728231032d774a1feb6fde7e796ce7acd3a794ab963cc4c")
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)