长期以来,大多数人对挖矿的理解还在ASIC芯片或者显卡,然而2014年6月,一个名为Burst的项目上线,为世界带来了一种全新的共识机制:POC(prove of capacity,容量证明)。然而这种POC机制却没有像POW那样收到关注,矿业还是以POW挖矿为主,直到Filecoin带起的一波硬盘挖矿的热度, POC共识机制才开始逐渐进入矿圈视野。
如果说POW机制是所有矿工利用算力去寻找一个随机的哈希数来打包区块,那么POC共识机制可以简单理解为:通过某种既定的算法产生数量众多的伪随机数,并将这些随机数存入硬盘,在竞争打包区块的时候,只需要通过扫盘(也可以称作读盘)一一随机加以匹配来打包区块。
举例:无论是挖Burst还是SINOC,都要涉及到一个“P盘”的过程,这个P盘的过程,就是把随机数写进硬盘的过程。
所谓的Plotting硬盘就是在硬盘内创建plot文件,你同时会创建一个叫做nonces的东西,Nonces是通过数据不停重复哈希产生的,这些数据包括你的账户ID等等,如果你为Plotting分配越多的硬盘空间,那么你就存储越多的nonces,最终会包括8192个哈希表,这8192个哈希表是成对出现的,每对被称为scoop,每个scoop会被分配一个从0到4095的标号数字。
挖矿的时候,你会通过某种算法计算scoop,将这个最佳scoop中的哈希通过另一种算法计算出一个时间,这个时间就是deadline,重复上述过程,直到每个scoop都被你计算过一遍,你再从所有计算出的deadline里面找出数值最小的deadline,这个deadline代表了“自从上一个区块生成之后,系统必须经过多长时间才能生成下一个区块,如果在这个时间里,没有人生成下一个区块,也就是没有人计算出的deadline比你更小,那么你就拥有了打包区块的权利”。
POC的优点
传统的POW算法通过把区块的生成与芯片需要消耗电力这一物理规律绑定,无人可以逾越这个规律,成功的解决了
区块链的安全问题。但是POW也存在诸多缺点:消耗大量
能源,对挖矿设备有较高要求。
从最开始的CPU、GPU,慢慢演变到ASIC,需要专门生产和购买,以上的缺点不可避免的造成了POW挖矿门槛逐渐提高。拥有廉价电力的矿场和矿机厂商逐渐垄断了挖矿市场,矿霸开始出现,并造成了诸多问题。矿难时,大量ASIC设备因为只能挖矿不能做其他用途而被废弃,浪费资源,污染环境。
BURSTCION的设计者把去中心化作为第一目标,力求人人可以参与,最终,他们成功地提出了一种POC算法。这个BURSTCION还真是低调,都没给自己实现的POC算法起个名字。
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。