BTC.com首席执行官庄重:去中心化挖矿需求源于两点,仍有三个问题待解决(全文)

币安Binance,全球排名第一的最大的加密货币交易所。稳定,安全,可靠!→
欧易OKX,最大的老牌加密货币交易所之一,对中文用户非常友好!→
芝麻开门Gate.io,老牌加密货币交易所,2013年创办至今,原名“比特儿”!→


火星财经APP(微信:hxcj24h)一线报道,8月21日,由火星财经主办的“POW’ER 2019全球开发者大会”继续在北京举行。大会邀请来自全球的70位区块链、5G、AI、云计算、大数据、物联网等领域的技术领袖、专家学者、投资及研究机构负责人,分享他们对新技术趋势和商业机遇的判断和展望。

BTC.com首席执行官庄重在演讲中表示,去中心化挖矿的需求源于两点:1.算力集中,包括潜在51%攻击风险、矿池被监管或者黑客攻击;2.矿池不必要的权力,包括选择性拒绝打包交易、克扣矿工收益、协议升级投票。

庄重同时表示,现阶段完全去中心化的矿池并不适用,目前仍有三个问题需要解决:1.削减了矿池的权力,是否有足够矿池支持;2.矿工需要额外的开销维护自己的节点,但没有额外收益激励,更多是为去中心化的概念;3.矿池仍然控制着收益发放,矿工并不能完全违背矿池的意愿。

以下是火星财经整理的演讲全文:

大家好!非常感谢大家这么早参加今天的活动,非常感谢火星财经的邀请,也非常感谢蒋涛先生的介绍。

应该说现在大家诟病BTC的几个点,一个是大家说的交易所,一个是我们今天讲的是关于矿池这方面的问题。其实关于矿的话大家最担心的一个问题就是算力集中,我们近期推出一个新的挖矿协议,也是代表我们整个业界对于去中心化的需求。大家知道算力集中很有可能带来一个可能,就是潜在51%攻击的可能性,所以关键就在于我们不希望有任何一个人有超过50%的算力。

但是实际上来说,我们目前已经有非常多的币种出现了51%的情况,一家大于50%,包括BTC、LTC、ETH,都曾出现过一家矿池超过51%的算力。另外即使说矿池可能并没有那么多算力,实际上来说几个头部矿池加起来就已经会有很大的算力,如果说这些头部矿池被监管或者说他们被黑客攻击,就有可能出现一个人在一个时间里面拥有超过50%的算力,这是一直以来大家觉得这是去中心化系统之后的一个隐患。

另外一个角度来说,无论是对矿工还是社区来说,其实矿池业务拥有了一些不需要的权利。比如说矿池是可以选择性让一些交易打包或者不打包,其实对于矿池来说它本身并没有特别大的意愿一定要打包某一个交易,所以实际上来说矿池并不在意这一点,但是对于用户来说存在一种可能性,你的交易矿池不给打包,你就再也用不了EPC了。现在我们也知道最近推出的BetterHash或者StratumV2它们都是可以解决这个问题。

另外一个来说,矿池肯定是一个中心化的服务方,对于矿工来说一家矿池会不会克扣,或者说你在我这里挖矿我不给你发收益,其实也是去中心化另外一个维度,怎么样保证矿池的收益是可靠的。

另外,像我们之前在做升级的时候,大家见到了整个社区因为牵扯到矿池的投票,导致整个协议升级发生了非常多的口水话题。这其实也是因为矿池在里面实际上它并不能代表算力的真正意愿,而是通常是矿池运营方的意愿在里面。

为什么会出现这样一种现象呢?就是因为矿池这个业务它本身的特点,它必然会导致一定程度的算力集中,因为我们知道现在我们通行的收益模式都是PPS模式,矿池会承担用户挖矿因为幸运值产生收益波动。

我们假设一家矿池占全网算例的百分比是多少,同时我们也假设它收取全网费用的4%,概率是说这家矿池如果按照这样的费率去运行,他运行一年亏损的概率是多少?可以看到BTC,假设我们认为我们心里上的安全点是1%,你其实至少要拥有全网5%以上的算力,你才可能说你运行1年破产的几率低于1%。ETH相对来说很容易了,你甚至只需要全网千分之二,千分之三的算力,你就可以保证大概率是在一年维度下面没有态度风险。

所以这里其实可以看到,如果一条链出块间隔变短的话,其实它是有助于降低矿池的门槛的,但是我们也知道区块链如果说你的区块间隔太短也会导致很多问题,就比如说如果大家做过ETH清楚,ETH的出块率会导致非常多的问题。其实越是间隔短对于矿池来说出块率和出块造成的算是会更大,这样的话对于矿池来说仍然是一个运营风险。但是即使加上这些考虑,ETH还是不需要很多算力就可以开始去运作的模式。

说到解决这个问题,区块链矿池其实这个概念本身并不是很新的东西,我们看到最早在2011年就有人提出了这样的很彻底的解决方案所谓P2Pool。P2Pool的它收益、查访以及矿工的这样的区块构造都是由矿工来决定的,矿工怎么参与呢?你自己需要在本地跑一块空地你还需要加入一个P2Pool的区块链,所有矿工的收益信息工作量信息都会记录在一条单独的区块链上面。

1-10

右边大家可以看到,是非常典型在P2P矿池的爆破块,它的特点大家去看他的交易,如果交易有非常多,每笔钱非常小,一般是参与挖矿的矿工。但是这里的话由于他把所有的信息记录在一条的区块链上,这里其实就会变成区块链本身的问题,因为我们知道一个去中心化的效率肯定是不如中心化系统的,如果你把所有参与挖矿人信息搁在区块链,这里面就会存在很多效率问题。通常来说,我希望这条独立链上数据尽可能的少,通常我会给矿工下发一个难度很高的任务,在这样的话就会有助于降低矿池的门槛,如果大家做过ETH矿池,就清楚ETH出块率会出现问题。越是出块间隔短造成的风险很大。

