区块链小白践行记---矿池原理与商业模式

随着生成区块的难度逐步增加,挖矿变成了一个碰运气的事情,单一节点(单台电脑或者矿机)要生成一个区块需要花费数年的时间(除非这个单一节点拥有大量的计算力)。为了激励计算力较低的用户继续参与挖矿,矿池就出现了。在一个矿池里,许多不同的人贡献出自己的计算力来生一个区块,然后在根据每个人的贡献比例来分发奖励。通过这种方式,如果是挖比特币,要得到那50个比特币的奖励就不必等待数年的时间了,小矿工也能定期得到属于他们哪部分的比特币奖励。

一个share(贡献/股份)为一个矿池给客户端的一个合法的工作证明,同时也是用来生成区块的工作证明,但是没有这么复杂,只需要很少的时间就能达到一个share。矿池根据矿工得到的share来分配每次生成区块后的奖励。

关于矿池挖矿的方式,目前存在如下几种不同的方式:

Slush方式:Slush矿池基于积分制,较老的shares将比新的shares拥有更低权重,以减少一轮中切换矿池的投机分子。

 Pay-Per_Share方式:该方式为立即为每个share支付报酬。该支出来源于矿池现有比特币资金,因此可以立即取现,而不用等待区块生成完毕或者确认之后。这样可以避免矿池幕后操纵。这种减少矿工的风险,但将风险转移给了矿池的运营者。运营者可以收取手续费来弥补这些风险可能造成的损失。

Luke-Jr方式:该方式借用了其他方式的长处,如Slush方式一样,矿工需要提供工作证明的来获得shares,如Puddinpop方式一样,当区块生成时马上进行支付。但是不像之前的方式,一个区块的shares,会被再次利用来生成下一个区块。为了区分参与矿工的交易传输费用,只有当矿工的余额操过1BTC时才能进行支付。如果没有达到1BTC那么将在下一个区块生成时进行累计。如果矿工在一周内没有提供一个share,那么矿池会将剩下的余额进行支付,不管余额是多少。

Triplemining方式:该方式将一些中等大小矿池的计算力合并起来,然后将获得奖励的1%按照各个矿池计算力的比例分发给矿池运营者。

 P2Pool方式:P2Pool的挖矿节点工作类似于比特币区块链的一种shares链上。由于没有中心,所以不会收到DoS攻击。和其他现有矿池技术都不一样,在该方式下,每个节点工作的区块,都包括支付给前期shares的所有者及该节点自己的比特币。99%的奖励(50BTC+交易费用)会平均分配给矿工,另外0.5%会奖励给生成区块的人。

Puddinpop方式:一种使用“云哈希”技术的方式,使用特定的Puddinpop挖矿软件,现在已经没有矿池使用这种方式了。

目前使用较多方式为Pay-Per-Share(PPS),矿工使用起来比较方便。但从去中心化的角度来说,还是推进P2Pool,在避免DoS攻击的同时也能防止个别拥有超大的计算力而对比特币网络造成威胁。不过P2Poolde 使用方式较PPS更为复杂。

你可能感兴趣的:(区块链小白践行记---矿池原理与商业模式)