Chain LIVE Block -MBW -TXs -Epoch -Validators 5Slot 5s Chain LIVE Block -MBW -TXs -Epoch -Validators 5Slot 5s
Deterministic L1 · Rust · Alpha Testnet

Proof of
Process

The first blockchain that verifies real-world industrial work. Machine data in. Cryptographic proof out. No oracles. No trust.

Open WalletRead the ProtocolWhitepaper
LIVE
Status
-
Block
-
MBW
-
TXs
-
Epoch
-
Supply
5
Validators
5s
Slot
Protocol

Proof-of-Process Pipeline

Industrial machines generate binary data. PopChain transforms this into deterministic proofs that any node can independently verify.

Capture

Machine-generated binary data — welding, CNC, laser cutting — captured and double-hashed with SHA-256 + BLAKE3.

POP-1

Deterministic metrics computed: entropy, compression ratio, mean absolute deviation. Sealed in canonical POP-1 container.

POP-2

Scoring and MBW (Mega Bytes Worked) derived from metrics. Compact, verifiable unit of industrial work.

Consensus

Validators verify independently. MBW drives fork choice. Bincoin rewards flow to block producers. Epoch finality seals.

Architecture

Built for Industrial Reality

Every component is deterministic. Every proof is reproducible. Every node reaches the same state.

Consensus

MBW Fork Choice

Highest cumulative Mega Bytes Worked wins. Ties broken by height, then hash. No staking. Work is proof.

Native Coin

Bincoin

The sole native coin. Block producers earn Bincoin proportional to log2(MBW). Bounded emission. Predictable supply.

Security

WOTS+

Post-quantum Winternitz One-Time Signatures. No ECDSA dependency. Quantum-resistant from genesis.

Finality

Epochs

Every 100 blocks, deterministic epoch hash seals canonical chain. Independently verifiable by any node.

Network

P2P

NDJSON over TCP. Lightweight, auditable, no libp2p dependency. Custom protocol, minimal surface.

Language

Rust

9,700+ lines. #![forbid(unsafe_code)]. Single binary. No VM, no smart contracts runtime. Pure chain.

CLI-First

Your Machine, Your Proof

Everything runs from the command line. One binary, zero configuration.

popchain-cli v0.6.0
$ popchain wallet-new address: pop1_7a3f...c8e2 $ popchain process --machine cnc-01 --file output.bin [ok] proof submitted — score: 847,291 — mbw: 1,432,000 $ popchain balance --address pop1_7a3f...c8e2 bincoin: 12,470 $ popchain transfer-on-chain --to pop1_b1e9... --amount 500 [ok] block 4,218 — hash: 8c4f...2a1b — signed: true
Explorer

Latest Blocks

Live view of the PopChain alpha testnet.

HeightBlock HashProducerMBWTxsAge
Loading...
Full Explorer →

Open the Wallet. Join the Testnet.

Generate an address. Hold Bincoin. Verify proofs. All on-chain.

Open WalletGitHubWhitepaper
RustAlpha TestnetApache 2.0WOTS+ Post-Quantum9700+ LinesSolana Bridge#![forbid(unsafe_code)]