深入区块链共识(一):PoC概念及起源&BurstCoin沉浮史

*本系列文章,是链博科技核心区块链研究小组输出的高质量区块链研究性文章,旨在研究和分享底层区块链技术的原理解析,新技术趋势,拒绝讨论任何token,行情和投资建议。

谈起区块链的共识机制,大家可能对PoW, dPoS, PoS等等算法耳熟能详。其中,比特币采用PoW共识算法,开创了在完全去中心化的拜占庭系统中的概率容错模型,也是其强烈社区共识的核心支持。然而,近几年,因其巨大的能量消耗,高准入门槛带来的逐渐垄断的算力,PoW也遭到了广泛诟病。

基于此,大量其他类型的共识机制应运而生,其中就包括了Proof-of-Capacity(PoC)共识,其核心概念便是建立在这一出发点之上。2015年,Stefan Dziembowski发表论文,详细论述和形式化了Proof-of-Space[4](也即PoC)的原理与数学证明,基本上奠定了PoC共识的数学基础。

PoC的核心概念利用的是计算机的硬盘空间而不是CPU计算能力:硬盘的容量越大,可储存在硬盘里的挖矿预计算方案值就越多,矿工就越有机会匹配到其中所需要的哈希值。

简言之,就是通过某种既定的算法产生数量众多的Hash,并将这些Hash存入硬盘,在竞争打包区块的时候,只需要通过读盘而非大量CPU计算,便可以从概率上保证使用更高硬盘空间的矿工,成功出块的概率更大。关于PoC共识更多原理层面的介绍,以及上述2015年奠基论文的解读,我们将在后续文章中介绍。

2014年,老牌密码学论坛BitcoinTalk上一名匿名用户发表了名为Efficient HDD Mining的帖子,介绍了PoC共识的背景和理念,并公开了其源代码。这也是区块链世界中第一个采用PoC共识的公链;后续也有很多项目传承了其核心理念,挖矿算法,甚至代码。

然而令人唏嘘的是,作为PoC共识的开创者,曾一度在BitcoinTalk上跟帖1300多页,曾被Mac fee推特评价为最被低估的区块链项目BurstCoin,如今却日渐式微。作为PoC系列第一篇文章,下面我们将以其管理团队为线索,详细介绍其发展过程:其一波三折却又引人入胜的社区发展史,在为我们展示PoC的发展过程的同时,也能让我们管中窥豹,从中获得一些启示。

创始匿名团队 (2014-8至2015-8)

BurstCoin的创始团队正是上文所提到的在BitcoinTalk中的匿名发布者。在发表帖子的同时,创始匿名团队也公布了Github代码地址,该份代码使用Java编写,采用了MIT的开源License,直到2015年4月最后一次代码提交。下面是创始匿名团队管理期间的大事时间线:

  • 2014-8-10: 硬盘挖矿的想法在早期的Bitcointalk社区中由来已久,BurstCoin团队在Bitcointalk中宣布了BurstCoin的创世信息
  • 2014-08-11: 创世区块产生,全员匿名,无私募,无预挖
  • 2014-08-20: 第一个矿池诞生
  • 截止2014-09-16: Bittrex,C-CEX,Poloniex已上币Burst
  • 2015-8: 创始团队突然在所有信息渠道彻底消失,由社区自发建立Burst Team,fork并接管代码

Burst Team & Burstnation (2016-1至2017-12)

创始团队突然人间蒸发之后,由Burst Team维护其主链代码库

  • 2016-01-11: Burst Team社区正式接管代码
  • 2016-06-07至2017-07-25: 从v1.2.4 – v1.2.9,一共发布了6个小版本的release。尽管如此,上述版本release遭到了社区的严重诟病和质疑,原因在于,在长达两年的时间中,Burst的项目既无实质性进展,也无明确的远期路线规划。这无疑为未来PoCC团队介入后的解散埋下了伏笔。

PoC Consortium(PoCC) (2017-12至2019-1)

时间来到2017年8月,事情终于迎来了转机:PoC Consortium的团体主动接手了Burst的后续开发工作。这个团体包含了投资者、企业家、开发者、管理者、设计师甚至大学学生,团体经验丰富并且资金充裕。

