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.
0xb57f9c13fb7b14b959c37e947ffc3a5932601ac0f8231a5f92cbb5ce2f725e43The 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 | 77 | ec | 79 | 88 | a6 | bf | 14 | 98 | ab | d7 | a9 | 4a | 81 | 8e | 1b | 0a |
| 0010 | f7 | 93 | dd | 8d | ad | 6b | 2f | 14 | 48 | df | 46 | d6 | 43 | a1 | e2 | 0a |
| 0020 | 7a | ea | fc | 39 | 80 | cf | 73 | 6d | 76 | fc | fd | fb | 9a | 7b | 6b | 26 |
| 0030 | 53 | 82 | 99 | b6 | 09 | 2f | 1b | 65 | 02 | 13 | 4b | 23 | 58 | 7d | 43 | 01 |
| 0040 | b8 | 8a | 3a | 82 | 7a | 0a | 77 | 06 | a1 | 47 | 0f | 26 | 56 | 78 | c2 | a7 |
| 0050 | 57 | ba | 31 | 77 | 57 | 86 | ab | 87 | 67 | 99 | bb | a0 | ea | 53 | cc | a7 |
| 0060 | b2 | 04 | fe | a1 | 12 | 41 | b7 | ea | a3 | e2 | 3a | c0 | 20 | 18 | 7c | e5 |
| 0070 | 77 | 1d | c9 | 0a | 57 | 82 | 52 | 71 | 84 | 9c | 6c | e4 | 41 | 5e | 03 | 88 |
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 0xb57f9c13…725e43
// 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("0xb57f9c13fb7b14b959c37e947ffc3a5932601ac0f8231a5f92cbb5ce2f725e43")
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)