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.
0x54f26472b7a3d7adfc229c247f632a8cf9beada8f9b8d93b4981185d5501de7bThe 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 | 15 | 75 | 7c | c1 | 5b | e1 | 16 | 96 | ea | f5 | a3 | 29 | 63 | 48 | 37 | 63 |
| 0010 | 45 | a7 | de | 87 | 94 | 33 | 54 | 25 | ca | 47 | d1 | 23 | 1f | f0 | 27 | ad |
| 0020 | 49 | 1a | b0 | 79 | 9a | 94 | fd | 6a | e8 | 49 | 5b | 42 | 56 | 80 | d4 | 24 |
| 0030 | 18 | 85 | e6 | 2c | b7 | 19 | 4a | 16 | 86 | 9a | ff | f6 | 1e | 68 | 14 | 52 |
| 0040 | d4 | 4a | 82 | 7e | cd | 93 | 87 | d4 | 62 | 12 | 80 | ff | c2 | b5 | 4d | 24 |
| 0050 | 00 | 00 | 0e | 38 | 6d | c8 | 93 | b5 | 26 | 76 | 35 | 92 | dd | 46 | a5 | 83 |
| 0060 | 89 | 08 | c6 | 3d | 06 | 92 | be | 2d | 3e | 58 | aa | e7 | bc | 01 | 41 | 99 |
| 0070 | 19 | be | 79 | 59 | bb | fb | f4 | fb | d2 | 91 | fa | c2 | 16 | 68 | e5 | 02 |
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 | 5e | 4b | 87 | 2d | 2e | ed | d3 | d3 | b7 | 6b | fe | fb | fa | 8d | 3d | 30 |
| 0010 | c8 | e3 | bf | cb | 3a | a7 | c4 | 30 | 0e | 95 | 2c | 92 | a1 | 4e | d3 | b7 |
| 0020 | 44 | 1f | 2b | 42 | 4a | 10 | 95 | 29 | c1 | 59 | a1 | 21 | e6 | be | 42 | 06 |
| 0030 | aa | dd | ee | af | 91 | 44 | 3f | 35 | b2 | 6e | 4a | 2e | 2c | b9 | c2 | 7a |
| 0040 | 2d | 3b | be | e1 | e3 | 01 | 25 | ef | a3 | e0 | 89 | 92 | 24 | 2d | cf | a6 |
| 0050 | c9 | 74 | a5 | bc | 3b | 08 | f5 | 1f | 6e | 88 | f5 | de | 76 | 0f | 3d | a8 |
| 0060 | 64 | b5 | bb | 2e | 8e | 71 | 79 | a1 | 35 | 1e | 45 | a5 | ab | cd | 58 | 30 |
| 0070 | f8 | dd | 0a | fd | ed | 70 | e8 | 6d | ce | 4f | c0 | 81 | d8 | 99 | 87 | 40 |
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.
0x0dc6fd3dd623f21b6aa83e0a2dc5834ab128408161d93d346bec0ef71a6684d10x2dc5834ab128408161d93d346bec0ef71a6684d10x2Dc5834aB128408161D93d346BEC0ef71A6684d1from 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 0x54f26472…01de7b
// 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("FXV8wVvhFpbq9aMpY0g3Y0Wn3oeUM1QlykfRIx/wJ61JGrB5mpT9auhJW0JWgNQkGIXmLLcZShaGmv/2HmgUUtRKgn7Nk4fUYhKA/8K1TSQAAA44bciTtSZ2NZLdRqWDiQjGPQaSvi0+WKrnvAFBmRm+eVm7+/T70pH6whZo5QKIUfcc1eldtk42j2UxvnBYAXnOn0GXBudms+7GdvvGT+sqV/lFwHbrh9JZs66ypUz5oN3tNJiOY7tNuFwvM9kEycsmRwdUtin3KaWcX0CToFjTrTZ2cZo59jMTWDXiugnf8+wSBf07iArKyd0584EzRnNVAcWwst9q8natsj5ocao+AJwMJSoX9uK2cnFmqfrtFp/uI7wNAI9mfnZ/r44DBl8mf2almFaYYJ9kWPKyGnRY3Y+PqxFlLl+KuuGLKgK8RTRkDzbgAhhYw7PtoUtgpmcXWSbtTgfnrwbznWiT7mKUAmvNoX9e79rCRz4kqt3//rTCk5XQahjznO2IuJ/nGWKrlXEwGe4YUfu8g13YlNunpu21zun93jhXi5Vjo8cH29DIMgESs9wmGMuLDWABFNOM8zYCQQ4veQu3eJ9QYv6d0y4HHr1lx9ZSeAs8IP2EzJf5JG5wF5GPY2uB5gF1bqFfhpFwWjz3lu8QYsJVVqgIeE8zsmfKobseHMx+bZMNFkvHtLjNKWMmr9nYe7Mot6bTMZ86cmZaZW3uz/lhx14DNll5QToKNt2cszwHx3vcA0lkBibZicfYzdRF+xcixyehJWYqYAg15smsnT3gPYW1YtB2be/QsYKLiH7yWsBlXUvO0qP1q2qZeQfoJiIhLgpPgp+g8vIl9C/kW7KUxoffSMGR9GP4zuwXSN5Sz6KJbTN6QTEQqcXEIQdIkiMTsssJzLHdmjaID8PcZ3g4Y2eB2W32fpGsGMEwuLaM+pCxjHmGGnEevtbmqO14BJopKkt0ABQm1+KaSC+d+7Vub+CxEmszEW7QY2mnl3+OESpfSj2b7NqAyKCbjNk1OxoXPXYnCZiiVM/bP75fo3opcrrxPqdjSvdSdzo+pRFBEwu/f8t8l0lesxcTv+klK47P/3f2+0l1/7xYFwNrYnIp6h1Ji03VXKT0P8+k9BxKhI702yvK2ugfRDd41BD71kHClgYh8znHDhtP03iqd+2BRH6dzcV7cGhNj/B/eWcv9kkHWS8Qe3+HKXxDUtKKhfAgb1V62URMYVByLfXa6N8ErORUhbNXbvh1bQ6ynzC8EQ9wphDTdNtj1lsi4qAt1o51strRt6TbbR7bace0YjzFNVAOeE6rnegcyyYbaw5CVJOystISba3qtnzYJ8gL9RKGQHmxVWb4cV7ZFokDj5EFkBJRqYQkcwxJ3VjfQcZvN+boyjgMUt9WHd/0gmNi9i+Cp/lHuvAHKXGVYkxy5Etiw1s3wNdxvkStCi0R9dVmqRI9ZjMTMYWKhguO7E12+JafzsLN2m12S0SBSQvoYpGeDJEk7GifUcTUOJTBRiF1QyEFVupWwB8Dye1VdkpjplCMrwBxZyQiN40oIlXH5hhl+NbT+gzxVFSskUikToDcc0rD+PraxWrx6sOYh1br5Pzjxh7B13ZuILcH04ybv6r3RaaVIr9IGms3eXUkFCLor9adEwOSSCHIfa2kMW10xTy0kmObFFqEcEKYtmm6kTlVgnz825bTw/Lcl0YRqm4myz4ihGnZ2dtV1hqFiXb6AEMkRQBA1gtwwmTulYr8XIgj4ikSdeKiIOsF9E7mpDz6cx7O8HIip0gN/0K7c7VjFNJcaglMuj26fiWspN9db6gYRV9wS+mP7AGOybTVenZTdcKK2Ueui9oY4CfIGX3Py9s2RZxAZ5xGXgSyOMoobReuyYUMkIswo9rUL5OTolA/UPfOxxG2E3Aipi6raBRGi6FoEB5dXYKIOvgnLo9FDnU6MrGXoz3ZzVSa0zhUNamvZbU6sogOlfBCMc2qXiEaCjK0Q3SEWm/PS8bUgvxSG1W2cLA9vc5JaT6HzlU9c/22rYBjDLeiYJBQ0gNLIIJGv2uaZjNLAh510/kf14zNWPVSTWwSnGUS1JS7xtAOo9IwOpEOUHsLPK24RGe9huYLpuLRd/ihA5BZwODA8rcQg/Wn3AejkQGgjU3Le+77PU2I3czqo4BSVtaiBZGFWaxYa4fvfl2N0iGXv892fkXVjdBZv3lg5eQZlw2TPFRmFb4ChVL2a3lpAj2W7V6JA1PmEFKt/tWazxEtSR7uFyFeBBc8qJwTj3a1UR3lYycx63bjiYV5HcFczuh8ZAWEH5GCzl8i/MWs1ASto1foBCLuy3Bbo3EYaaG7+8yx08h0FUdn0fepn8RVMALW7G0qzEyfN0zz98jlXX0jd2oeaZz2Bsv+/GANicOf6ysYaOwMCPAVFC1R3hB+S98x5gS442T+CP00uSlxUMKBgzRbzyYKNqwPEVgcvxcoi0eRDhfIwDoSYVBsRrMuXUU6G4Ov8DefswU0+bMyu8U3bYPFx3/lKC7tfMbjK1IW2h2aBKnTY5hkiBKy7EoaOIKCjsXxi2wG5KwecUamaoyO+/xhblStjOBJnm7HhxrHlSnOorfFCp821ZjrvWbzJgTXNmPYsZ4kj+u53wTQlXjsNb6t/v8lTz72r1/7WI71SYZ/0Dq8T1P+xGhmlhMBF3ORdxtAhAuix+dhWIhzvaiFIJc8Wz+nxbmJGXmMxC5rI4Wx0hPw6tJiQM+6DY0KzrBM5dN0EFFKlpVTqKrRcRzWLxT0WBGonknM9wVMEg5IRVpD3MQULqcUbFxYhjj0ZqN99PchXZaQThYWSTYwG3aSitrfCL+5spYxULvIoAo7zqz86857h5pc9ihNSJMq/3YPBtww21urVyH0bux/urtKtBlr85t4aJhzoymzo6MLYT0ltR37CAYjN2zMakyFcIdvGuw9GOJ7dD1eqCUNq+Oq/nmTUpQMZYgJZ/lvzfFZjyufgrCknXk15tMjvgY4mVWwipMqfSbv6yEB6BeTk0MzbhoKNlwVyDpyTVlxk6pqV0aAj1TqAuwHbIz1paS0Z9xqMYNjzrwiV+foXrmNdSJC5DahlaKur36WheFpkvjHkzmBhTdtd2KTRRODUwQs93ZCH9ruUjp2Pv9nlv9hF/ju3sH+PAqmEr7ysMQ9ETspTaPZBJ77EDKP6EoKk6a2P+levbfOjfkchTVOOQOK4zqNd5pU6FF4TZ5QMhSamgPzFsRYR1FweeOQwDrPlB03Wi+Qw4EsOjiymuggfJP6sR1lOGse2LA9uvY275HamyzI3irPfNsrkqXiLf2Jh+pqC/bZIF2O/hHX3y6/Jgl4IgJbSPas/xEEeFF6jhWFcAKJCBQDf2dmyq8jqD9ooFrcEy7jsWn8E4WfAg05z3LY41UzYpG5TNhaQhjbpk+1uD9m8zIXDcAFKBJtWmbRvrla6fwIoK6gnBQibcBejucaPpBJuRj/QjjJHq3mDbb530BCV7ZRauUxlRC8rj1k3EbM/iaw8mHTru4lt+lYGQtM5w9hXibfLeDIDiXCKqAXJ+2Q68IiSzCVLVgRxXE4Yi9SuxEGhoSVpP5mzNwAhTMNsNmAPQW43aVsUpt4Z4ICJeIKUILQPpJcbjc1CzigoXcGXFBKtrtQMlyvZIeuo4AVLQHE5OU0HlZLJhHGx0HEbU/AuifrYv7KZ7lFfTtVnQh9TEWVGiSvigoIYcDap+cvH/O15Wu2DYyogvZ9UFUFniJRM+XibZTMYTUz/gnqqzUzZgM+P3Mrm2PEkMzf8shO5yVKkbF5XyTIK1AixuixcEMHt8A4FWJgz+N2Vgfypy9etUF0zH82iVGMOe+UBqLbH3aRFgp3zG8bbhvTZz7rvzfrBwfYtYhoL99g7qgHn8wXPBAmSM4OobkBIS7hAr22OG0YYEFaUBPDL1dGiN8X0Xx5y5eahSiT/yPvhV5madgckrKg6mIentn93DrcRu5YXTE7hbBGHwmaEfEARkixdQ9mfI+0MHF0rEjEX+Iuv/d3swjZ38rYzYuPFrNhOOMyt5KgFVvjlikLawSAiMaYb1+nEl86FtKgoLxebdkYD7ReLreB5q0DAofEAyIcS+QKGhoFErEWYHGfN/H6gpHGiKE78Iii1R9d1IxfsTRfyILYGaVBhSbniXa2LESvM21jDAACmnyM2LS/gFDa2AmSfY4vpx1W5Lt1Hifli7Hw8Q+fkauJ2GXBt3vdBr+MmF0WtKWKWjoQqBrhNqSKE3zgqAYDuYVdKmAhp9fBkmpMxDk6xvPR4YChWjeyMn1HKGgZY14wHVvUB545vIvOdTgI1G9dXRP2izesKuDQsyINKCuZqKzY+DU8pbjXXr79TGNna48QGjqhq8vdXHe5zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA0QFRwg")
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("0x54f26472b7a3d7adfc229c247f632a8cf9beada8f9b8d93b4981185d5501de7b")
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)