2010年以前,挖矿还是一个非常热门的盈利行业。
但是随着相关技术和设备的发展,现在个人进行挖矿的收益已经降得很低。从概率上说,由于当前参与挖矿的算力实在过于庞大(已经超出了大部分的超算中心),一般的算力已经不可能挖到比特币。特别是那些想着里利用虚拟机来挖矿的想法,确实意义不打了。
从普通的CPU(2009年),到Gpu(2010)年和FPGA(2011年年末),到后来的ASIG矿机(2013年年初,目前单片算力已经达每秒数百亿次Hash计算),再到现在众多矿机联合组成矿池(知名矿池包括F2Pool、BitFury、BitFury、BTCC等),短短数年间,比特币矿机的技术走完了过去几十年集成电路技术的进化历程,并且还颇有创新之处。确实是哪里有利益,哪里的技术就飞速发展!目前,矿机主要集中在中国(超过一半的算力)和欧美,大家比拼的事一定计算性能情况下低电压和低功耗的电路设计。全网的算力已经超过每秒10-18次Hash计算。
很自然地,读者可能会想到,如果有人掌握了强大的算力,计算出所有的新区块,并且拒不承认他人的交易内容,那是不是就能破坏掉比特币网络?确实如此,基本上个体达到1/3的算力,比特币网络就存在被破坏的风险了;达到1/2的算力,从概率上就掌握真个网络了。但是要实现这么大的算力,将需要付出巨大的经济成本。
那么有没有办法防护呢?除了尽量避免将算力放到同一个组织手里,没太好的办法这是目前poW机制自身造成的。
也有人认为为了共识区块的生成,大部分算力(特别是最终未能算出区块的算力)其实都浪费了。有人提出用poS(Proof of Stake)和DPoS等协议,利用权益证明(例如持有货币的币龄)作为衡量指标进行投票,相对PoW可以节约大量的能耗。但PoS可能会带来囤积货币的问题。除此之外,还有活跃度证明(Proof of Activity,PoA)、消耗证明(Proof of Burn,PoB)、能力证明(Proof of Capacity,PoC)、消逝时间证明(Proof of Elapsed Time)、股权速率证明(Proof of Stake Velocity,PoSV)等不同的衡量指标。
当然,无论哪种机制,都无法解决问题。一种可能的优化似乎是引入随机代理人制度,通过算法在某个阶段时间内确保只让部分节点参加共识的提案,并且要发放一部分“奖励”给所有在线贡献的节点。
网友评论