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.
0x1c4ea747b0032f9bd843d00bc2cd08163adf4ef887bd9932cab2e020c35372a2The 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 | 2f | a8 | 1b | ba | d4 | b1 | ae | 7e | c5 | 97 | f5 | 38 | 36 | 7e | 75 | 50 |
| 0010 | 0b | 69 | 3b | 52 | da | 71 | 09 | 12 | 2d | 59 | 40 | 24 | 8c | 37 | 4d | 3a |
| 0020 | 10 | a3 | 8a | 04 | 31 | b1 | af | 51 | 22 | 99 | 40 | 64 | 85 | ad | b6 | bb |
| 0030 | b5 | a1 | 8e | d7 | 1f | e5 | 0d | 30 | 9e | 10 | 94 | 5f | 39 | 25 | e8 | a9 |
| 0040 | 49 | 0a | a0 | fa | ca | 4b | b1 | bd | 75 | f3 | 2a | 50 | 23 | 1a | c5 | 3c |
| 0050 | 70 | a7 | 31 | b7 | c2 | 43 | a7 | 00 | 35 | 3a | ec | 85 | 38 | 6d | 0c | 41 |
| 0060 | 4f | 94 | 2f | 5c | 35 | 0c | 87 | bb | 9c | 0a | c3 | 71 | 84 | 0f | ae | 4f |
| 0070 | ad | 42 | 8d | dd | f5 | 0b | 42 | 09 | fa | 3c | 7d | 63 | f4 | cc | a4 | 3f |
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 0x1c4ea747…5372a2
// 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("0x1c4ea747b0032f9bd843d00bc2cd08163adf4ef887bd9932cab2e020c35372a2")
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)