White paper · v1.0 · July 2026 · describing a live network

The VoiceBan White Paper

Speech that can't be taken down. The problem, the design, the coin, the proof — everything about the VoiceBan network, in one document.

00 · Abstract

A social network with no off switch

VoiceBan is a sovereign Layer-1 blockchain purpose-built for censorship-resistant social interaction. Profiles, groups, posts, follows and payments are recorded directly on a public chain secured by Nominated Proof-of-Stake — not in a company's database. The application itself is content-addressed (one IPFS CID), reachable through many independent "doors" (DNS, ENS, Handshake, or a raw CID), so there is no single domain, server or company whose removal takes the network down.

Users hold ordinary Ethereum-format (0x) accounts — the keys, wallets and hardware they already own work here. The native coin, VBAN, pays for every action, funds the nodes, and stops spam. Smart contracts run in both EVM (Solidity) and WebAssembly (ink!) environments. And unlike most projects publishing a white paper: this network is live. Every claim in this document is verifiable right now against the running chain.

~6s
block time (BABE)
38
runtime pallets
9956
EVM chain ID
18
VBAN decimals
01 · The problem

Everything today can be taken down

A conventional platform — however principled — is three phone calls away from silence: one to its domain registrar, one to its hosting provider, one to the company itself. Deplatforming works because centralized platforms have necks to squeeze.

Web3 was supposed to fix this, but most "decentralized" apps still greet their users through a domain name. DNS is Web3's single point of failure: seize the domain and the dapp is gone for everyone who doesn't know its address by heart, even while its chain hums along untouched.

CALL 1
🌐

Registrar

domain suspended — the front door vanishes

CALL 2
🖥️

Host

servers terminated — the app vanishes

CALL 3
🏢

Company

pressure applied — the will vanishes

RESULT
🔇

Silenced

users locked out, history erased

The design goal follows directly: a social network survives takedown only if it has no load-bearing domain, no load-bearing server, and no load-bearing company.
02 · The thesis

Remove the front door

VoiceBan's answer is to make every part of the system either replicated (anyone can carry it) or removable (losing it changes nothing). Four independent layers:

🚪

Doors REMOVABLE

Many ways in, none essential: classic DNS + DNSLink (voiceban.io), ENS (voiceban.eth), Handshake, or a raw IPFS CID typed into any gateway. Every door points at the same content hash. Lose one — or all — and the app is still reachable.

📦

The app — one CID CONTENT-ADDRESSED

The entire frontend and explorer ship as a single content-addressed IPFS object. Its address is its cryptographic hash — it self-verifies, can be pinned by anyone, and runs on-device as a PWA after first load.

🕸️

The node mesh MUST RUN

Validator and full nodes discovered over IPFS — no DNS, no central RPC dependency. The app finds a live peer and reads/writes the ledger over WSS.

⛓️

The chain MUST RUN

A Substrate runtime holding every balance and all social data. BABE block production (~6s), GRANDPA finality. Only this layer and the mesh above it are load-bearing — and both are replicated across independent operators.

public RPC · wss://explorer.voiceban.com/rpc

Discovery without DNS is one of VoiceBan's two patent-track innovations: deterministic CID-rotation discovery over IPNS lets a fresh client locate live peers knowing nothing but the network's public identity — plus PWA-side name resolution so the app keeps resolving even when every conventional door is gone.
03 · Architecture

A sovereign chain, not a tenant

VoiceBan is built with the Polkadot SDK (Substrate) but is not a parachain and does not rent security from any relay chain. It is a sovereign solochain: its own validators, its own coin, its own governance — paired with Frontier for a complete Ethereum compatibility layer.

PropertyValue
Chain typeSovereign Layer-1 solochain (Polkadot SDK / Substrate + Frontier)
ConsensusBABE block production (~6 s) + GRANDPA deterministic finality
Security modelNominated Proof-of-Stake (validators + nominators + pools)
User accountsEthereum-format 0x… (AccountId20 / H160), ECDSA signatures — from genesis, not converted
Native coinVBAN, 18 decimals, held in the chain's own balances pallet (not an ERC-20)
Smart contractsEVM (Solidity, chain ID 9956) and WebAssembly (ink!)
RPC surfaceOne endpoint speaking both Substrate RPC and Ethereum eth_*
Runtimenode-vb · 38 pallets · metadata V16 — fully enumerated in the public specifications repository

Life of a transaction

STEP 1
✍️

You sign

your wallet signs locally — keys never leave your device

STEP 2
📡

A node receives

the signed tx enters the transaction pool of any peer

STEP 3
🧱

Into a block

a BABE-elected validator includes it (~6 s slots)

STEP 4

Finalized

GRANDPA finalizes — irreversible, visible to everyone

