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.
0xa568e07a92d4cce00b6d729de8825d49c94a80d3073a964df4f233ebbe81ed30The 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 | b7 | 3c | 04 | 55 | e0 | 83 | 64 | 00 | 2a | be | 02 | d3 | d8 | b0 | d6 | 2b |
| 0010 | 08 | 87 | 8a | 60 | 7a | 77 | 6f | 56 | 03 | 56 | 63 | ba | 66 | f1 | 94 | 61 |
| 0020 | 6a | dd | 01 | 88 | 02 | 60 | ee | 65 | 69 | 5d | 16 | 26 | 74 | bf | 24 | 46 |
| 0030 | a9 | 8d | 3e | 9a | 0c | 6d | d3 | ef | a6 | 65 | e6 | 40 | b4 | c4 | 5d | 38 |
| 0040 | 42 | f1 | 51 | 34 | 39 | 33 | 67 | ad | 0c | 5a | cd | 0c | 7e | d2 | dc | b5 |
| 0050 | a7 | 7d | c6 | b4 | 12 | 3f | 57 | 08 | e7 | 04 | 9d | 8e | 22 | 8a | 49 | 25 |
| 0060 | 7f | 3e | fb | 4f | a6 | f7 | 63 | 83 | 09 | c1 | 80 | ed | 4c | bd | cb | 16 |
| 0070 | 3b | 9d | 96 | 04 | f2 | 28 | bb | ff | ca | 20 | 8d | 27 | 36 | 1e | 0a | a2 |
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 0xa568e07a…81ed30
// 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("0xa568e07a92d4cce00b6d729de8825d49c94a80d3073a964df4f233ebbe81ed30")
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)