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.
0xadf63df30affa2f8c618d8d04b7ac13078304937df4b7126c50f871179362094The 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 | 63 | 2b | eb | 8d | 79 | 6c | cf | b4 | f4 | 2b | 45 | 9e | 6a | c5 | f7 | cc |
| 0010 | 54 | a3 | cf | 11 | db | b1 | e1 | a1 | 2a | 4c | 29 | 06 | 40 | e6 | 7e | cc |
| 0020 | ba | e7 | 2d | 2d | da | 38 | 62 | a4 | 9f | 3b | ba | 9a | 5e | 5c | 20 | ac |
| 0030 | 93 | a6 | 8d | 43 | ab | 54 | 17 | a7 | 0a | 9d | 27 | 14 | 3e | f2 | c0 | cd |
| 0040 | 1d | 0c | d3 | 06 | 39 | ce | 11 | d7 | 30 | 85 | 74 | 0f | db | 4f | 67 | 68 |
| 0050 | c0 | 8f | 8b | d2 | df | 6d | 52 | 49 | a4 | 1d | c7 | f4 | 23 | db | 5c | ac |
| 0060 | 11 | ba | 4c | 26 | e9 | e6 | 6b | a8 | 48 | 06 | fe | 33 | 8a | 1a | b0 | ae |
| 0070 | b9 | 41 | dd | a9 | ba | 95 | ca | 68 | 3f | cf | 21 | 53 | ad | ec | 1c | 86 |
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 0xadf63df3…362094
// 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("YyvrjXlsz7T0K0WeasX3zFSjzxHbseGhKkwpBkDmfsy65y0t2jhipJ87uppeXCCsk6aNQ6tUF6cKnScUPvLAzR0M0wY5zhHXMIV0D9tPZ2jAj4vS321SSaQdx/Qj21ysEbpMJunma6hIBv4zihqwrrlB3am6lcpoP88hU63sHIa1qdpNfudqK6c0tx6itlF9qpQaXu11QsjUz1EBa9n9QJomcvvt6CNTjxyCKvfx3fj8eW/ntR2QEAdcNc8f7hfuxlDuQYaYSO7Q6F5++BAlpceoUF600fUl42DJUGmFMq1XfDsWfThc2sMRIS4OrWjWnBip176KVfdfngrq6ejSLWEfSyZvHnwnbDbEVzl16zq+PDzt7mQAI08eS1pV+nOwwBPVBZUPIdqE61EXI8VmlixZGhzge49gqUXyAR483/15oJbfrTuckmF+/JIE16EbccIH0mtcMJrYUD+YWSozosGRk75sw5ayQSRDMftKSjit2ImFBKEZAyppn6be+rlxZzPnk4r1zwFl/fPlI78RREzQyqb57ZKBBo420n1dWtrSQC2PxaJfrbDEsk6qVhA7PXmOywBQ5og6itROe558e2CDeqzXvkoOLj4N6ILxl1uHeRYPJhjlmAJzEeN15Ums7U/8Xjdcky6TRoQ+GxxrN8fy9Y0A9QeVr4oCgXrmQBRVsVabDAbK54BltLp8UWvgxjYkFSe6/pSnxMVcCSsxTEta6UfFHOH8vzYZrxmx4PgdQ9+2vjqQRgM8y8tqh1GprxZ6RqlN1ny5S7gKxexQ9N3m6CcnVEnFXutV1zDQNwST77A6JTfWQZz07QIY0xWir2rS0ULs5LJIu7eQQ/qdMOIAiDxNQ83eLugGBQ0x/2BkeX3TtX2O+BeYcAGuHzm8MZzsslcX3okTQH/NJwE9Hy4xvOQklI9L5Y6IghSqQ5SDZXN/bisXy5Yez9RTHAfWglchE7Z7co5eDflGdJJqBU1rYvQb48d0EXnc8cY2ozquqqIyqz/YfAFMZCL8kSo20OQq/3eKtAjWJfaQ+o+vLKgMbZTUiHbGp2SFzF1LaXAf/xJUrWu+4ptJMK+52DI9IJ0q+Jv+Cd+OuDFOb+JSxmSesl+W+MR0ghZuprJQWuufzcUXMoSPUEL/YQqjyNPX27ckoneIPVr25D/L91dnReam4li60lx1bXZIFGMXL7l9UwjWFKl+ynnzm8e5okgfVILGyH/muAGl78ObrHxyD3UeGojx/ShqM/8M9gu9+s1+ukk+o62ZVNnKhvxG64D9GC54kTQfDdBdP0G7j4ItsQ+n8uO93IxgIlY6OXCs9ub28fEdD9kZRLkb4Q4YRYPg/xDaDmSvxgq3ZC8QNsO8tl5TxoqvFo1QTOWnVz1flYogK/vS183moOLoTfGHiuuHHmGnaI5jK3djUPJUbCYVgtLxY3m7rEv3SJHYTofvWeLaLzE0Uq8waarMupFT+GObZNCaS/XkS48KgSYQ3qeks0hUiKQ4zsOHY66HFB6mt/ujtWxinVHL4c6xuvpqj7iWDeA4Q8ZOoK2LSXOu4pAIGn6OpCt5ngllB74CzkTkDkL5zoKl2kt+ZS6mSQMYC4cmc56xf1guefbdz0Xo63ooihh9aaEGahvDrsfWaNWQdEFat/pxI30Ibyl/JmeYDplEeDBFRQ2sP11jcO6PhmRlnscoGW8CQQU67qZescjgb4H7u/NaWb8G8FKiLFpb1DykZzG97rPvvl4kwfWcCtXhaRecb4u3YfmrjzL8wLwCReNRnbUIXE6Uf8r0/LfbZkSoWTzw5sUOZGB/7EGAGfL9dcd3hSzxgZ5Ld2eQgISqs3HIDchdXx93mk8nG2DU79JNLIy9TyzM3RqL7BJW9V+vlK6LD4dXH+t5k2Q/fl6F/M87OUDHURJD8aWNS8oM6a4jdaWzFY1mlqENEF7IasjWyK4VixcigCp4Z7DIWYgMfjsdfCoeKS8K/4Sb/bLX+hvqBqB1Z8NsPkSK9+z1PL1JBnfDWd6nFzy8P9wPMayDYdKaD/U0P1nILdrJ8mUywD132KMBGmHUHVTuCJuy/VRGBoYLoOoQr7j4r2MqZWNB8z0RLcQysrPLbr8v6Q7BG0ut5ght/XaOw6rZldolYnzpglI0QKM+C/QYs+wfcVzkWjaHdj7uHGCfYpPW50qYI8ryiEuFa75/QUJOGMB9fYnH8zadCHYd9Nu5ZSr3AQSerqBs1Q7EDBeSeddX7VkKA+CtElopoLn3uzNYiAW3iew64d6CNyWo3+ftnUmEqImUozo/OTHtNSYyhlI1rftb+JcmIAsxUZ75j65fT22THCPOi8GPsIPlq0v+yNILbEbLodbW7w90cZOf8oLl4YJOo1EO/gFQioszbHgBjDKH06Jx27gLNlcUX9aKjhoqTvmjY/YoJdpnsoU5AkpmM4pXOr5PoQdZgIgpUZ8HbDUia29L2Tif4dVgEMCUeyI825QstyboC5BT5T4qg30rWBxOxl/1r0OXzan2+ApmtKzQc772BrmfzpUsV1gLBlEWG5TO2AAp/xIzbMbnPzE53+w1vWMoiXXeVuYI7vBet6MM5W8108gawOPhWH9URTkb/oAVam7vmQkRDJ3ulsfCQbTWyDmjf4iE7qFZTNwErLb9f2tRjIIFfQoRxz5yB1K3zKvxFZ9R5HtKiawIVjDbP2Z+IqfR6C+W97PBRjmXZlJnkzPftbQk92Zl3ZGrtHv97mwNlHRDBpzQzUByBltRG1duIrl26JBeV8tAxpAqvlXhbqGRKSv7tdm3XMfFJWkReRYha7A8RUo8xoctDaZBB46vm0UdIILEHk0+TrbUy4nC9ap8bXrG8OdA0OZgVurGSnSV0blrpCSj/gPONFW23PTjaPPW6EVrNu7Q9GIR6WV1iriKTF8nM5f69L5FUkY007P4QqKli+724HnrkK1oj76EMOzgmr/VJIGAQWc0Fb4T+yrmFZC/GEMxzzyV/VEzCilyAK03tgZdQ5ncXMrp/G24XDTqUhHr00o7fp1NR6Rt0mhAPvzqshEQDe4TJOqzocu8qaj9zS//9fr8PGfm/FZuGaVtL0aXWwrkXZr896o86+oDKlcg+tP7tefD8z0/2OP0X0+sgMNQC2gaUTCMuoG7SkVV0OnBCq5Q2LwYNrHvFHnL16IWVDaZMdrXbudQ2asShZ/vJz1H4d4eYcKTNWqJERAzIQ7nAil/9wZLhK7FZDmQSHExrX415qPuYFPLsNMqKBVbmONgqfQds6qQbIyGoEAVJMiSG31hcTs0uGrd8UbH9XxlK0HIfJ0s/dPnOmrvBbAD7z4yawoVhsZ9g/MwubRf9ImxbDIahwTeUeC9LDu4//4dSpt25M0WwqZkx4l8YbIxweL9fbY4QghYMkLFLz2mlSr5TdihJP+YNFJD2QbbTh29PXSVze1g9TEqgInBIXI8M0KSTR3g/7DJ87g0SnZqzW8Us9yN4OkWkRHs9iS+5RNkz3Jm9RcsZhSSUoUsWjbjNzCmMMDXtGMeBd3219Mtb5qeOrqwGu0Jiz99N5PjoOij//FBplBwNLQIcf2IkwQUA0DLrrP8Rn9P+d/4ineeFsx86dWg6scHKazdHaLyURyn53zUwCoP6Gcqf9HhxxlKFMoU4FhIhrIo+kqKU3yoFofxOGL1RG8pRAHL5CcYHEMphw3YWQv5AyKyc4YMOxJF1QaJN62FXEPFqjYAuMjzyOuyiXucnJYA330jnBC0AjrsrIPCmx/h4oSk0AEn2T2vwTu7rZw0fotEOtqQa8kyn6l6OvvEVnxFvpeZr0sTVDMWXcuPMH0ciRzNQ3uYWjOyFZk5NppQQfZmrJ3SXsHyu5p9PS+2VuGQab43i4qiP03RqXfY6hl7xsHFVvQB/YFB63qU3jFLkcoVp+Z2zYgCa1mpLHkPfJ/4Vf2Cb6+BFjejNQnsiN/bYN47/f6qfXJ4Cau6P9cQv3Ae6uK8IymT/Bw4YXWWFDAC7DcqRevB7fOnnBsyMj2PzZJIFrZ3ji09/lEw75Odk9zLqUw+oP87gPQuiF6JWY9i9/M54Q1wr6Bu/QJWJKe/3TwuaPLE4fDWsX84JJBIoO4FsKWQhiDytbHFJ4+cDXGVtJ0qaNzBCx6bUNbFYVJdFtFQyKZBCqz0u3jnRDmHYhzvN/w4C4g9ZG38gNoBx8KBfB753KOEEEGLzFLMQuOxVu+qvMDAW1NL7nPvMDH11ZwfHyvOgL2BAW+7z786eLI7sqtSXXe1b5l+GGJKs6WAFkbj+cMy7VInWTTf9OVsBMhHEsBrva9gvBDyocATsNb3eRY26s9ll5DPW5U9ekt7Z7z7ryjs7c0HPMzOM4KSvEmCorLhEygrOv5GVXd+190eRXN/gp3l+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgNEhgg")
pkBytes, _ := base64.StdEncoding.DecodeString("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")
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("0xadf63df30affa2f8c618d8d04b7ac13078304937df4b7126c50f871179362094")
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)