设想一下作为单个矿工。假设你花了辛苦赚来的6 000美元买了一台全新闪亮的比特币矿机,你所期望的性能是平均每14个月会找到一个有效区块。考虑到电费和其他运营成本,矿机的平均收入期望值应该是每个月400美元。如果可以确定每个月都能获得400美元,那么购买一台矿机是合理的投资。但是别忘了,挖矿是一个随机过程,你不知道什么时候可以发现下一个有效区块。在找到有效区块之前,什么都赚不到。
高方差
从矿工第一年能找到有效区块数的概率分布上看,这个分布差异是很大的,期望值(也就是第一年能找到区块的平均数)是相当的低。因为发现区块的比率是一个很低的固定值,并且这个值和你上次发现一个有效区块所花费的时间完全没有关系,因而总的发现区块的期望值是以柏松概率分布。比特币挖矿中,尝试每一个临时随机数的行为实际上就是一种超小成功概率事件,所以即使对于小矿工来说,N的值也确实很大,这种近似类比是很合适的。
柏松分布:如果有N个独立事件,每个事件成功的概率是λ/N,当N接近于无限大的时候的成功概率分布。
如果你期望每14个月找到一个有效区块(根据泊松分布可知λ=6/7个有效区块/每年),则有超过40%的概率在第一年你不会找到任何有效区块。对于个体矿工来说,这可能是灾难性的。你在一个矿机上花费了数千美元,并且支付了很多电费来运行,结果什么都没有获得。第一年能获取一个有效区块奖励的概率大概是36%,这也就意味着即使你的电费不高,你也就可能刚刚够支付电费。当然也有很小的概率可能会发现两个甚至更多的有效区块,这种情况下才有可能真的赚钱。
这些数字只是一个近似估算,但主要的意思是,即使挖矿从期望值来说是合理的,也就是说,投资有足够的回报,但由于方差足够大以至于会有很大的概率什么都得不到。对于一个小矿工来说,这也就意味着挖矿就是一个赌博游戏。
矿池
历史上当小商人遇到大风险的时候,他们会自发组建一个互助保险公司来降低风险。比如,农夫会自发地聚在一起形成一个协议,如果任何一个个体农夫的谷仓不小心被烧掉了,那么其他的农夫可以把他们的利润拿来和这个不幸的农夫分享。那么对于比特币的小矿工是否也可以用类似的方式来降低风险呢?
矿池应运而生——矿池就是一个比特币矿工互相之间的保险。一组矿工可以形成一个矿池共同进行挖矿,并指定一个币基接受人。这个接受人就是矿池管理员。所以不管是谁最终发现了一个有效区块,矿池管理员将会收到这个区块的奖励,继而根据每个参与者所贡献的工作量按比例分配给所有矿池的参与者。当然,矿池管理员可能从中分一部分来作为矿池管理服务的收入。
假定每个人都信任这个矿池管理员,这样的分配安排可以极大地降低矿工成功寻找有效区块的概率波动。但是矿池管理员如何知道矿池里每个成员实际上到底贡献了多少工作量呢?同时他又是如何去分发收入的呢?很显然,矿池管理员不希望是靠每个成员的申明,因为他们可能会虚报自己的工作量。
网友评论