I/O Coin Protocol Upgrade

DIONS 2.0

Public Release Sept – December 2026

A revolutionary L1 with dual execution zones, post-quantum cryptography, and native identity.

No ICO. No presale. Fair launch since 2014.

0
RPC Methods
0
Tests Passing
0
Subsystems
0
Lines of Code

Why Upgrade

DIONS vs DIONS 2.0

DIONS launched on I/O Coin in 2017. DIONS 2.0 is a complete C++20 rewrite — every subsystem rebuilt for speed and scale.

Metric
DIONS (Legacy)
DIONS 2.0
Improvement
Block Time
16–60s variable
30s fixed
Predictable
L1 TPS
~10
88
8.8x faster
Combined TPS
~10
11,000+
1,100x faster
Finality
Unpredictable
30 seconds
Guaranteed
Consensus
PoS v2 (stake grinding)
PoS + DAS + checkpoints
Secure
Reorg Protection
None
500-block max depth
New
Smart Contracts
None
EVM + SVM zones
New
Identity
None
W3C DID (Agent + Device)
New
Peer Discovery
15 seed nodes
Kademlia DHT
Decentralized
Data Storage
Full replication (100%)
Reed-Solomon sharding (1–10%)
90% less
Min Storage
~2 TB
100 MB (light client)
20,000x less
Alias Lookup
O(n) blockchain scan
O(1) LevelDB instant
Instant
Earn from Zero
Impossible
PoP relay rewards
New
0 TPS
L1 Throughput
0,000+
With Zones (EVM + SVM)
0s
Block Time
0%
Finality Threshold
0
Binary Targets

Chain Comparison

How DIONS 2.0 stacks up.

Side-by-side against the two largest smart contract platforms. DIONS 2.0 wins where it matters.

Ethereum
Solana
DIONS 2.0
L1 TPS
15 – 30
~400
88
With Zones
Thousands (rollups)
~4,000
11,000+ (EVM + SVM)Highest
Min Stake
32 ETH (~$96K)
~1 SOL + extreme HW
25 IOCMost Accessible
Post-Quantum
None
None
Dilithium + Falcon + KyberQuantum Safe
Native Identity
No (ENS = off-chain)
No
W3C DID Core 1.0Built-in
Native Messaging
No
No
AES-256 + RSA-4096Encrypted
File Storage
No (IPFS)
No
On-chain with tiersNative
Earn from Zero
No
No
Yes (PoP relay rewards)Zero Balance Entry
RAM Required
16 GB
256 GB
4 – 8 GBLightweight
Storage
~2 TB
~2 TB
100 GB validator / 100 MB lightEfficient

Dual Execution

Two VMs, One Chain

Run Solidity and Rust smart contracts side by side. Both zones post state roots to L1.

EVM Zone

Ethereum Virtual Machine

  • evmone execution engine
  • Solidity / Vyper contracts
  • 1,000+ TPS throughput
  • EIP-1153 transient storage
  • EIP-2200 metered SSTORE
  • EIP-2929 warm/cold gas accounting
  • Full eth_* JSON-RPC layer
SVM Zone

Solana Virtual Machine

  • BPF interpreter (native)
  • Rust / C programs
  • Account model (Lamports)
  • Program Derived Addresses (PDAs)
  • Cross-Program Invocation (CPI)
  • 22 syscalls, System/Token/Rent built-ins
  • Dispute: 200-block challenge, 100 IOC bond, 10% slash

Both zones post state roots to L1 via CBlockHeader::zoneRoot. New zones added without a hard fork.

System Architecture

L1 Settlement + L2 Execution Zones

One chain, modular design. L1 handles consensus and settlement. L2 zones handle execution at scale.

