-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathminers.html
More file actions
154 lines (145 loc) · 12.2 KB
/
Copy pathminers.html
File metadata and controls
154 lines (145 loc) · 12.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Mining Bitcoin with DATUM and Knots</title>
<meta name="description" content="How DATUM returns block-template construction to the miner after the BLAKE2b proof-of-work hardfork, using Knots and the DATUM Gateway.">
<meta name="robots" content="index,follow,max-image-preview:large,max-snippet:-1,max-video-preview:-1">
<meta name="referrer" content="strict-origin-when-cross-origin">
<meta name="theme-color" content="#f7931a">
<link rel="canonical" href="https://bitcoin-blake2b.org/miners">
<meta property="og:title" content="Mining Bitcoin with DATUM and Knots">
<meta property="og:description" content="How DATUM returns block-template construction to the miner after the BLAKE2b proof-of-work hardfork, using Knots and the DATUM Gateway.">
<meta property="og:type" content="website">
<meta property="og:site_name" content="Bitcoin">
<meta property="og:url" content="https://bitcoin-blake2b.org/miners">
<meta property="og:image" content="https://bitcoin-blake2b.org/media/og-image.png?v=2">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Mining Bitcoin with DATUM and Knots">
<meta name="twitter:description" content="How DATUM returns block-template construction to the miner after the BLAKE2b proof-of-work hardfork, using Knots and the DATUM Gateway.">
<meta name="twitter:image" content="https://bitcoin-blake2b.org/media/og-image.png?v=2">
<link rel="icon" href="/media/logo.svg" type="image/svg+xml">
<link rel="stylesheet" href="/static/style.css?v=8">
</head>
<body>
<a class="skip-link" href="#content">Skip to content</a>
<header class="site-header">
<div class="wrap header-bar">
<a class="brand" href="/">
<img src="/media/header-logo.png?v=2" alt="Bitcoin">
</a>
<button class="nav-toggle" type="button" data-nav-toggle aria-expanded="false" aria-controls="site-nav">Menu</button>
<nav class="site-nav" id="site-nav" data-site-nav aria-label="Primary">
<div class="nav-item" data-dropdown>
<button type="button" data-dropdown-button aria-expanded="false">Introduction</button>
<div class="dropdown-menu">
<a href="/individuals">Individuals</a>
<a href="/businesses">Businesses</a>
<a href="/developers">Developers</a>
<a href="/getting-started">Getting started</a>
<a href="/how-it-works">How it works</a>
<a href="/you-need-to-know">You need to know</a>
</div>
</div>
<div class="nav-item" data-dropdown>
<button type="button" data-dropdown-button aria-expanded="false">Resources</button>
<div class="dropdown-menu">
<a href="https://github.com/bitcoinknots/bitcoin/blob/v29.4.1.knots20260508/doc/release-notes.md" rel="noopener">Release notes</a>
<a href="/nodes">Node operators</a>
<a href="/miners">Miners and DATUM</a>
<a href="/mining">Bitcoin Knots</a>
<a href="https://github.com/bitcoinknots/bitcoin" rel="noopener">Knots source</a>
</div>
</div>
<a href="/getting-started">Participate</a>
<a href="/faq">FAQ</a>
</nav>
</div>
</header>
<main id="content">
<header class="page-header">
<div class="wrap">
<p class="kicker">Resources</p>
<h1>Miners and DATUM</h1>
<p>This hardfork changed proof of work from the legacy SHA256d algorithm to BLAKE2b, a different proof-of-work algorithm, so today's SHA256d miners cannot add blocks here. Purpose-built BLAKE2b machines are what this chain uses. DATUM puts the choice of transactions back on the miner who runs the node.</p>
</div>
</header>
<article class="wrap prose">
<h2>29.4.1 on mainnet</h2>
<p>Run Knots 29.4.1 and the DATUM Gateway fork on mainnet. Block 961639 is the last SHA256d block. The first BLAKE2b block is 961640. This chain is on BLAKE2b now. Download 29.4.1 from <a href="https://bitcoinknots.org/?29.4.1.20260508?twitter" rel="noopener">bitcoinknots.org</a>. Other options are on the <a href="/mining">mainnet solo mining guide</a>. SHA256d hardware was useful through block 961639. BLAKE2b and BLAKE2b-sia miners are what this chain uses from block 961640.</p>
<p><a href="/mining">Read the mainnet solo mining guide</a> for Knots config, DATUM settings, GBT checks, and what a working setup looks like.</p>
<h2>Bitcoin Knots</h2>
<p>Run a BLAKE2b node if you intend to mine this chain. <a href="/mining">Bitcoin Knots 29.4.1</a> is highly recommended: it combines a full node and wallet, and it gives miners fine control over how block templates are constructed. Other software that supports <code>getblocktemplate</code> can be used for SHA256d, including Bitcoin Core, but it gives the miner much less control. For this chain you need Knots 29.4.1. Official builds are on <a href="https://bitcoinknots.org/?29.4.1.20260508?twitter" rel="noopener">bitcoinknots.org</a>. Source is at <a href="https://github.com/bitcoinknots/bitcoin" rel="noopener">github.com/bitcoinknots/bitcoin</a>.</p>
<p>After the BIP-110 softfork, Bitcoin Core and older Knots releases still use the legacy SHA256d algorithm and follow a different blockchain. You need a Knots version that includes the BLAKE2b change. See <a href="/nodes">what this means for node operators</a>.</p>
<h2>What DATUM is</h2>
<p>DATUM stands for <strong>Decentralized Alternative Templates for Universal Mining</strong>. Early Bitcoin treated the person running a node as the miner: that machine chose the payments and submitted the block. Pools later started building the block themselves so many miners could share luck and get steadier pay. The hardware still hashes. The pool decides what goes in the block. When a handful of pools pick every payment, they can stall or drop ones they dislike.</p>
<p>DATUM reverses that. Use the <a href="https://github.com/CONVOYMining/datum_gateway" rel="noopener">CONVOY</a> repository for the BLAKE2b and header-v2 gateway. The <a href="https://github.com/CONVOYMining/datum_gateway" rel="noopener">DATUM Gateway</a> asks your local node for a block template, sends work to your hardware, and submits a found block to the network from that node. The person running the node is the miner. The gateway and the node can share one machine.</p>
<p>You can still smooth income through a DATUM-supporting pool. The pool coordinates how the block reward is split based on work done. It does not create the work or the block template, and the DATUM protocol has no way for the pool to hand you the information needed to build one. The pool does send the generation payout split for a template you construct locally. In the current protocol the pool also checks that a found block is valid, so miners do not accidentally publish a bad block while the software is still in testing; that check is not meant to last. The work your hardware sees comes only from your node, which is why Knots matters: you choose transactions there.</p>
<ul>
<li>Talks to a local node over RPC using <code>getblocktemplate</code>.</li>
<li>Talks to hardware over Stratum v1. BLAKE2b and BLAKE2b-sia miners are supported.</li>
<li>Talks to a pool, if you use one, over the DATUM protocol, an encrypted custom link between the Gateway and the pool, not a Stratum v2 add-on.</li>
<li>Supports Bitcoin only. Choose transactions on the node; the pool does not hand you a ready-made block.</li>
</ul>
<p>While limits on arbitrary data storage are in effect, a block may also be no larger than about 300 kB serialized / 800,000 weight units. <code>getblocktemplate</code> reports that as <code>weightlimit</code>. Do not point the gateway at a 4,000,000-weight policy and expect those templates to be valid. CONVOY's README still suggests <code>blockmaxweight=785000</code>; Knots already enforces 800000 during the window, so that extra cap is not required.</p>
<h2>BLAKE2b mining</h2>
<p>BLAKE2b header-v2 mining is supported from the first block, including Antminer A3 and other Sia-style BLAKE2b hashers such as the Goldshell SC5 Pro and SC Lite, and needs a Knots node built with the BLAKE2b proof-of-work change. That node's <code>getblocktemplate</code> still looks like ordinary BIP22 GBT and advertises BLAKE2b as <code>!blake2b</code> in <code>rules</code>. The Gateway follows GBT. It only serves work when the template rules include blake2b. Keep hasher time rolling off:</p>
<pre><code>"mining": {
"allow_hasher_time_rolling": false
}</code></pre>
<p>This software is still in public beta. Build and configuration details are in the <a href="https://github.com/CONVOYMining/datum_gateway" rel="noopener">DATUM Gateway repository at CONVOY</a>.</p>
<div class="button-row" style="margin-top:1.5rem;">
<a class="button button-primary" href="/mining">Solo mining guide</a>
<a class="button button-ghost" href="https://github.com/CONVOYMining/datum_gateway" rel="noopener">DATUM Gateway on GitHub</a>
</div>
</article>
</main>
<footer class="site-footer">
<div class="wrap">
<div class="footer-grid">
<div>
<a class="footer-brand" href="/">
<img src="/media/logo.svg" alt="">
Bitcoin
</a>
<p>Open source P2P money. Bitcoin with the BLAKE2b algorithm keeps Bitcoin as money only.</p>
</div>
<div>
<h2>Introduction</h2>
<ul>
<li><a href="/individuals">Individuals</a></li>
<li><a href="/businesses">Businesses</a></li>
<li><a href="/developers">Developers</a></li>
<li><a href="/getting-started">Getting started</a></li>
<li><a href="/how-it-works">How it works</a></li>
<li><a href="/you-need-to-know">You need to know</a></li>
</ul>
</div>
<div>
<h2>Resources</h2>
<ul>
<li><a href="https://github.com/bitcoinknots/bitcoin/blob/v29.4.1.knots20260508/doc/release-notes.md" rel="noopener">Release notes</a></li>
<li><a href="/nodes">Node operators</a></li>
<li><a href="/miners">Miners and DATUM</a></li>
<li><a href="/mining">Bitcoin Knots</a></li>
<li><a href="https://github.com/bitcoinknots/bitcoin" rel="noopener">Knots source</a></li>
<li><a href="/faq">FAQ</a></li>
</ul>
</div>
<div>
<h2>Other</h2>
<ul>
<li><a href="/privacy">Privacy</a></li>
<li><a href="https://bitcoin.org/bitcoin.pdf" rel="noopener">White paper</a></li>
<li><a href="https://github.com/CONVOYMining/datum_gateway" rel="noopener">DATUM Gateway</a></li>
<li><a href="https://github.com/innerhat-dev/bitcoin-blake2b.org" rel="noopener">Site source</a></li>
</ul>
</div>
</div>
<p class="footer-note">© Bitcoin Project from 2009 to 2026. bitcoin-blake2b.org is the canonical site. btc-blake2b.org, btc-blake2b.com, and bitcoin-blake2b.be redirect or serve the same pages.</p>
</div>
</footer>
<script src="/static/site.js?v=4"></script>
</body>
</html>