04 · Accounts

Your Ethereum keys already work here

Most Substrate chains use SS58 (5…) addresses, walling themselves off from the world's largest wallet ecosystem. VoiceBan made the opposite choice at genesis: user accounts are 20-byte Ethereum addresses with standard ECDSA signatures. MetaMask, Ledger, and every EIP-1193 wallet just work — no bridge, no conversion, no wrapped assets.

🦊 0x… — user accounts

Hold VBAN, post, follow, stake, deploy contracts. One account works on both the Substrate and EVM faces of the chain. If you have an Ethereum address, you already have a VoiceBan address.

🔑 5… — consensus keys only

SS58 keys appear exclusively as validator session keys (BABE, GRANDPA, ImOnline, authority discovery). They are machinery, not wallets — a 5… account cannot hold VBAN.

No custodian, no account database. Accounts are created from a recovery phrase on your device. There is no email, no password, no server-side identity to subpoena or leak — just keys, content and peers.
05 · The VBAN coin

A coin, not a token — and why the network needs it

VBAN is the native currency of its own chain — like BTC on Bitcoin or ETH on Ethereum — not a token issued on someone else's. It exists in the chain's balances pallet itself, is wei-compatible for EVM tooling (18 decimals), and is the unit in which everything on the network is priced.

⛽ Fees that defend

Every action — a post, a follow, a transfer — costs a little VBAN. Fees pay the nodes that carry the network and make industrial-scale spam economically irrational.

🎁 Onboarding

New accounts receive a welcome grant (10,000 VBAN for early adopters) plus a public faucet (100 VBAN / 24 h), so a newcomer can participate immediately without buying anything.

🛡️ Staking & treasury

VBAN bonds validators and nominators to honest behavior, and funds the on-chain treasury and bounties that pay for the network's own development.

Why an empty account can't post: if actions were free, a botnet could bury human speech at zero cost. Metering by VBAN keeps the network's voice human — which is exactly why onboarding hands you your first coins.
06 · The on-chain social layer

Social primitives as chain citizens

This is VoiceBan's distinguishing engineering choice. Social features are not smart contracts bolted onto a financial chain, and not rows in a company database — they are native runtime pallets, first-class citizens of the protocol itself:

👤 Profiles & follows

Identity, profile data, follower/following graphs — on-chain, censorship-resistant, portable.

VbanProfiles · Username
👥 Groups

Create, join, leave — membership recorded on the ledger, not in a moderator's database.

VbanGroups
📝 Posts & reactions

Posts, comments, reactions and views written to chain state with full public history.

VbanPosts
🗂️ Content addressing

Large media lives on IPFS; its identity and provenance live on-chain. The content and its proof can't drift apart.

IpfsCore · IpfsAddress · TransactionStorage
⚖️ Fee logic

Purpose-built fee handling for social actions, with collected fees accounted on-chain.

VbanFees
🚰 Onboarding

The welcome-funding mechanism itself is a pallet — capped, rate-limited, publicly auditable.

Funding

Because these are protocol-level, every profile, group and post inherits the chain's properties automatically: no single party can silently delete, edit or censor them — not a moderator, not a server admin, not us.

07 · Consensus & staking

Secured by stake, run by many

VoiceBan uses the hybrid consensus proven across the Polkadot ecosystem. BABE assigns ~6-second block-production slots pseudo-randomly, weighted by stake; GRANDPA finalizes — once final, forever final. The validator set is elected each era by Nominated Proof-of-Stake: validators run the machines, nominators back them with bonded VBAN and share the rewards, and misbehavior is slashed on the public record.

🖥️ Validate

Run a node, register session keys, produce blocks. Stake your own VBAN and set a commission.

🗳️ Nominate

No hardware needed — bond VBAN behind validators you trust and earn a proportional share, from as little as 1 VBAN.

🤝 Pool

Nomination pools let the smallest holders combine stake with a lower minimum and zero infrastructure.

The staking UX problem — solved

On a raw Substrate chain, becoming a nominator is a 23-step, 3-signature ordeal through developer tooling; becoming a validator adds manual RPC calls and key copy-pasting. VoiceBan collapsed it:

Raw tooling (typical)VoiceBan
Steps23+ across multiple screens4 clicks
Signatures3 separate1 — bond + nominate batched behind one approval
Manual RPC / key pastingRequired for validatorsNone
WhereDeveloper consoleexplorer.voiceban.com · Stake tab

And because VoiceBan accounts are Ethereum accounts, the team built and proved an on-chain staking precompile (address 0x800) — MetaMask users staking natively, demonstrated end-to-end in the real MetaMask UI. It acts only on the caller's own account, by construction.

08 · Smart contracts

Two contract worlds, one chain

