BetterHash协议:让矿工重新掌控自己的哈希算力

链得得(原作者: 蓬蒿人)    2019-02-12 18:02:03

作者:CJ Reichel

来源:Bitcoin Magazine

翻译:蓬蒿人

什么是矿池?

首先,要知道比特币网络上有不同类型的矿工,这很重要。在本文中,我们将单独挖矿的人称为“独立矿工”,将在矿池中挖矿的人称为“联合矿工”,而“矿池运营商”则控制着整个矿池。

单独挖矿是有风险的,因为只有相对较少的哈希算力对块的生成起作用。当独立矿工发现区块时,奖励可能很高,但并不常有。出于这个原因,许多矿工加入矿池,这样他们就可以少量多次的获得奖励。池化就是许多矿工加入到一起并将他们的区块奖励汇集起来。当他们中的任何一个发现新区块,不是获得整个区块奖励,而是根据对网络贡献的哈希率,按比例得到分配(扣除给矿池运营商的费用)。通过这种方式,拥有较少算力的人在每天、某些情况下甚至是每小时,都能获得稳定的收益。

总体而言,矿池的主要功能就是为矿工提供持续的收入,这样他们就可以降低风险。此外,矿池还具有改善整个网络的重要辅助功能。例如,技术含量较低的小矿工可能不想处理矿池运营商面临的复杂问题,比如区块传播、区块创建以及其他高技术问题。加入矿池为技术水平较低的矿工提供了一种简单接入网络的方式,这样他们就可以专注于自己的优势,比如运营高效的采矿业务或寻找廉价的电力。

然而,正因为如此,目前只有少数几个大型矿池控制着网络,这导致了系统内部的高度集中。

什么是Stratum?

Stratum是矿池、客户端和挖矿硬件之间的协议层。用户通过Stratum协议与矿池进行连接和通信。在ASIC等挖矿硬件设备上,有一个控制板,它运行CG Miner等软件变体,然后“告诉” Stratum并连接到矿池。矿池告诉ASIC要处理什么,ASIC通过向矿池提交回共享来回应。共享是ASIC完成的工作,本质上不是很有效的区块,但足以证明矿工为矿池贡献了工作。

科拉罗对BetterHash的第一个目标是取代Stratum并改进其弱点。他比特币改进提案(BIP)中,描述了Stratum当前的一些缺点:

“Stratum协议的设计难以实现且记录不完整,要求矿池运营商为其客户构建和分发区块模板。如果没有多元化的矿工构建区块模板,整个网络的抗审查能力就会被削弱(例如,矿池运营商可能会利用手中的权力来限制协议的升级流程)。”

通过Stratum,矿池运营商确认每个矿工都为矿池贡献了工作。矿池运营商还负责创建处理事务选择的区块模板。由于无法创建区块模板,矿工无法控制要挖掘的内容。矿池运营商控制整个矿池的哈希率。

这是有问题的,因为矿池运营商或其中的一小部分人,可能勾结起来通过使用这些哈希算力来对网络进行恶意攻击。如此庞大的哈希算力若是掌握在一个坏人手中,他便可以发起51%攻击,并在网络上执行双重花费或审查。或者,如果恶意参与者劫持了矿池的DNS服务器或IP空间,那么攻击者可以窃取哈希率直到所有矿工都重启他们的ASIC硬件。

BetterHash vs. Stratum

BetterHash旨在防止这类攻击向量,因为它的设计允许用户运行自己的完整节点并构建自己的区块模板,这意味着可以选择自己的事务;例如,本来可能受到审查的交易。此外,矿工可以选择在哪个区块进行挖掘,以防止双重花费攻击。

尽管可以自定义区块模板,矿池也将像往常一样运行,根据拥有相同业务属性和支付频率的哈希算力重新分配奖励。

科拉罗在接受比特币开发人员Jimmy Song 采访时表示:

“对于整个网络,我们可以只有一个矿池,这并不是什么大问题。”

