What is the DATUM Gateway and how does it work?
masterThe DATUM Gateway is a client-side tool for decentralized block template creation, enabling true solo mining. It acts as a bridge between a local Bitcoin node and mining hardware.
Core Workflow:
- Fetch Templates: It reaches out to a local Bitcoin node via RPC using the GBT (
getblocktemplate) mechanism. - Generate Work: It generates and distributes mining work to hardware using the Stratum v1 protocol (with ASICBoost extensions).
- Submit Solutions: It submits solved blocks directly to the network.
- Pool Communication: For miners wanting pooled rewards, it uses the DATUM Protocol to communicate with a DATUM-supporting pool (like DATUM Prime). The pool coordinates reward splits but does not create the work; the work is always generated from the miner's local node.
Key Protocols Supported:
- Mining Hardware: Stratum v1 with version rolling extensions (ASICBoost).
- Bitcoin Node: RPC via GBT (
getblocktemplate). - Mining Pool: DATUM Protocol (encrypted and obfuscated link between Gateway and pool).