解析:矿池的分账方式及工作原理

近来发现,币圈儿的很多伙伴虽然身在其中,但对挖矿知识也只是略知一二,为了协助大家升级认知,矿宝首次分享“矿池分账方式的基本原理”愿与矿友们协同从业余选手逐渐走向正规军。那么矿池分账方式的基本原理、以及矿工与矿池的分账模式究竟是什么样的呢?
 
一、矿池的基本背景
 
随着挖矿人数迅速增长,挖矿难度不断呈指数级别上涨,从此挖矿变成了一个碰运气的事情,当全网算力提升到了一定程度后,个体矿工找到一个区块从而获得奖励的可能性已经非常非常小,以至于可以称得上是赌博,就像是买彩票。即便最快的消费型ASIC也不能和那些在巨大机房里拥有数万芯片并靠近水电站的商业矿场竞争。进而促使“矿池”的出现,矿池旨在汇集数以千计参与者们的算力,协同挖矿,提高爆块的机率,然后根据每个矿工的贡献比例分享奖励。
 
二、矿池的工作原理
 
矿池通过专用挖矿协议连接成百上千的矿工,矿工设置矿机的挖矿软件连接到矿池指定的域名和端口。矿机在挖矿时保持和矿池服务器的连接,和其他矿工同步各自的工作,这样矿池中的矿工拿到不同的挖矿任务,之后分享奖励,成功爆块的奖励支付到矿池的私有钱包地址,而不是单个矿工的。矿池每天按矿工贡献支付奖励到矿工的钱包地址,但是因为支付有手续费的缘故,一般以太坊矿池将0.1 eth设为最低支付标准,当矿工当天的奖励金额小于0.1eth时,矿池会将这部分金额累计,直到某天矿工待支付的奖励金额大于0.1。
 
矿池把搜寻候选区块的工作量分割,并根据矿工挖矿的贡献计算相应的“份额(share)”。矿池为“份额(share)”设置了一个低难度的目标,通常比公网难度低1000倍以上,矿池给矿工低难度的新任务,每次计算完成之后,便提交给矿池一个share。当矿池验证这些share没有问题则接收并统计数量。矿池分配在收益时,则根据各个矿工提交的share数量的多少,按占比的比例,来分配这些新币。
 
三、矿池的作用:
 
1、整合算力,大大降低收益的不确定性
 
矿池最基本的职能就是将其用户矿工的算力聚集起来一起去挖矿。当矿池中只要有一人成功爆块,矿池获得奖励,并和所有矿工按照他们做出贡献的“份额”数的比例分配。
 
2、降低了矿工的技术门槛
 
矿池的出现,极大降低了矿工的技术门槛,大家只需弄懂如何将矿机与矿池连接即可,而不必去关心矿池用哪些技术,怎么打包交易,如何构造打包区块,以及打包成功之后如何最快速度发布到公网等等问题。
 
四、矿池算力低于本地算力的原因:
 
1、很多挖矿软件都是收费的,比如claymore, 矿机每个小时有36秒—72秒的时间是给挖矿软件开发者的钱包地址挖矿的,在这期间矿机的算力没有提交到矿工的钱包地址,而是提交到挖矿软件开发者的钱包地址。
 
2、矿池服务器不断向矿机推送最新的计算任务,矿机从上一个计算任务切换到下一个计算任务会有算力损失。这是不可避免的。
 
3、网络传输会有一定的损耗。如果矿工网络出现问题(拒绝率和延迟率飙升),损耗会更大。
 
五、矿池的分账模式:
 
1、PPLNS模式:该方式将所有矿工挖到的区块集中到一起,成功挖到区块后,矿池会根据各位矿工贡献的Shares数量来分配收益。在这种模式下,运气成份非常重要,假设矿池一天可以发现非常多个区块。那么大家的分红也会非常多,假设矿池一天下来都没有可以发现区块。那么矿工也颗粒无收。短期来看,和运气关系很大,这里引出一个有关矿池收益的概念:幸运值。幸运值指的就是矿池的运气好坏,数值上等于理论收益/实际收益*100%,如果我们看到A矿池幸运值200%,意味着过去24小时理论上可挖2n个块,实际只挖了n个, 矿池收益是偏低的,不过从长远看,各家矿池技术差不多的情况下幸运值会逐步趋向于100%,大家的出块概率从数学理论上讲是一致的。幸运值并不是衡量各家矿池优劣的核心指标。
 
当然这种模式具有一定的滞后惯性。比如说,你加入到一个新的PPLNS矿池,这个时候你会发现前面几个小时的收益比较低,那是因为别人在这个矿池里已经贡献了很多个share了,你是新来的,你的贡献还很少,所以分红时你的收益都是比较低的。随着时间的推移,爆块之后该结算的也结算了,大家又开始进行了新一轮的运算时,你就回到和别人一样的水平了。同样道理,若你离开了pplns矿池不再挖矿,你贡献的share还在,在此后的一段时间里,你依然会得到分红收益,直到你的share被结算完毕。
 
2、PPS模式:PPS每日收益相对固定,这种模式会根据你实际提交到矿池的有效算力,每天给你稳定的收益。收益主要取决于矿工的算力,只要算力稳定,就可以获得相应的收益,而且收益是实时的,即矿机在运行的同时,矿池就会为你计算应得的奖励,当收益高于最低支付标准时,矿池就会按约定定时支付给矿工。
 
举个例子:假设你的算力是100MH/S,整个矿池的算力是10000MH/S,那么你就占据了矿池算力的1%,然后,假设矿池根据当前的难度和全球总算力,估算出矿池一天大约能够挖到4个区块,也就是100个币,那么,矿池会为你每天支付全矿池1%,也就是1个币的报酬,这样,即使矿池今天只爆了一个块,你也是获得1个币(矿池当天亏本),如果矿池超额发挥,挖到了10个区块,你还是只有1个币的收益(矿池当天大赚)。
 
显然,这种方式下降低了矿工的风险,但矿池却承担了爆块概率波动的风险。换一种说法PPS就是打工模式,你把算力卖给了矿池去获得固定收益,矿池自负盈亏,因此矿池承担了一定风险,矿池需要准备一定的垫付金来平滑爆块的不稳定概率,不过把时间拉长,由于幸运值会趋于稳定,矿池是可以测算出实际算力的收益的,矿池并不会亏钱。
 
3、PPS+模式:即“PPS+交易费”,这种新的结算模式是在PPS的基础上,将每个区快交易费收入也分配给矿工。其吸收了PPLNS和PPS的各自优点,将为矿工带来更加稳定的高收益。PPS模式的优点是幸运值永远是100%,收益波动小,缺点是只分配区块奖励,不分配交易手续费;PPLNS模式的优点是同时分配区块奖励和交易手续费,缺点是幸运值时高时低,收益有波动。PPS+则幸运值永远是100%,每天收益稳定,同时既分配区块奖励也分配交易手续费,是矿工挖矿的首选。
 
不知道这样大家对矿池的基本原理有多少了解呢?
 
文章声明:本文为火星财经专栏作者作品,版权归作者所有。文章为作者本人观点,不代表火星财经立场。

未经允许不得转载:网络信息台 » 解析:矿池的分账方式及工作原理

赞 (4) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