本文参考文献来源: 、百度文库、hpool矿池。
第一个开启加密世界去中心化道路的共识机制POW,因其巨大的电力消耗、高度集中化的算力垄断等问题而饱受质疑,在此背景下,各种共识机制便相继出现在加密世界,以更好的解决POW目前已知的问题。
本文的主角——POC(Proof of capacity,容量证明)的设计核心便是致力解决于POW能源消耗、算力中心化等问题。2015年的一篇论文详细论述了POC的数学证明与原理,至此奠定了POC容量证明的数学基础。
POC的起源
POC改变了POW使用CPU、GPU等计算硬件的传统,使用硬盘空间作为挖矿提供有效“工作量”的基础设施。矿工拥有的硬盘容量越大,那么预先存储在硬盘空间中的计算方法便越多,矿工就有越大的机会去破解区块谜题所需的哈希值。
我们可以将其理解为,POC是通过某种既定的算法产生众多数量的hash,然后将hash存入硬盘空间中,矿工在竞争区块的记账权时,只需要通过扫描硬盘中存储的hash即可,从概率上确保持有大容量硬盘空间的矿工出块概率大于持有硬盘容量较小的矿工。
2014年,一篇名为《Efficient HDD Mining》的帖子,在BitcoinTalk(密码学论坛)中介绍了POC容量证明的背景和理念,并且公布了源码。这也是加密世界中第一个采用POC容量证明的公链。
本文将以Burst团队为线索,详细介绍Burst以及POC的发展过程。
Burst发展史
Burst创始团队(创始人) ——2014年8月至2015年8月
大家应该从前文中就能了解,《Efficient HDD Mining》的发布者就是Burst的创始团队(创始人),在发布帖子的同时,开源代码也一同发布,开源代码使用Java编写,采用MIT的开源License,2015年4月是该代码的最后一次提交。
Burst创始团队(创始人)大事件时间:
1、2014年8月10日,Bitcointalk社区中公布了Burst的创世信息
2、2014年8月11日,创世区块产生,创始团队(创始人)完全匿名,Burst无1CO,无预挖;
3、2014年8月20日,第一个矿池出现;
4、2014年9月16日,Burst上线Bittrex,C-CEX、Poloniex交易所;
5、2015年8月,创始团队突然在所有信息渠道彻底消失,由社区自发建立Burst Team,fork并接管代码。
Burst Team Burstnation——2016年1月至2017年12月
创始团队突然人间蒸发之后,由Burst Team维护其主链代码库:
1、2016年1月11日,Burst Team正式接管代码;
2、2016年6月7日至2017年7月25日;从v1.2.4 - v1.2.9,一共发布了6个小版本的release。尽管如此,上述版本release遭到了社区的严重诟病和质疑,原因在于,在长达两年的时间中,Burst的项目既无实质性进展,也无明确的远期路线规划。这无疑为未来PoCC团队介入后的解散埋下了伏笔。
PoCC联盟——2017年12月至2019年1月
直到2017年的8月,Burst才迎来了转机,POCC联盟主动接手Burst的后续开发工作。POCC联盟中包含了经验丰富的开发人员以及资金充沛的财团。
POCC接手开发工作的时间里,没有接受Burst team的开发资金,相反POCC还买入大量的Burst,为了避免内部交易之嫌,他们还事先表示,如果要出货Burst,其目标价会在1000-2500聪,并且只会卖出一部分。
POCC是当时坚定的Burst信仰人群,在POCC联盟接受Burst开发工作之后,代码代码方面也迎来井喷,其代码库fork自Burst Team,经过一年的密集开发,将BurstCoin的于1.2.9提升到2.2.7,最终于2019年1月停止维护并在社区卸任。
1、2017年12月,PoCC团队发表了新的The Burst Dymaxion白皮书。该版白皮书主要关注和整合了以下关键技术,为长达两年多停止发展的Burst提供了技术愿景和路径;
2、Layer 2 DAG:用来提高主网的性能;
3、Ring-Signature zk-SNARK:用来实现匿名性;
4、PoC3:主要目的是将PoC挖矿过程中存储的无意义的Hash,转变为有意义的资源,如文本,电影,压缩包等等。完成硬盘空间的实际利用。
5、2018年5月30日,从块高504000开始,团队发布了BurstCoin 2.2.0版本,命名为Pre-Dymaxion,主链硬分叉,扩大区块大小和修改交易结构,同时将原始版本的PoC算法升级到PoC2,这便是后来BHD的挖矿算法。
2.2.0版本升级主要是调整了硬盘内hash存储的顺序和格式,并且完全向前兼容PoC1,主要用来防范MIT论文中提到的挖矿过程中存在的ASIC攻击。
经过该升级,tps提高了80倍,同时优化之后的能源利用效率达到了比特币的5000倍左右。另一方面,完善了基于CIYAM的智能合约编译器,提供内置交易所功能,二级代币的链上交易,抵押,发行二级代币,crowdfunding等等。
经过2年多的主网检验和代码优化,PoCC团队将原始版本代码的零测试覆盖提升到了底层代码全覆盖,这部分核心代码成熟度非常高,后续几乎所有BHD、LHD等PoC币种都是基于此共识规范开发。
6、2019年1月,POCC联盟发表了PoCC Engagement in Burst, 宣布正式退出Burst社区和开发。
在PoCC团队的努力之下,2018年Burst市值一度进入top100。尽管POCC联盟退出了Burst社区,但其对于Burst发展以及技术的推进起到了至关重要的作用,POCC为Burst规划了明确的技术路线,并在代码实现和社区推广层面发挥过巨大作用。
虽然POCC联盟已不再参与Burst的维护和开发,但部分成员借助丰富的开发经验,转战商业化挖矿软件Helix,至今POCC矿池的算力仍旧占据Burst全网容量的1/3。
Burst App Team(BAT)——2019年1月至今
PoCC联盟退出之后,Burst App Team(BAT)开始接手。从2019年1月开始,BAT fork了PoCC的所有代码,并开始维护Burst代码库。BAT亦即Burst Alliance(BAT机上背后的市场和资金团队),顾名思义,该团队主要的优势在于其出色的UI设计能力和应用开发能力,对社区的主要贡献在于其开源的移动端+Web版本轻钱包Phoenix。
代码方面,BAT将Burst的版本从2.2.7提升到2.4.2,主要工作在于修补和优化,这意味着Burst节点和协议的开发再次步入缓慢节奏。目前社区维护Burst节点的少数几名开发者。在其双周报网站上,项目主要的进展更多在于钱包以及市场推广层面。
Burst的现状
截止2019年9月26日12点,Burst现价0.033155元,市值排名No.324。Burst全网算力412.90PB,相较于许多新的POC项目,burst的全网算力依旧位于前列,可见其顽强的生命力。
(全网容量数据来源 ,2019年9月26日)
关于Burst的个人总结
作为第一个基于POC容量证明落地的项目,Burst是成功的,它作为POC理念的先行者,采用BTC无预挖的模式下,先于以太坊实现了智能合约,这是一个伟大的成就。尽管Burst在币价上表现略有欠缺,但Burst带来的POC容量证明在加密世界留下了浓墨重彩的一笔,POC容量证明的加入,为加密世界创造了无限的可能,带来了更多的机会。
#硬盘狗社区# #硬盘挖矿#
标签:挖矿,Burst,硬盘