Trust through transparency, not promises
Every block is chained by SHA-256 hashes. Tamper with one record and the entire chain rejects it — security guaranteed by computation, not policy.

Built from scratch · Pure Go · No dependencies
ChainForge is a full blockchain implemented from first principles in Go — Proof of Work consensus, a Bitcoin-style UTXO ledger, and ECDSA wallets. No frameworks. No shortcuts. Just engineering.
$go run . — mining nonce=48,213 · hash=0000a3f9c1…
The Thesis
For a century, capital flowed through marble halls and closed ledgers guarded by intermediaries. ChainForge replaces that machinery with cryptographic certainty — a distributed ledger where every transaction is verifiable, immutable, and final.
No custodians. No counterparties. No permission required. Just mathematics, consensus, and the open network.

Block #1 · Genesis
The first block was mined on a single laptop. The network it started can never be stopped.

An Institution Without Walls
“The old guard built fortunes behind closed doors. We wrote the vault open — in pure Go, line by line.”
ChainForge · Forged in Go · Shaurya Sharma
Built for the Long Game
ChainForge delivers the guarantees institutions demand and the openness the next century of capital requires.
Every block is chained by SHA-256 hashes. Tamper with one record and the entire chain rejects it — security guaranteed by computation, not policy.
Nodes gossip over raw TCP, syncing the ledger peer-to-peer. No central server, no single point of failure, no off switch.
Funds are controlled by P-256 private keys alone. Your signature is your authority — no account, no custodian, no recovery desk.
Transactions clear the moment a block is mined. Finality is mathematical and irreversible, settling in seconds rather than days.
The full protocol is readable Go source. Audit the consensus, fork the chain, or run a node — the rules are transparent to everyone.
A fixed issuance schedule and UTXO accounting make supply predictable and provable. Scarcity enforced by code, not committee.
The Technology Stack
Three foundational systems, each written by hand in Go. The product shows the backend code so that you can understand and trace every line from genesis block to signed transaction.
proofofwork.go
A SHA-256 mining loop with targetBits=16. Every block is sealed by real computation — nonces hashed until the proof clears the difficulty target.
transaction.go
Bitcoin-style unspent transaction outputs. No account balances — value flows as discrete, verifiable outputs that are spent and recreated with each transfer.
wallet.go
Keys generated on the P-256 curve with Base58Check addresses. Every transaction is cryptographically signed and verified before it enters the chain.

Join the Network
Click "Create Blockchain" and Experience Blockchain for yourself along with backend code by side for learning. If you like what you see, star the repo and follow Shaurya Sharma. Feel free to contribute !!!