How it works
The Quantum-to-Blockchain Pipeline
Quantum Core operates a continuous pipeline that captures quantum randomness and permanently records it on the Solana and XRPL blockchains. This process runs automatically, creating an immutable audit trail of quantum entropy.
Step-by-Step Process
Step 1: Quantum Measurement
At the ANU laboratories in Canberra, Australia, the Quantum Random Number Generator continuously measures quantum vacuum fluctuations using homodyne detection apparatus. This generates a stream of truly random data at the source.
The ANU QRNG exposes this quantum random data through a secure API endpoint that Quantum Core accesses.
Step 2: API Request
The Quantum Core publisher service makes an authenticated request to the ANU QRNG API:
https://api.quantumnumbers.anu.edu.auEach request retrieves fresh quantum random bytes. The API returns hexadecimal-encoded random data generated from quantum vacuum measurements.
Request Parameters:
Data type: Hexadecimal (hex16)
Block size: 10 blocks
Format: Raw quantum random bytes
Step 3: Data Processing
Upon receiving the quantum random bytes, the publisher service:
Validates the response to ensure data integrity
Hashes the raw bytes using SHA-256 to create a cryptographic fingerprint
Records the source identifier ("ANU-QRNG") for transparency
Captures the current Unix timestamp
The SHA-256 hash serves as a compact, fixed-size representation of the quantum random data that can be efficiently stored on-chain.
Step 4: Blockchain Publication
The processed data is submitted to the Quantum Core smart contract on Solana and recorded as a memo transaction on XRPL. Each transaction includes:
hash
SHA-256 hash of the quantum random bytes
src
Source identifier ("ANU-QRNG")
timestamp
Unix timestamp of publication
id
Sequential pulse identifier
The smart contract stores this data in a Program Derived Address (PDA), creating a permanent on-chain record.
Solana Program ID: 6JmMTwYMe7g8ZThH7dxZPCAey9Bda42Wi2HgUz84R3Tn
XRPL Account: rs1XDtrWxmyfq2LpMUB3huchx7h61bBsLj
Step 5: Immutable Record
Once the Solana and XRPL networks confirm the transactions, the quantum pulse becomes a permanent part of both blockchains. This record:
Cannot be altered: Blockchain immutability protects data integrity
Cannot be deleted: The record persists indefinitely
Is publicly verifiable: Anyone can inspect the data on Solana Explorer or XRPL Explorer
Has cryptographic proof: Transaction signatures prove authenticity
Data Flow Diagram
┌─────────────────┐
│ ANU QRNG │
│ Laboratory │
│ (Canberra) │
└────────┬────────┘
│
│ Quantum vacuum
│ fluctuations
▼
┌─────────────────┐
│ ANU QRNG │
│ API Server │
└────────┬────────┘
│
│ HTTPS request
│ (hex16 blocks)
▼
┌─────────────────┐
│ Quantum Core │
│ Publisher │
│ Service │
└────────┬────────┘
│
│ SHA-256 hash
│ + metadata
▼
┌────┴────┐
│ │
▼ ▼
┌───────┐ ┌───────┐
│Solana │ │ XRPL │
│Smart │ │ Memo │
│Contract│ │ Tx │
└───┬───┘ └───┬───┘
│ │
▼ ▼
┌───────┐ ┌───────┐
│Solana │ │ XRPL │
│Chain │ │ Chain │
│(Immut)│ │(Immut)│
└───────┘ └───────┘Why Hash Instead of Raw Bytes?
Quantum Core stores SHA-256 hashes of the quantum random data rather than the raw bytes for several reasons:
Cost Efficiency: Blockchain storage is expensive; a 32-byte hash is much cheaper to store than variable-length raw data
Fixed Size: Hashes provide a consistent data structure regardless of input size
Data Integrity: The hash serves as a cryptographic commitment—any tampering would change the hash
Privacy Option: Raw bytes could be revealed later while the hash proves they existed at publication time
Last updated