新的更新将允许通过新的子协议和矿工节点选择交易。
该协议的开发人员宣布了 Stratum v2 的新参考实现 (SRI) 更新。
根据发送给比特币杂志的新闻稿,新更新是“在集中采矿和分散比特币交易选择民主化方面的一个重要里程碑”,因为它允许矿工通过新的子协议和他们的节点选择交易。
开发人员正在邀请矿工、矿池、固件制造商和社区使用 入门指南 它们与 CPU 或实际的采矿设备放在一起。 他们还在使用测试后邀请用户提供反馈 这种形式.
建议新用户通过翻译代理连接到 SV2 矿池,使用 SV1 挖矿设备测试软件。 “矿工将使用最高费用政策运行他们自己的模板提供商 (bitcoind),”该新闻稿描述道。 “在翻译代理中有一个工作谈判者,它运行一个子协议,负责将矿工的模板分发到池中。”
新闻稿描述了 Job Negotiator 如何“与模板提供商结合,将责任交还给矿工或独立第三方以提供新模板(选择交易),从而使比特币池基础设施更加去中心化。”
根据描述 工作谈判员 (JN) 的工作原理,下游矿场运行一个 JN,该 JN 连接到池运行的 JN,并使用 AllocateMiningJobToken 消息请求挖矿作业的唯一标识符。 该矿池发回一个独特的代币和一个用于支付的 coinbase 输出。 下游 JN 然后连接到模板提供程序,模板提供程序将新模板和 SetNewPrevHash 发送到下游 JN。 有了这些,就可以构建一个新作业,并且下游 JN 会向池中发送包含一组建议交易的 CommitMiningJob 消息。 该矿池在当前迭代中始终接受矿工的提议,但在下一个版本中,如果矿池无法接受下游模板提供者选择的交易,矿工将能够回退到不同的矿池或单独挖矿。 然后,翻译代理向池发送 SetCustomMiningJob 消息,池验证工作并发回 SetCustomMiningJobSuccess 消息。 Translation Proxy 然后翻译消息并将 mining.notify 消息发送到挖矿设备,挖矿设备通过 Translation Proxy 将份额提交到池中。
目前业界采用的挖矿协议Stratum V1,少数矿池参与交易选择,这使得比特币更容易出现 审查制度. Stratum v2 是一个更新的协议,它确保交易选择由矿工自己完成。
社区已经在几种流行的挖矿设备上测试了该软件; 新闻稿鼓励任何在不同平台上进行测试的人 填表.
“在下一次更新中,”新闻稿称,“我们将添加一个回退功能,允许矿工回退到不同的矿池或独立矿池,以防矿池选择不接受他们的建议。 在这种情况下,矿工将断开连接并退回。”
其他更新包括旨在改进加密并确保符合最新的规范更新,此外还计划使矿池能够对区块有效性进行抽查。 最重要的开发将是为 Bitcoin Core 中的模板提供者提交拉取请求。