Stratum 如何运作?
矿机会与矿池建立连接,并保持连接。矿机会用矿工名称登录,矿池则发送份额难度和任务。任务包含区块头的各个部分,以及 coinbase 交易的各个部分。这样,矿机就能自行更改额外随机数,不会无任务可做。
从那以后,机器就会重复收发两种消息:矿池更新区块时发送新任务,机器每隔几秒提交一份份额。Slush Pool 于 2012 年推出 Stratum,取代了较早的方案。在旧方案中,矿工必须不断向矿池请求任务。
设置矿机时是什么样的?
在矿机的设置页面中,填写三个框:矿池地址,例如 stratum+tcp://pool.example.com:3333;矿工名称,例如 myaccount.rig1;以及密码,许多矿池会忽略密码。Stratum 就这样设置好了。切换矿池时,只需修改这些框。
Stratum V2 有哪些变化?
V1 发送纯文本,通常不加密,因此网络链路上的其他人可能会重定向矿机的任务。Stratum V2 使用二进制格式,经过加密和身份验证,占用的带宽也更少。它还提供可选的任务声明部分,让矿工可以选择自己区块中的交易。
谁决定区块里放什么?
Stratum V1
- 选择交易
- 矿池
- 矿工看到
- 只拿到一份做哈希的任务
- 流量
- 纯文本,通常不加密
带 job declaration 的 Stratum V2
- 选择交易
- 可以就是矿工本人
- 矿工看到
- 自己的模板
- 流量
- 已加密,二进制
来源
- Stratum 挖矿协议 · Bitcoin Wiki
- Stratum V2:下一代挖矿协议 · Stratum V2 工作组
- Stratum V2 规范 · Stratum V2 工作组
本页的实时数据来自 CloudMineCrypto API 和公开的链上数据,会定期更新,并在相应位置标明。仅供学习参考,不构成财务建议。