去中心化矿池协议 Stratum V2 让你爱不释手

中心化矿池协议的革新:Stratum V2概述

作者:Stratu

大家好,今天我们要聊的是比特币挖矿中的新宠——Stratum V2 协议套件!这个套件由4个协议组成,为参与比特币挖矿的角色们定了五个标准,告诉他们该如何沟通和合作。就好像是一个庞大的矿场,每个人都有自己独特的角色,而这个协议就像一把魔法杖,统一了大家的节奏。不过如果你对这方面的技术还不太了解,可以先去GitHub上看看完整文档。反正你现在也没事可做,除了以太坊卡在1200的坑里。

角色

为了更好地说明Stratum V2协议套件中的角色,我们把他们分成上游和下游两个大类。

挖矿设备(或者,矿工)

矿工就是那些天天负责计算哈希值的家伙。他们可是多种多样的哈希率生产者,从大规模的企业矿场,到悄悄偷摸收集天然气的挪动挖矿操作。不同的矿工的规模大小也会影响他们跟上游的矿池通信的方式。有一些矿工像是一个在自己车库里运行S19的宅男,而有些则跟水电站一起合作,形成一个拥有10PH哈希率的矿场。但不管怎样,矿工总会把自己的哈希率提供给矿池。从Stratum V2的角度来看,矿工是最下游的角色,就像是一条小虾只能趴在海底捡糠咯。

矿池

矿池就是那些负责协调哈希率并分发挖矿奖励的通信节点。虽然矿池并不保管、也不控制哈希率,但他们会为终端设备创建工作、验证区块和分数、以及将发现的区块传播到比特币网络。当然,兼容Stratum协议的终端设备可以在几分钟内切换矿池,所以矿池之间可是有来有往的竞争。而Stratum V2的出现,可让矿池更加高效和可靠。可以说,矿池是最上游的角色,就像是一只津津有味的大鱼在水中无忧无虑地游来游去。

代理

代理就是矿工和矿池之间的中间人,他们可以连接并翻译挖矿通信。不仅如此,代理还可以提供额外的功能,比如监控服务或者工作声明优化。所以,矿工和矿池有时也会选择运行代理。我知道你可能会疑惑,这个代理究竟是什么?其实,代理分为两种类型。

挖矿代理:这个代理就是挖矿设备和矿池之间的中间人,它接收来自多个设备的挖矿请求,像一个接力棒一样把请求聚合起来,然后传给矿池。它可以同时开启和矿池之间的延伸信道,也可以开启和挖矿设备之间的标准信道。

翻译代理:这个代理负责Stratum V1挖矿设备和Stratum V2矿池或者挖矿代理之间的通信。它就像一个翻译官,让V1设备能够和V2的挖矿基础设施进行交互,弥合了V1和V2之间的鸿沟。所以有的矿池(可以称他们为“翻译官”)会运行一个翻译代理,作为初始连接服务,接收V1和V2的连接,然后通过这个代理来翻译和V1矿工的通信。

工作声明器

工作声明器就像是一个矿池的职员,连接到模板供应者,从而能够接收和验证定制化的区块模板。他们是为了实现所谓的 “工作声明协议”而设立的。通过工作声明协议,他们可以把声明的结果复用到矿池的所有终端矿工连接中,提高整个矿场的效率。

工作声明服务端:它是矿池端的工作声明器,负责分配工作声明客户端所需的挖矿工作token,以创建定制化的工作模板。也顺便负责当矿工发现有效区块时,传播区块给矿池。

工作声明客户端:它是矿工端的工作声明器,负责从它连接到的模板供应者收取区块模板并创建新的挖矿工作。向服务端声明定制化的工作,以开始挖矿。另外工作声明客户端还负责备用的矿池机制,当声明的工作被服务端拒绝时,自动切换到后备矿池。而在备用都用尽之后,它会切换成独自挖矿,直至新的安全矿池出现。

模板供应方

模板供应方可以部署在矿池一边,也可以不受到矿工一边,他们的作用是从比特币节点中抽取信息以构建下一个区块。当模板供应方部署在矿工一边时,它可以从本地的比特币节点抽取交易。这样矿工就可以创建定制化的区块模板,同时也可以通过工作声明协议向矿池声明挖矿工作。