L1 — DIONS Base Layer
30s blocks
Enhanced PoS
Proof of Stake Consensus
Stake-weighted block production with 30s fixed intervals. Checkpoints every 100 blocks. 67% finality threshold. Deep reorg protection at 500 blocks. Validator minimum: 10,000 IOC.
Slashing
Slashing & Jailing
Double-sign detection via ECDSA signature verification. 10% stake slash for invalid execution. 24-hour jail period. States: Active, Inactive, Slashed, Jailed, Banned.
Delegation
Native Delegation
Delegate stake to validators without transferring custody. 7-day unbonding period. No third-party pools needed (unlike Ethereum's Lido).
🔒 PQC
Post-Quantum Cryptography
NIST-standardized: Dilithium (L2/3/5), Falcon-512/1024, SPHINCS+, Kyber KEM. Hybrid PQC + Ed25519 dual signatures. Quantum-safe before quantum computers arrive.
👤 W3C DID
Decentralized Identity
W3C DID Core 1.0 on-chain. Three identity types: Agent (AI/bot), Device (IoT/sensor), Alias (human). Key types: ECDSA + RSA-4096 + PQC.
Messaging
Encrypted On-Chain Messaging
AES-256-CBC (random key per message) + RSA-4096 (key encryption) + SHA-256 (integrity). Direct, group channels, shadow messages. 5-tier staking quotas.
Data Availability
Reed-Solomon Erasure Coding
64 data + 32 parity shards. Recover from any 64 of 96. Light clients sample 20 random shards for 99.99% detection confidence. Per-node storage: 1-10% (~50GB).
ETH Bridge
Native Ethereum Bridge
Consensus-layer HTLC with SHA-256 preimage. Lock IOC ↔ Mint/Burn ERC20. Relayer daemon monitors and relays proofs. 6 confirmations, 0.5% fee.
88
L1 TPS
30s
Block Time
150
RPC Methods
524
Tests
25 IOC
Min Stake (Validate)
L2 — EVM Zone
1,000+ TPS
  • Solidity / Vyper
  • evmone engine
  • EIP-1153
  • EIP-2200
  • EIP-2929
  • eth_* JSON-RPC
  • 24KB bytecode limit
  • Chain ID: 8377
L2 — SVM Zone
10,000+ TPS
  • Rust / C (BPF)
  • Account model
  • PDAs
  • CPI (depth 4)
  • 22 syscalls
  • System/Token/Stake
  • Dispute: 200-block
  • Compute budget
Combined Throughput
11,000+ TPS

Consensus

Proof of Stake & Validators

Enhanced PoS with checkpoints, slashing, and delegated staking.

PoS Parameters

  • Block time30s fixed
  • COIN100,000,000 (8 dec)
  • Stake min age30 seconds
  • Stake max age90 days
  • Coinbase maturity20 blocks
  • Deep reorg protection500-block max
  • Fork height5,730,000

Validator System

  • Min stake25 IOC
  • CheckpointsEvery 100 blocks
  • Finality67% total stake
  • Unbonding7 days
  • Jail duration24 hours
  • Slash penalty10% for invalid exec
  • StatesActive / Inactive / Slashed / Jailed / Banned

Proof of Participation (PoP)

Any node — human, AI, robot, IoT — can earn from zero balance.

Data Availability

Reed-Solomon Erasure Coding

64 data shards + 32 parity shards. Recover from any 64 of 96.

64 Data Shards 32 Parity Shards

Post-Quantum Security

Quantum-Resistant Cryptography

NIST-standardized lattice and hash-based algorithms. Ready before quantum computers arrive.

AlgorithmNIST LevelKey SizeSignatureUse Case
Dilithium-221,312 B1,387 BGeneral purpose
Dilithium-331,952 B2,044 BRobot / Server
Dilithium-552,701 B3,293 BMaximum security
Falcon-5121897 B~500 BIoT (compact)
Falcon-102451,793 B~800 BHigh-security IoT
Kyber-512/768/10241/3/5800-1,568 BN/A (KEM)Key encapsulation
Scroll to see all columns

Device Profiles

IOT_MINIMAL
Kyber-512 + Falcon-512
IOT_STANDARD
Kyber-768 + Falcon-512
ROBOT_STANDARD
Kyber-768 + Dilithium-3
ROBOT_PREMIUM
Kyber-1024 + Dilithium-5
SERVER
Kyber-1024 + Dilithium-5

Decentralized Identity

W3C DID Core 1.0

On-chain identity for humans, AI agents, robots, and IoT devices. Key types: ECDSA secp256k1 + RSA-4096 + PQC.

Agent
did:dions:agent:bot1
Autonomous entity. Owns and delegates to devices.
Device
did:dions:device:sensor7
Hardware identity. Delegated authority from agent.
Alias
did:dions:alice
Human-readable identity. Linked to wallet address.
{ "@context": "https://www.w3.org/ns/did/v1", "id": "did:dions:agent:bot1", "verificationMethod": [{ "type": "EcdsaSecp256k1VerificationKey2019" }], "service": [{ "type": "DionsMessaging", "serviceEndpoint": "dions://msg/bot1" }] }

Encrypted Messaging

Native On-Chain Messaging

AES-256-CBC (random key per message) + RSA-4096 (encrypts key) + SHA-256 (integrity). Direct messages, group channels, shadow messages.

Staking Tiers

TierStaked IOCMsgs/MonthMax FileAliasesRetention
Basic1,000501 MB130 days
Standard5,00020010 MB330-60 days
Premium10,00050050 MB1060-90 days
Enterprise50,0002,000100 MB5090-180 days
Unlimited100,00010,000500 MB100365 days
Scroll to see all columns

Basic IOC transfers require no minimum stake — only DIONS features are tiered.

Cross-Chain

Ethereum Bridge & HTLC

Native bridge with hash time-locked contracts at the consensus layer.

DIONS Chain
Lock IOC (escrow)
Relayer
Monitor & relay proofs
Ethereum
Mint/Burn ERC20 (IOC20)

HTLC Specifications

Tokenomics

Rewards & Economics

Three earning paths. No ICO. No presale. Fair launch continuation since 2014.

1.5 IOC/block
Validator
Full validation, block production. Stake 25 IOC minimum.
0.5 IOC/block
Light Client
Header sync + DA sampling. ~100 MB disk, ~42 MB/year bandwidth.
0.001 IOC/block
PoP Node
Relay blocks & transactions. Zero balance required to start.

Fair launch since 2014. No ICO. No presale. Same IOC.

Infrastructure

Network & Protocol

Production-ready networking with Kademlia DHT, WebSocket subscriptions, and stealth addresses.

Ports

  • Mainnet P2P33764
  • Mainnet RPC33765
  • Testnet P2P33763
  • Testnet RPC33766
  • WebSocket33776
  • Chain ID (Main)8377
  • Chain ID (Test)8378

Protocol

  • Version70000
  • Max connections125
  • DHT160-bit Kademlia, 20-node k-buckets
  • Stealthv1 + v2 (PQC hybrid)

WebSocket Topics

newBlock newTransaction messageReceived aliasUpdated bridgeEvent slashingEvent addresstx

Security

Audited. Verified. Hardened.

0/0 PASS
Codex verification checks across 10 independent audit rounds. Every critical and high-severity finding has been fixed and verified.
0
Findings Fixed
0
Unit Tests
0/0
E2E on Testnet
0
Test Binaries

All Findings Fixed

Critical Consensus trust, SVM ELF parser FIXED
High RPC validation, OpenSSL, bridge stubs FIXED
Medium JSON limits, WebSocket, PoS kernel FIXED
Low DNS seeder, CLI injection, Explorer FIXED

Deferred (No Risk)

M-02 TLS wiring (localhost-only RPC) SAFE
M-03 Alert broadcast (dead code path) SAFE

Tier System

Stake more. Do more.

Five tiers from casual users to powerhouse validators. Every tier unlocks more storage, messaging, and features.

Basic
1K IOC
  • 1 MB file storage
  • 100 msgs/month
  • Basic aliases
Standard
5K IOC
  • 10 MB storage
  • 1,000 msgs/month
  • Public channels
Enterprise
50K IOC
  • 200 MB storage
  • 50K msgs/month
  • Shadow messages
  • Priority relay
Unlimited
100K IOC
  • 500 MB storage
  • Unlimited msgs
  • All features
  • Full delegation

Lightweight Participation

Light Client

Headers-only sync. Verify the chain, sample data availability, earn rewards.

Get Started

Build from source.

C++20, cmake, and a handful of dependencies. 13 binaries ready in minutes.

# Clone and build
cd build
cmake --build . -j$(nproc)

# 13 binaries built:
# dions2d (validator), dions2-light (light client), dions-cli (wallet),
# dions-explorer, dions2-migrate, dions2-dns-seeder, dions-relayer,
# + 7 test binaries

Fork Details

Fork Height: 5,730,000

Target Date: ~October 2026

Commit: b90ee5a

Language: C++20

Requirements

Validator: 4–8 GB RAM, 100 GB disk

Light Client: 512 MB RAM, 100 MB disk

PoP Node: 256 MB RAM, zero balance

Backwards Compatible

Full backward compatibility with IOCoin (launched 2014). All existing wallets, transactions, and balances carry over seamlessly at fork height.