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.
0x01ac38beeb1a39255a5ec06f5d0a18c2e70d28d0f5b9f550546175ee3470eaf8The 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 | 32 | b2 | 6e | 86 | e8 | 98 | 0c | 41 | ac | bf | e8 | 6d | 96 | 0c | 95 | 92 |
| 0010 | 80 | b6 | 2c | de | 25 | ba | fe | b6 | 89 | bd | af | 33 | 20 | 25 | 76 | a3 |
| 0020 | 3f | 0a | 84 | d8 | db | dd | 8b | f9 | de | 9d | 2b | 2d | 8c | d8 | 5a | d2 |
| 0030 | e6 | bb | 8a | 77 | ac | 8d | 88 | bd | cf | 98 | ae | a2 | 5f | fc | b1 | 8b |
| 0040 | c0 | f0 | ff | a1 | d8 | 04 | e3 | 76 | 00 | a5 | 37 | c5 | 9e | 57 | c0 | 79 |
| 0050 | 20 | 81 | da | 02 | a5 | b8 | e2 | 4d | b9 | e5 | 8b | f1 | 28 | 75 | 25 | ef |
| 0060 | 43 | e6 | 3a | ce | dd | 94 | 8c | 3f | 18 | e4 | 39 | e9 | 83 | 12 | 87 | 1d |
| 0070 | 91 | 2a | d4 | e8 | e0 | 6a | 2d | 9f | 8f | 41 | 7c | d7 | 19 | b0 | 6b | 5c |
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 | e7 | 2d | 06 | 0b | 9e | 4b | 5c | b0 | 24 | 66 | 73 | 17 | d8 | 47 | 66 | 80 |
| 0010 | f8 | e7 | 42 | 5b | fc | cb | d9 | 8d | 29 | 14 | 42 | 9d | de | 5b | 14 | 1d |
| 0020 | 2b | 70 | 6d | 3e | 1f | 4b | 64 | 75 | bd | d7 | 0f | 02 | 84 | 43 | 50 | 7e |
| 0030 | 7d | 54 | 35 | cc | 0f | e5 | df | eb | ae | 49 | 7e | 01 | 3a | 85 | 1c | 30 |
| 0040 | 6b | 5d | 82 | 2f | 11 | 55 | 87 | 91 | 57 | 8f | f1 | 51 | 39 | 76 | e8 | e3 |
| 0050 | 88 | b0 | 90 | 9e | 21 | af | cc | ed | 28 | 47 | 91 | 9e | e8 | 4f | c1 | e2 |
| 0060 | d6 | 4d | 46 | 18 | f6 | 22 | de | 70 | d0 | c0 | ec | 78 | 19 | 48 | 5f | dc |
| 0070 | a9 | 67 | 17 | af | 63 | 2d | 1a | fd | 65 | 20 | c9 | 48 | b5 | 17 | e7 | b1 |
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.
0x22324a4277ff8b295018742ebbbd715587bd4456d6f007ddc9360ac7db5fce250xbbbd715587bd4456d6f007ddc9360ac7db5fce250xbbBd715587bd4456d6f007dDC9360AC7DB5fCe25from 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 0x01ac38be…70eaf8
// 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("5y0GC55LXLAkZnMX2EdmgPjnQlv8y9mNKRRCnd5bFB0rcG0+H0tkdb3XDwKEQ1B+fVQ1zA/l3+uuSX4BOoUcMGtdgi8RVYeRV4/xUTl26OOIsJCeIa/M7ShHkZ7oT8Hi1k1GGPYi3nDQwOx4GUhf3KlnF69jLRr9ZSDJSLUX57H6lJKz8ir9uqN7EjpvaHrmNup4Otw36ieOQBT9s+iesm2625pay557T9fLSclU++Y/F7yUVyui0Xe9NZtadlUUhq7VqhCHlOj+oJTSk5AmOQLjUmjU/nLCjpEGm+oneOxMj/g3sUnWYWFabPbJcOulKSqKGiwlBgUgDiVJvsmhXl1qiqNIOkfraShnM70ekfbwPsMm+Df4xWtd760fUmyaJFiLexUwl5rxGjm3NxyaDnXDGcnidwpJLL27k3zPwQ8H/hjwBm1yLYydLuJo0DYT95X614KVB3egjh0inWsKzGFLNlvV/Fhg1ZLLmWc/qCkaOJHdzaTfD9GbvkQ/qAuDIkjVETQk9J7l/xCEjx7+GaHLXZ20I1uXiZyL9zOkQYy7OAqpE6cPtKMo3kdmvYllz36mlh0SvVrQ7GhEWWSzsOurW34fAf5McebNMCrnCCiaKuPXczTPw1xRN70wNgMK9ie7NrXoVBtixnePRsWmWEqM5haVbY66muBVOiwI8Mnu43wZfl0jF2RGtklR65LHXJOYma6aFHt7Kzyo3mL3bQv88C93VaqFW4FCsCN6N2HNxsMCVbW1u/ksU0BDpuGE9TchKru2haT7icGCqyMQv/LEVEjLec6IH4GrpxJdG77k72vYPVUQXyC9Xk1k+GCupuWVfta56EG9DfzQbffX8ShJsTdi0VPVU3SRcYlm7/rbAFpSjtw/M/iiVelSVUi93xum6OGmmiWKJ/bHJNrPN1SyIcj9B+wU1q3x7vdKAoeFS0x+wrB/3nhAjofk4rvBD7UomEGFtHROydtuf3GHQysVZhYL6JyGU+ISVS5Jfx3ObSMJvbRnZrAH7V84aG9zY8JLPDNe5nkPNYn6x0M6DnBlw8Ek8BTlezo7573sOGZDCDscps66PwLHHeihO4YgfAbJzrMJyk6hzBT7ivvVB21s7YrVhAfl0aVPlG81xBk8hXLPYozSoIt1ij+z5HDlKJ7u71e+AYH7uR8LQ5/o88ixVGgMTKlqD3r/bQIYNPuIo0j1nFW1PBBS7oUmT1OyM4BXIpW2aQYbygx5EIb8BQGMb7puAJgISozvoR2lQkfdNQi9CFExKCsA0lgcoSLMdEpUuKI7Ap9ImRHB83Z2kPF8ab1XXmw474Txh9iielxJT4/pqeZhKQjfBQ4NX6esD/RML+eVPcpqAVNZk5w8ICyOuZ05CZrAjwIpPFgeIDW6jcEAnkL2/flttTvXdlwXIF/pm940/nujCDWc9YLPJFQpnTwmNLQBnDDiEO22O15euoC7o1h+fCH8XIic4CN9CZ0YF1uI7RJxqyEnNCb/uKCfodZPhM1MDsEmchwIbdNOQ6UsHbywZKE9gJTCEqRjhcCAx4MkHYCC6VS0HKQT7vYx4v35o/tdK10zGcGtR1NuwmBhDDRGEHA1mIlBE0aX/XMGQp80pt+S/0LOu6x8cY7HOYRiz515VuShcD3ZZlO+f2A+M1SOoSamTq36FNYHlOGlMOvW7PfXrE40BxNIoke64Gdg0iCrjJ5k3tHwcMSroM2H+g37TsVKS0SyQeWZwbR4+O1hn1gB5M1CBZSPf27krOoxYJNdwclH/aCfwW/LrQ2N+bltcan5aJKfWupwDF7AwXgXHaJowOrUiEE8HQ3FabL2KjSMKOwulGbtqiR31x+J7P9qpfYM7gqMhfJBlMTSk9Fp6DZhEzcN138C8viJqdcY+BaFJRJDi83QMzti41KfbjkPfq4qVGhTw9AeH4Y+QvYsIXl1stY3V4KJ+fB4E06hZy8veaOCnRWu7QGK0P+vGHXUyuXJtPs6seFa3VOMAHB1pO6NR4EmZHx7EEf1dOCnBJGjgmnIq1djAvoglx2kLtVOdecBiGh8JbnFQjxmSdqWg2ha0pkc0v6ZPA9M41vTVSDvXq4N9v6lcxB5rZ1wQbpMG293eYAZnGslfQxZMHLK8ufTQZ2ZAaSzOIf6t0h9uhR6WJnFomXwj92BEIsqGcsEaGPjSIsUrn76W1dPdRPdxpPkCDKjQNOF0CLeQ5q4Ko4cX0sru6pNzBVouQ9TGAIxYcf6GZX72CJQeYoPbInKmxuOI7ewswZPPqdYtktt9J8Y7gYDI63j4tebdP7oIqzWDEfUF30akoX7dZHb2X9012CZX9yxrqPCOGb1jBnV98iwx6u8kk9WFYL1rSZC351fQj9qofzvsECdPSU9fvGHj6WLR2ngr8rKog3K0qlxbYcvOwv3Ejce+gFGM58AJwd3Nkey8q09WdrIDyUp6xeLMRMZB1Jj0P3aYyDDD5cyEFwm5JNmaUJtFsokq2qHRUliYJCuwv1xADx76FO3cnfXK1/mJnBQLl/PLbCL41tU1xR+/pudVCpeZHqHz4SzRmHrq67I+dNFdfvZdCji8Z069afzBprXSJwrbaGH9VjLedgoCTOlA5+Li6Y=")
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("0x01ac38beeb1a39255a5ec06f5d0a18c2e70d28d0f5b9f550546175ee3470eaf8")
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)