子协议

挖矿协议

这是Stratum V2协议套件中最核心的协议,它是Stratum V1的继任者。主协议用于挖矿,也是套件中唯一需要在所有场景中都实现的部分。在挖矿设备、代理和矿池服务之间的沟通中使用此协议。如果矿工和矿池都不支持交易选择和挖矿工作声明,那就只需实现这个协议了。

信道

此协议定义了三种类型的信道:

  • 标准信道:不修改默克尔路径/coinbase交易,简化通信。
  • 延伸信道:更高级的信道,可以通过延伸控制来实现各种高级应用场景,比如V1消息和V2消息之间的翻译、难度聚合、定制化搜索空间分割等。
  • 群信道:多个标准信道的集合,可以通过一个共同的信道来访问。

工作声明协议

工作声明协议是为矿工设计的,用于向矿池声明定制化的区块模板。这种声明的结果可以被复用到矿池所有终端矿工连接中,减少计算强度。也就是说,一个声明可以应用于整个矿场的许多设备,甚至多个矿场,提高效率。这个协议非常独立,允许矿池在不影响挖矿协议连接的情况下中断这些连接。同时它又是整个协议套件最突出的特性之一,因为它推动了交易选择权力的去中心化。

模板分发协议

模板分发协议用于协助从Bitcoin Core中抽取可以构建下一个区块的信息,其目标是取代gitblocktemplate(BIP 22和23),为了让那些整合了Stratum V2其他方面的人更高效、更易实现。

工作分发协议

工作分发协议用于将新声明的工作传递给利益相关的节点,可以是代理,也可以是实际挖矿设备。该协议是工作声明协议的补充。当矿工不选择自己构造和声明工作(即自选挖矿交易)时,工作将直接从矿池分发给代理和终端设备,就像最初的Stratum协议一样。但是,由于未来的文档可以规定在工作声明器成为更大的挖矿协议代理的一部分时,分发协议通常是不必要的。

到这里,我们对Stratum V2协议套件有了更清楚的了解。无论是哈希率生产者还是矿池大佬,都可以通过这个套件来优化挖矿体验,提高挖矿的效率。放心,Stratum V2来了,我们再也不用担心一会儿找到个矿,一会儿又失联了。挖矿不止是传统的瞎挖,它更是一门真正的艺术!

如果你对这个话题感兴趣,不妨去GitHub上看看详细的文档。如果有任何问题,欢迎在评论区留言。如果你觉得这篇文章有趣,帮忙点个赞并分享给更多人吧!感谢大家的阅读,下次再见!

We will continue to update 算娘; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

区块链

以太坊价格在多次拒绝后面临进一步损失的明显风险

以太坊价格从1,920美元的阻力位开始了新的下跌ETH正在走低,可能会跌破1,850美元的支撑位

市场行情

3月4日标准普尔500指数、美元指数、比特币、以太坊、币安币、索拉纳、瑞波、卡尔达诺、狗狗币、阿瓦兰奇的价格分析

With the rapid approaching of Bitcoin's peak value, its momentum is gaining more and more strength. This paves the wa...

NFT

今天在加密货币界:Swarm推出符合欧盟规定的代币化证券KYC解决方案,CoinList为美国投资者提供加密货币质押基金

获取每日小型摘要,了解加密资产和区块链相关新闻,研究当今加密新闻中被忽略的故事

区块链

踏平zkSync链,铭文事件是否”宕机”只是”只言片语”?

从长远来看,铭文事件并没有像传言中宣称的那样完全削弱了 Layer2 的性能,反而为进一步优化 Layer2 提供了宝贵的实践经验,...

区块链

Eigen Labs以1亿美元的投资额引起了关注,颠覆了DeFi行业格局

介绍EigenLayer,这是由Sreeram Kannan发起的创新抵押项目尽管还未上线,但已引起了投资者的巨大兴趣该项目得到了A16z Crypto...

区块链

SSV.network 正式上线,增加以太坊质押池的去中心化程度

SSV.network在主网上线,允许以太坊验证者分割私钥,以提高安全性并减少停机时间和惩罚