BetterHash协议概述和弱块的优点

BetterHash由一组协议组成,这些协议组合在一起,旨在为矿池提供更多文档、效率、安全性和分散性。在马特·科拉罗的BIP中,他在“BetterHash:Work and Pool”中描述了两个主要协议:

 “工作承载协议在直接传递给挖矿硬件时替换getblocktemplate和Stratum,而支付协议管理所有矿池< - >客户端通信。这些功能的隔离为矿池参与者提供了构建区块模板的能力,这些模板包含他们(或他们选择的另一个池)选择的交易,同时矿池负责监督支付的分配。”

这些协议为矿工提供了关于应该如何构建coinbase交易(区块奖励)以及在何处发送挖矿奖励的信息。此外,他们还向用户提供了关于如何向矿池上传共享信息,以便矿工能够证明他们为矿池贡献了工作。总的来说,这两个协议的分离使矿工能够创建自定义区块模板,同时仍然可以获得矿池提供的经济效益。

矿池协议的另一个特征是能够发送弱块,这有助于矿池优化区块传播。科拉罗在他的提案中描述了这个协议:

“对于希望优化区块传播的矿池,该协议有一个可选的附加功能,通过在客户端将WEAK_BLOCK发送到矿池服务器,以便上传完整区块是有效的。”

弱块不是一个新概念,但当成功实施时可以产生效益。弱块是用户经常提交到矿池中的共享。请记住,共享是由挖矿硬件执行的工作,但对完整区块来说还不够。每当矿池发现与旧弱块具有相同难度的新块时,矿池可以发送该弱块的压缩版本并将其与新块进行比较。矿池用户通过WINNING_NONCE或SHARE / WEAK_BLOCK消息提交有效共享。这在相较之下可以让矿池更快地上传完整区块,并最终提高挖效率。

虽然BetterHash的目的是将权力归还给挖矿人员,但创建区块模板需要技术知识,并非所有矿工都想要处理这些复杂的问题。出于这个原因,科拉罗解释说他并不期望技术含量较低的矿工可以在一夜之间切换到 BetterHash:

“矿池代表用户优化软件。出于这个原因,我不认为有多少矿池(矿工)有兴趣采用这样的协议(BetterHash),这需要他们付出努力,比如管理和运营一个完整的节点。”

对BetterHash的批评

尽管许多人对BetterHash降低挖矿中心化问题的潜力持乐观态度,但科拉罗的提议也受到了一些批评。对BetterHash最引人注目的批评之一来自Bitware Co.创始人、Libbitcoin开发者埃里克•沃斯库尔(Eric Voskuil)。沃斯库尔的主要论点是,BetterHash并没有显着降低中心化问题。他在GitHub和Twitter上表达了自己的观点:

“这个提议(BetterHash)并没有通过增加去中心化来提高比特币的安全性,它只是转移了中心点。这与他(马特·科拉罗)在接力赛中制造的缺陷本质上是一样的。”

BetterHash之所以被批评为“只是转移了中心点”,是因为矿池运营商仍然拥有很大的控制权,因为他们可能会迫使矿工在得不到奖励的威胁下审查某些交易。

对此,科拉罗回应道:

“诚然,矿池仍然可以胁迫用户运行某些规则,否则就拒绝支付,以此来对他们产生影响,但这需要矿池和客户端都采取积极行动。今天,矿池可以在不告知用户的情况下自由切换,用户甚至需要付出巨大的努力才能发现这一点,更不用说通知同一矿池的其他用户切换到竞争对手。使用Betterhash,矿池需要通知用户,此时用户切换矿池比切换节点更容易。”

尽管构建矿池和使用BetterHash的软件目前可用,但并没有大型矿池使用它。今天,科拉罗仍致力于增加BetterHash的使用,以便矿工在未来有更多的选择。

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