即使加上这些考虑,ETH不需要很多算力就开始运作的模式。所以通常来说,大家为了缓解我希望这条独立的链上数据尽可能的少,通常来说我会给矿工下发一个难度很高的任务,这样的话就会导致如果你在挖矿的话你的收益波动其实非常的大。相比中心化矿池来说,你的收益波动会变的更大,最重点是因为矿工并没有任何的动力去参加,所以导致目前P2Pool的规模是很小的。

当然如果我们考虑这么多年各种新兴的区块链,他们其实有很多的区块链他们也是针对说我要提高我的交易吞吐量减少我的出块间隔。其实P2Pool的话,我们可以有这样类似的优化思路,比如说我们用ETH这样一个构思的协议,其实也是可以帮助它减少现有条件的出块间隔。包括我们很多DAG的项目,这些项目都是很好提高区块链的交易吞吐量的。

Tu

最近我们听到比较多的是Stratum和BetterHash2,Stratum是目前我们矿机和矿池之间的一个通讯协议。大家可以看到,传统的这样一种矿池的话,其实矿工并不需要自己去维护一个比特币节点,实际上是矿池运营方去跑一个节点,并且他来决定矿机到底挖什么任务。但是在这样新的协议上,用户可以在自己的本地选择搭一个代理,这个代理会同矿池和用户自己的比特币节点拿取任务,同时再给自己的矿机下发。这样的话矿池不能决定矿机到底在挖什么。因为你想透露这个矿池跟其他人分享幸运值带来的波动。

我们看BetterHash它是2018年就有这样这样一个比特币核心开发Matt Corallo提出来的。它实际上也是一个针对于一个更早2011年的时候,其实已经有人提出这个想法,他当时是说,他当时针对Stratum协议来说的,因为Stratum协议用户是不能自己构造区块的。luke-jr在2011年提出Getblocktemplate的方法,这个方法最终可以为矿池提供完整的区块,当然这个项目由于早期实现的问题导致它性能很差,并且因为他通讯带宽显然是占用很多的,导致他最终没有什么用,目前只是变成矿池最常见的RPC而已。

跟BetterHash相比我们传统Stratum,它除了共性上改造之外,主要是说我现在不需要矿工去提交一个非常大的完整区块给我,而是可以让矿工在工作过程中不断提交一个所谓的WeakBlock的东西,Weak Block包括矿工想打包的交易,同时他可以做交易的增删改,这样的话整个的通讯量变的比较小,而且最终当他提交一个区块的时候可能只需要提交一个非常小的一个P2Pool就可以,这样相对于传统的GBT矿池和矿机之间效率会大大的提高。

所以我们把这种称作所谓的第三代矿池协议,和传统的Stratum协议对比的话,目前我们矿机和矿池之间是一个明文的文本,这里面存在很多的安全问题,比如说我教你往A矿池的流量完全切到B矿池。同时传统的协议目前文档很不规范,并且最大的问题是说我们矿池决定了用户到底挖什么。想嵌入到这样新的协议,也需要说矿池厂商和矿池更新软件,对于用户来说这也并不是说没有代价,因为你需要自己额外运行节点。同时这个新协议也会提高矿机和矿池之间通讯的安全性。当然如果说即使矿机厂商不支持的话,用户也是可以在本地跑一个代理服务器,可以将新协议转成老协议让你的矿机继续为你工作,所有的矿池还是保持老的协议和新的协议都会同时提供这样的服务。

大概梳理一下两者之间的关系,Stratum是Matt Corallo提出的,目前在合作开发BRAIINS,同时今年也开了一个新业务,在这个Stratum矿池就会使用BetterHash的协议。另外一家公司受到了BetterHash的协议的启发,他们提出了StratumV2。

BTC.COM我们作为业界开源矿池的提供方,目前我们在和StratumV2他们的开发团队比较紧密的交流,我们最终会对两种协议都会提供支持。

我们稍微小结一下,这两个协议都是坚固我们目前传统协议的一些痛点,也是往中心化、去中心化矿池方向迈进。因为最终完全的去中心化矿池目前来说并不是完全实用的,效率是有问题的。现在这种模式下其实已经很好的解决了矿池权利过大的一部分的问题。

当然这个协议要想推广也面临很多挑战。首先对于矿池来说有的矿池可能觉得我们的权利被消减并不是很愿意,对于用户来说需要维护一个节点,这也是一个很大的成本。最担心的问题是矿池对你收益的控制,这个协议并不能给你带来太大的帮助。

而且里面有一个很有意思的想法,如果说用户可以在矿池决定自己挖什么,当你选择矿池的时候你不很介意到底是A还是B,你介意最终这个矿池给你带来的服务是怎么样的。实际上来说,如果去中心化矿池技术未来更加的普及甚至有可能整个业界只剩下1-2家矿池,因为我不再需要担心算力太集中了,因为我无论连接哪家矿池,我都可以自己按照自己的意愿去出块,实际上来说反而有可能去中心化未来是一个非常集中化的矿池。

介绍一下我们BTC.com的开源矿池,我们目前从2016年开始做的开源项目,我们现在通过社区贡献代码支持了RSK、Dash等,我们也是欢迎社区参与我们的开源项目。谢谢大家!

文章来源:火星财经(https://news.huoxing24.com/20190821102901092325.html)

版权声明:
作者:火星财经
链接:https://www.btcbus.net/3089.html
来源:比特巴士
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>