KnuthWeb Node
Stopped

Chain status

Ready to start
—
Blocks / second—
Block index memory—
Session uptime00:00

NETWORK

Peers

0 connected
ENDPOINTUSER AGENTTRANSPORTCONNECTION
———Disconnected

Latest blocks

Last block—
HEIGHTTIMESTAMP · UTCBLOCK TIMETXSIZEMINER
The browser node has not started yet.Start the node from the overview.
Go to overview →

Settings

Runtime settings

Start the node to load native runtime settings

Library configuration

Loading library configuration…

Browser

Network

Network
—
Peer endpoints
—
Endpoint source
—
Transport
—
Maximum outbound peers
—

Chain & storage

Index capacity
—
Validation
Local · Knuth WebAssembly
Persistence
IndexedDB / IDBFS
Database
—
Storage origin
—
Minimum save interval
—
Save on Stop
Enabled

Runtime & reconnection

Execution
Dedicated Web Worker
Resume on reload
—
Automatic reconnection
Enabled while started
Retry backoff
—
Retry jitter
—
UI progress interval
—

Mempool

Not started
Transactions0Observed locally
Total size0 BTransaction data
Average size—Per transaction
Oldest transaction—Time since first seen

Transaction sizes

BYTES / TRANSACTION

Live transactions

0 transactions
TRANSACTIONFIRST SEENSIZE
Start the node to receive transactions.
1 / 1

Chain state

Start the node to load the current block state.

YOUR BROWSER. YOUR NODE.

Knuth Web Node

A Bitcoin Cash node running in your browser. The application is a static website: HTML, CSS, JavaScript and the Knuth C++ engine compiled to WebAssembly. The node runs locally in a background worker, and its saved chain lives in your browser’s storage.

A direct connection to the network

Chain data comes from Bitcoin Cash peers, not from Fulcrum, an address indexer or a block-explorer API. Knuth nodes implement a WebSocket transport for the peer-to-peer protocol, allowing the browser to speak P2P directly to compatible nodes. The website host delivers the application files; the peers deliver the network data.

WebSocket changes the transport, not the nature of that connection. The browser node can connect to multiple peers, discover compatible peers and receive block and transaction announcements.

What this node verifies

Knuth validates the block-header chain locally, including proof of work and difficulty rules. It can download recent block bodies, check that they match their headers and Merkle commitments, and perform structural checks before releasing the full bodies. A bounded cache retains useful recent-block information.

The current node does not keep the full blockchain or a UTXO set, so it does not perform full transaction validation against unspent outputs. Its observed transaction pool is not a fully validated mempool.

Why run it in a browser?

No node installation is required. You inspect the chain and consensus state using the actual Knuth engine on your device, with local header verification and multiple peer connections, without depending on a hosted indexer’s view of the chain.

The limited storage budget is a practical design choice, not a fundamental restriction of WebAssembly. More browser storage could make a full-node implementation more practical, alongside the necessary work on validation, performance, bandwidth and reliable background execution.

A path to a browser-native SPV wallet

Yes: this provides a foundation for a real Simplified Payment Verification wallet. It could maintain a locally validated header chain, obtain wallet transactions and verify their Merkle inclusion in that chain, then broadcast signed transactions directly to peers.

That wallet is a future capability. It still needs key management, transaction discovery, inclusion-proof retrieval and verification, and wallet transaction handling. SPV verifies inclusion under proof-of-work assumptions; it does not provide the same independent transaction validation as a full node. Direct P2P access also does not automatically make wallet activity private.

Read Satoshi’s description of SPV · Bitcoin whitepaper, section 8 ↗

Node logs

Raw events

CHAIN MANAGEMENT

Reset local chain?

Clear the saved Tempnet chain and download it again from genesis.

Other networksKept intact

The current local chain will be permanently deleted.