看涨:0
看跌:0
热点快讯
14分钟前
以太坊未确认交易量30220笔 网络持续拥堵
《币世界》监测显示,当前以太坊未确认交易量为30220笔,网络持续拥堵,全网算力为154.59TH/s。
币世界
19分钟前
数字证券合规平台Securitize和香港投资集团合作引入数字证券
数字证券合规平台Securitize宣布和香港投资集团C Block Capital合作。C Block Capital能够将数字证券引入Securitize平台。
币世界
34分钟前
何一:警惕市场上各种假币骗局
币安联合创始人何一刚刚在微博上发表图片,内容是网友称某代币的第二持有人是币安,询问真实性。何一在微博上表示:“1、这个智能合约地址是假的,你们确实被骗了,注意警惕市场上的各种假币骗局;2、官方声明了币安是唯一的合作方,这就是全部信息了。 ​​​​”
币世界
49分钟前
币安开放ZIL/USDT交易
据bitcoinexchangeguide报道,币安宣布在2019年2月19日UTC时间11:00(北京时间19:00)开放ZIL/USDT交易对的交易。
陀螺财经
49分钟前
在线旅游预订平台Travala.com宣布接受BTC预定55万家酒店
据Travala.com官方消息,在线旅游预订平台Travala.com宣布接受BTC预定55万家酒店,可以旅行至超8.2万个目的地。
币世界
54分钟前
区块链概念股集体大涨
昨日比特币一度突破4000美元关口,区块链概念股目前集体大涨。其中,Riot Blockchain涨幅高达53.85%,Marathon Patent涨幅达43.93%,迅雷涨幅达17.72%,Overstock.com涨幅达11.4%。
陀螺财经
54分钟前
DEX测试网启动不到24小时 币安发布常见问题解答指南
据Binance DEX官方消息,距离其测试网启动还有不到24小时,Binance DEX现已发布常见问题解答指南。
币世界
1小时前
苏黎世金融科技公司Instimatch试点R3 Corda和Ripple系统
据Bitcoin Exchange Guide消息,苏黎世金融科技公司Instimatch正试点R3 Corda和Ripple系统。该公司致力于将DApp与最新的结算API(R3 Settler / XRP)相结合,提高交易支付速率。
币世界
1小时前
加拿大法官为QuadrigaCX客户任命法律代表
据CoinDesk消息,新斯科舍省最高法院法官迈克尔伍德周二裁定,经过近一周的审议,加拿大律师事务所Miller Thomson和Cox&Palmer将在未来几周内代表加拿大加密交易所QuadrigaCX的115000名客户。
币世界
1小时前
Schnorr签名将在5月份添加到BCH中
据Bitsonline消息,在近日BCH开发者们进行的第四次会议上,开发者们已同意将Schnorr签名和更好的SegWit恢复机制纳入到2019年5月升级的协议中。增加的这些功能将允许更有效的交易验证以及与智能合约,支付渠道和原子交换等功能进行更多私密互动,允许这些功能作为常规交易出现。《币世界》此前报道,比特币现金开发者Mark Lundeberg透露,BCH或将于2019年5月部署Schnorr签名。
币世界
1小时前
美国著名对冲基金前投资经理加入trueDigital
据Bitcoin Exchange Guide消息,美国著名对冲基金Bridgewater Associates前投资经理Thomas Kim现已加入在线利率互换市场trueEx旗下trueDigital Holdings公司,担任CEO。此前2018年12月消息,总部位于纽约的商业银行Signature,正与 trueDigital Holdings合作,为机构客户开发一个基于以太坊的新支付平台 Signet。
币世界
1小时前
Visa和万事达卡预计4月份将上调交易手续费 或利好加密支付行业
据Bitcoin Exchange Guide消息,当前的银行政策和体系可以帮助更多的人接受比特币支付。Visa近期宣布大幅提升商业银行交易费用,此举虽不是直接作用到消费者身上,但却起到了间接作用。一旦费用上调,类似摩根大通、花旗银行这些商户或可能将成本转嫁给消费者。而同时,国际货币基金组织(IMF)目前正设法执行新政策,个人或被要求将资金存入银行,这可能为市场带来更多流动性。此外,IMF还计划创造一种货币(dua),该货币将减少市场上的现金总量,而且央行可以通过调整利率来调节减少数量的多少。这些增加消费者消费成本的做法使得人们将越来越看好比特币。Blockstream 首席运营官 Samson Mow评论称,银行将帮助比特币实现高度比特币化。 此前The Block曾报道称,美国最大的两家信用卡运营商Visa和万事达卡将在4月份上调交易手续费。此次上调将影响交易费,以及银行卡网络向处理银行卡支付的金融机构收取的费用。Visa发言人证实,这些改变只适用于商业银行,不适用于商家。但其影响结果将取决于商业银行,要么将费用上涨转嫁给商家,要么自己承担。如果成本转嫁到商家身上,则最终可能导致成本转嫁到终端客户身上。
币世界
2小时前
塞浦路斯证交会考虑纳入欧盟反洗钱规定来加强对加密资产的监督
据Finance Magnates消息,塞浦路斯证券交易委员会(CySEC)日前透露,正在考虑将欧盟反洗钱规定AMLD5纳入该国法律,以此来加强该国对加密资产的监督。根据AMLD5,加密交易所和托管钱包提供商有义务披露交易者身份并报告可疑活动。
币世界
2小时前
网上出现假冒波场官方网站
据Bitcoin Exchange Guide消息,波场在2018年5月推出自己的官网Tronscan.org,用户可在网站上存储自己的TRX,而2018年9月,这个网站增加了去中心化交易所。最近,网上出现了地址为Tronscan.com的假冒网站,幸好第二天就被关闭。而在谷歌广告当中,出现过地址为Tronscan.me和Tronscan.in的假冒网站,但是根据一些推特用户的说法,现在这些广告已经不再显示。
币世界
2小时前
麻省理工杂志:区块链技术仍易受攻击
据Cointelegraph消息,2月19日,《麻省理工技术评论》杂志发表文章称,以安全著称的区块链技术仍然容易受到黑客攻击。文章中称,区块链技术代表了一个依赖于不可预测的人类行为的复杂经济系统。自加密技术问世以来,加密货币和智能合约平台上的安全漏洞越来越多,并列举了许多使区块链技术易受攻击的条件,包括系统中的无意错误和人为因素。
币世界
2小时前
谷歌Gboard输入法添加比特币符号
据DailyHodl消息,谷歌的Gboard输入法现已添加比特币符号,IOS用户安装Gboard输入法后,就能在符号里找到这一符号并选择输入,目前仅有IOS用户添加了这一功能,安卓用户尚不支持。
币世界
3小时前
BTC再度上扬,试探4000美元心理关口
据《币世界》行情显示,BTC再度上扬,试探4000美元心理关口,现价3976美元,涨幅3.92%。 - 更多实时行情异动提醒,快在币世界APP内添加自选,开启智能盯盘,快人一步,把握投资先机。
币世界
3小时前
Bithumb上线BTT
据ambcrypto消息,韩国交易所Bithumb宣布于2月19日上线Tron的BitTorrent(BTT)并开放存取服务。
陀螺财经
3小时前
BitGo拟为持有和所托管数字资产购买1亿美元的保险
据Coindesk报道,加密安全公司BitGo计划为其持有的数字资产购买1亿美元的保险,以防止失窃或丢失加密密钥。BitGo或其托管机构BitGo Trust Company所持有的托管资产,将免受第三方黑客攻击或私钥被盗、员工私钥内部盗窃、以及私钥的物理丢失或损坏而造成的损失。
币世界
3小时前
韩国交易所Bithumb今日开放BTT的存取服务
据ambcrypto消息,Tron的BitTorrent(BTT)于今日在韩国交易所Bithumb上线并于今日14:00开放存取服务,该交易所还宣布它将为BTT空投提供支持。
币世界