VoiceBan is one of the few networks running both major contract stacks side by side — deploy with the Ethereum toolchain you know, or reach for Rust-grade performance with ink!:

EVMWebAssembly
LanguagesSolidity, Vyperink! (Rust)
ToolingMetaMask, Hardhat, Foundry, ethers.jscargo-contract, Polkadot.js
Chain ID9956 (0x26e4)
FeesEIP-1559-style dynamic base feeWeight-based
MoneyBoth spend the same native VBAN from the same 0x accounts
09 · Security & trust model

Who can do what — audited, in writing

In July 2026 the codebase passed a three-way audit — runtime privileges, custom pallets, and genesis/keys/precompiles — with one headline conclusion: no covert backdoor. No hidden key check, no privileged fund-moving call reachable by any ordinary account.

No one can reach into your wallet. Only your private key moves VBAN at your 0x address. Force-transfer, forced balance edits and runtime upgrades are gated to origins that are currently uncallable by anyone.
Sudo is keyless. The admin pallet is compiled in but has no key set — it cannot be invoked. Bare Root is unreachable: no on-chain path can synthesize it.
Staking precompile is self-only. The 0x800 precompile acts exclusively on the caller's own account, and there is no EVM path into the native balances pallet.
No silent anything. Any privileged action would be a public on-chain extrinsic; runtime changes emit a public event and the runtime hash is extractable by anyone at any time.
Disclosed launch items. Pre-launch, initial supply and validator power derive from team-held genesis keys (rotation to fresh offline keys is a launch gate), and the capped onboarding faucet is on by default with its off-switch moving to a reachable governance origin. We publish these rather than hide them.

Full audit summary, capability table, and reporting channel: SECURITY.md in the public repository.

10 · Verify it

Don't trust this document. Check it.

Most white papers describe intentions. This one describes a running system, so every claim is checkable — with tools we don't control:

🔭 Watch it live

Point Polkadot.js Apps at the public RPC and watch blocks finalize, browse validators, query any storage item.

wss://explorer.voiceban.com/rpc
📖 Enumerate it

The chain is self-describing: its complete capability surface — all 38 pallets, every callable function — is generated from live metadata and published, with a script to reproduce it yourself.

github.com/VoiceBan/voiceban-chain-specs
🧬 Fingerprint it

Extract the actual runtime from public chain state and hash it. One runtime, visible to all — nobody can serve you a different one without changing it for the whole world.

state_getStorage(":code")
Why this matters: "decentralized" is a claim; verifiability is a property. VoiceBan's transparency kit exists so that users, researchers and node operators can confirm the network's nature without trusting the team — including the fact that it has no hidden functionality at all.
11 · Milestones

Five years, from idea to live chain

💡
ORIGINS

The conviction

Free speech needs infrastructure, not promises. Work begins on a social platform that nobody can switch off — and the team commits to building the hard version: its own chain.

⚙️
FOUNDATION

A sovereign chain with 0x accounts

Ethereum-format accounts from genesis on a Substrate solochain — Polkadot-grade consensus married to the world's largest wallet ecosystem, years before that combination became fashionable.

🧩
THE MOAT

Social goes on-chain

Custom pallets land: profiles, groups, posts, usernames, fees, funding, IPFS addressing. Social data becomes protocol state — plus two patent-track innovations for DNS-free discovery.

🏛️
RECOGNITION

Trademark, and proving it to skeptics

The VOICEBAN trademark is registered (USPTO), and the working proof-of-concept is demonstrated live to the Web3 Foundation as part of a Level-3 grant application. The team ultimately chooses independence — keeping five years of work proprietary rather than trading it for funding.

🚀
2026 · LIVE

The network runs

Multi-node chain live with BABE + GRANDPA finality. Custom explorer replaces developer tooling. Hardened public faucet. Embeddable wallet widget. One-signature staking. MetaMask-native staking proven via the 0x800 precompile. Three-way security audit: no backdoor.

12 · Roadmap

The path to full decentralization

VoiceBan is live but deliberately pre-mainnet. The remaining steps are about widening who runs it and shrinking what the team alone can touch:

🔑

Launch cut GATE

Genesis key rotation to fresh offline keys · faucet off-switch moved to a reachable governance origin · sudo's permanent fate decided and published · one-signature batching unlocked protocol-wide.

🌍

External validator program

Independent operators join consensus with a guided validator-setup flow. The node client source is published alongside — operators audit what they run.

📈

Open economy

Exchange availability for VBAN · developer program for EVM + ink! contracts and custom assets · progressive source availability for the runtime under evaluation.

🕊️

Mainnet designation

The network the thesis describes: many doors, many peers, many validators — and no one, including us, holding a switch that can turn speech off.