比特币的未来是什么,比特币工作机制分析

  

  最佳问答总结。最近在Reddit比特币上举行的一次关于V2阶层(V2阶层)的活动。今年11月初,Slush Pool发布了V2地层(V2地层)的初始技术规范,这是一个关于如何提高矿工和矿池之间合作的新的采矿协议,以保护比特币网络的安全。这个项目已经开发了好几年,它可能会对比特币挖矿的未来产生巨大的影响。   

  

  为了帮助整个比特币社区了解V2阶层(V2阶层)的重要性,Slush Pool的Jan Capek和Pavel Moravec与贡献者Matt Corallo和Peter Todd一起参加了Reddit比特币上的随机问题。一些有趣的讨论主题包括:   

  

  如何促使新的采矿协议被广泛采用,以及可能的时间表。   

  

  与V1协议相比,提高V2协议安全性的重要性。   

  

  V2层(V2层)如何改善比特币采矿业的去中心化?   

  

  介绍由Jan Capek和Pavel Moravec领导的专家层级协议V2(Stratum V2)的发展情况,他们是-Braiins和Slush Pool的联合创始人和联合首席执行官。Head-Brains公司成立于2010年,自2013年以来一直经营Slush Pool矿池。因此,他们有能力设计V2协议,从而解决一些矿池和矿工在使用原协议时遇到的最大问题。   

  

  马特科拉洛(Matt Corallo)多年来一直在开发比特币,他为比特币核心和比特币生态系统中的无数项目做出了许多贡献。他目前在Square Crypto工作,他们慷慨赞助了他去布拉格的旅费,并请他与我们一起制定V2协议的技术规范。   

  

  彼得托德(Peter Todd)是另一位长期比特币开发者,他为比特币核心做出了巨大贡献。他是一名应用密码学顾问。简单来说,他是安全专家。他利用自己宝贵的知识帮助V2协议建立了一个抵御中间人攻击的防御机制。   

  

  《V2地层协议》如何改善比特币的去中心化?问:阶层协议V2(Stratum V2)让终端矿工在自己的区块上进行挖矿,而不是挖由矿池提供的区块。这会如何影响到挖矿的去中心化呢? 这一特性的实际使用性能会有何不同?   

  

  Matt Corallo:它对矿业分权的影响是巨大的。与关注矿池的集中化不同,我们现在可以关注实际矿工/矿主的集中化。你可以在Matt Corallo关于共识组中心化的演讲中找到下表,它显示了它如何改变散列率的分布。   

  

  .至于性能,解释起来会比较复杂。对于矿工来说,当有一个优化的客户端和良好的互联网连接时,从矿池接收工作可能会更快。但是,就矿池而言,为了有更好的性能,必须做大量的工作来优化其设置。问:有什么激励措施让矿商与矿池谈判他们自己的交易集?   

  

  Pavel Moravec:目前,矿池充当着一个超大型的矿机,它控制着整个矿网的很大一部分哈希速率。这意味着矿池可以试图阻止(即审查)一些交易进入区块链,矿池也可以显著影响比特币改进提案(BIP)的激活过程,就像我们在2017年看到的SegWit信号一样。   

  

  协商矿工自己的矿区,可以防止权力集中在这个矿池,类似于自己一个人在挖。与此同时,矿工仍然可以享受到减少在矿池中采矿所带来的支出差异的好处。   

  

  问:矿池是否对交易的有效性具有否决权?   

  

  Pavel Moravec:在V2协议中,矿池可以随时主动拒绝矿工提出的整个区块,但不能拒绝区块内的个别交易。也就是说,完整块的验证是由挖掘池完成的。如果挖掘池通过验证,它将拒绝任何包含无效事务的块。   

  

  V2层(V2层)如何提高比特币矿工和矿池的安全性?问:V2协议使用加密有哪些主要优势?   

  

  Peter Todd:认证非常重要。没有它,攻击者可以通过中间人攻击(MITM)尝试将计算能力重定向到另一个矿池,从而简单地窃取计算能力。因为相当慢,公钥签名的验证也不理想,所以验证每条消息的签名会让效率很低。   

  

  现代认证加密方案正好可以提供所需的功能:双方之间的认证信道,其中使用昂贵的签名操作来创建共享秘密。使用共享密钥可以使对称密钥身份验证方案更快。现代的方法真的很快,而且经过了充分的研究,不太可能出现工程事故。   

  

  在V1协议中,攻击者可以在矿工收到工作分配之前窃取并更改矿池发送的工作分配,然后在矿工试图向矿池提交工作时拦截矿池。   

工提交的工作――这就让矿工或矿池都可能无法发现!在V2中已经能够防止这种”哈希率劫持“的攻击方式。

  

问:加密会增加多少项目成本?

  

Peter Todd:矿池到矿工的成本会增加约5%,这是微不足道的。而对于矿工到矿池的通信会增加16字节(超过50%),但在这里解释背景很重要。因为即使通过了加密过程,V2的份额提交消息与V1相比短50%以上。此外,V2协议的传输的总数量也减少了,最终来看,加密并没有造成更多的数据。

  

阶层V2协议的采用问:有哪些激励机制让大家升级到V2协议?

  

Jan Capek:对于矿工而言,升级到V2协议最大的激励之一是带宽效率的改进,这样即使在不佳的互联网连接条件下,也可以进行挖矿。与此同时,带宽效率的改进也帮助改进了提交效率,从而又减少矿工哈希率的变量(这影响矿工在基于分数的奖励系统中,例如PPLNS中的奖励)。而在效率方面,矿池给矿工提前分配区块的功能(与‘SetNewPrevHash’消息分开)应该就能消除空区块挖矿。最后,从基于JSON(即人类可读的格式)的代码转变到完全二进制的(机器可读)代码库,能显著地减少传输数据的大小。

  

Matt Corallo:另一个不可低估的激励是加密验证。如果您现在挖矿,您的ISP很有可能会窃取您1%的哈希算力。而V2协议中的加密能够解决这个问题。问:新协议实施,部署和采用的时间表?

  

Jan Capek:在首脑-Braiins开源资料库中有一份实施基准可参考,目前我们对它仍在进行更新以反映出技术规范的最新版本。我们估计最少需要3-5个月的时间来解决各种问题,然后才能大规模地进行部署。协议的实施则比较干脆,在直接支持实施到阶层(Stratum)协议前,现在矿场就能用V1到V2的翻译代理(JSON到二进制),矿池就能用V2到V1的代理,作为新协议采用的第一阶段。

  

实施参考也是bOSminer矿机软件的一部分,bOSminer是我们设计用来代替过时的CGMiner的新矿机软件。

  

疑问或反馈?阶层协议V2(Stratum V2)可能不是比特币世界发展中最性感的改进,但它是比特币迈向成熟的重要一步。对于矿池运营商和终端的矿工而言,好处都很明显。看着新的改进逐渐被采用,想想它对挖矿行业的未来影响,是多么有趣啊。如您有任何疑问或反馈,请不要犹豫联系我们。

  

(作者:SlushPool,内容来自链得得内容开放平台“得得号”;本文仅代表作者观点,不代表链得得官方立场)

相关文章