PoCC不仅不需要任何来自于Burst社区的开发资金,与此同时,他们还在开发的同时不断买入Burst。为了避免内部交易之嫌,他们还事先表示,如果要出货Burst,其目标价会在1000-2500聪,并且只会卖出一部分。可以看出,在当时他们是真正对Burst有信仰的人群。代码方面也迎来井喷,其代码库fork自Burst Team,经过一年的密集开发,将BurstCoin的于1.2.9提升到2.2.7, 最终于2019年1月停止维护并在社区卸任。

  • 2017-12:PoCC团队发表了新的The Burst Dymaxion[7]白皮书。该版白皮书主要关注和整合了以下关键技术,为长达两年多停止发展的Burst提供了技术愿景和路径(后续文章详细介绍):
    • Layer 2 & DAG:用来提高主网的性能
    • Ring-Signature & zk-SNARK:用来实现匿名性
    • PoC3:主要目的是将PoC挖矿过程中存储的无意义的Hash,转变为有意义的资源,如文本,电影,压缩包等等。完成硬盘空间的实际利用。
  • 2018-5-30:从块高504000开始,团队发布了BurstCoin 2.2.0版本,命名为Pre-Dymaxion,主链硬分叉,扩大区块大小和修改交易结构,同时将原始版本的PoC算法升级到PoC2,也即后来的BHD的挖矿算法。本次升级主要是调整了硬盘内hash存储的顺序和格式,并且完全向前兼容PoC1,主要用来防范MIT论文中提到的挖矿过程中存在的ASIC攻击[1]。经过该升级,tps提高了80倍,同时优化之后的能源利用效率达到了比特币的5000倍左右。另一方面,完善了基于CIYAM的智能合约编译器,提供内置交易所功能,二级代币的链上交易,抵押,发行二级代币,crowdfunding等等。经过2年多的主网检验和代码优化,PoCC团队将原始版本代码的零测试覆盖提升到了底层代码全覆盖,这部分核心代码成熟度非常高,后续几乎所有BHD,BooM,LHD等PoC币种都是基于此共识规范开发。
  • 2019-1:因丑闻退出Burst社区: 导火索是社区开发者私自将BHD挖矿代码隐蔽地加入到全节点,并将挖矿收益全部占为己有。然而由于BHD的挖矿能源效率远不及Burst,导致矿工挖矿成本暴增;同时BHD全网因为大量Burst算力的加入导致分叉,BHD市值受到极大冲击;该丑闻曝出当日,Burst大幅跳水,后持续走低,一蹶不振。事件发生之后几个月,PoCC发表了PoCC Engagement in Burst, 宣布正式退出Burst社区和开发。

虽然PoCC团队因丑闻退出,但其对Burst的技术推进的作用无疑是最为巨大的。团队为Burst给出了明确的技术路线,并在代码实现和社区推广层面发挥过巨大作用。在PoCC团队的努力之下,2018年Burst市值一度进入top100

如今PoCC已不参与Burst的项目维护,而部分残留的PoCC成员借助其之前的Burst开发经验,转而去经营其商业化硬盘挖矿软件Helix,至今PoCC品牌下的矿池算力仍占有Burst主网算力的30%-40%,可谓人虽不在江湖,江湖犹有传说。

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将BurstCoin的版本从2.2.7提升到2.4.2,主要工作在于修补和优化,这意味着BurstCoin节点和协议的开发再次步入缓慢节奏。目前社区维护Burst节点的只有一名开发者,还是来自英国的一名在读大学生Harry。在其双周报网站上,项目主要的进展更多在于钱包以及市场推广层面。

根据BurstCoin目前的Twitter关注度,市值排名情况(No.291)以及市场基金公开剩余(现有币价折合5000刀左右)来看,没有爆点的情况下,Burst将长期处于大众视野之外。

上图是上述四个团队对BurstCoin项目的整体贡献,可以看到每个历史时期Burst核心代码的发展频率和速度。很明显,在PoCC领导社区开发的一年是其代码更新最频繁的时期,可以被称为BurstCoin代码的“黄金时代”。

现状

截止2019年8月26日,主网全节点数目47个,每日交易数1000左右,区块数据总大小8GB,全网算力359PB。相比同类型的PoC代币,例如BHD(1526PB),BOOM(358PB),litecoinHD(731PB ),BurstCoin已显落后。作为PoC领域开创者,BurstCoin确实没有得到其PoW下BTC的同等地位和成就,让人遗憾。

总结

Burst无疑是一个非常有潜力,严重被低估,但惨遭失败的项目。作为PoC理念的实际落地者,Burst在采用bitcoin无预挖的模式的情况下,先于以太坊实现智能合约,这无疑是一个重大成就。

对于Burst失败的原因,我们认为可能在于:一方面,创始人无故突然失踪,之后社区没有涌现出强有力的领导者,导致其影响力日渐式微;另一方面,在PoCC这个用信仰发电的组织加入后,本是一切向好,但又因运作不良爆出丑闻,导致团队退出,项目一蹶不振。

PoC共识作为区块链原教旨主义的能源优化版本,其核心理念是非常创新的。作为PoC概念落地的第一个项目,Burst经过5年的不断开发迭代,其核心算法和代码也是非常优秀的。但同时,社区运营不善,sdk层和应用层等社区驱动型项目的开发者的缺乏,和社区频繁变更带来的社区变动和用户流失的无力回天,都令人扼腕叹息。

尽管如此,Burst的发展史以及其给区块链世界带来的PoC共识,或许会给后来者带来启蒙的同时,带来更大的机会。今后,我们还将介绍更多关于PoC以及Burst的内容,敬请期待。

参考源

发表评论

关闭菜单