独家专访BTG团队:我坚持的和我选择的
BCH的分叉大战,是神仙打架,小鬼遭殃,在算力之战开始后,造成的整个BTC市场的碾压现象严重,近日,BTC价格已触底3600USDT,行情造成的马太效应仿佛愈演愈烈。
整个2018年,这场最大的“用脚投票”的分叉战中,信仰和选择变得尤为突出,由信仰和选择带出的,就是疯抢算力,技术攻击,骂战等等。这似乎涉及的已经不仅仅是对于BTC信仰的选择,而是在组织成长过程中必须经历的艰难进化。
在分叉的进程中,比特币发生了改变,但有团队还在为比特币的不变坚持着,在BCH分叉期间,金色财经记者对BTC的分叉币BTG(比特币黄金)团队进行了采访,与中国区运营负责人王喆以及BTG联合创始人、首席开发者H4X聊了聊在BTC变化中的坚持和选择。
本次,也是H4X首次公开其在社区中的匿名身份,首次对公众发言,时间上,则恰逢BTG网络建立一周年,2017年11月13日,BTG网络第一个创世区块被挖出,一周年后,面对经历了技术迭代、51%算力攻击以及BTC社区的诸多讨论,BTG开始了一条不一样的里程。
规划未来
规划未来,需要一个开始,从BTG一周年之际,BTG开始了中国业务的拓展。
BTG中国区运营负责人王喆告诉金色财经记者,“对于中国区业务的拓展,主要有两点,第一是开始BTG在中国区的市场推广工作,让更多的BTC信仰者或者是技术开发人员指导BTG。其二则是逐步建立中国区的BTG社区。”
BTG中国区运营负责人王喆
金色财经记者了解到,在过往的宣发中,BTG主要吸引的是海外区域的用户,在中国区显示的内容,大部分来自于论坛中的少数社群支持者的讨论或媒体在比特币安全事件中提及。“我们想表达更真实的一些想法给用户。”王喆补充到。
BTG的新路程会从现在开始。在2017年11月13日BTG第一个区块产生时,团队发布了对于技术路线的展望,2018年11月13日,BTG对就的技术路线图进行了迭代,BTG首席开发者H4X解释了新技术路线的要点。
“这一次我们主要有两个重点要进行,第一是要保证在链上的交易速度更快,处理量更大,BTG会使用闪电网络的方式来帮助BTG主网扩容。第二,则是会在BTG网络上选择开发侧链的方式来执行高级的智能合约,丰富BTG网络的可拓展性。”
H4X继续解释到,在BTG的网络中,保证的原则是要充分保证具备去中心化的前提,这一次的技术方向上,侧链会采用以太坊的Plasma侧链技术做为开发方向。“Plasma的关键在于即使侧链被恶意矿工或节点控制,用户依旧可以利用主链的安全机制来保证自身的安全性(主链会使用惩罚机制来控制侧链的作恶)。”
扩容应用的思考
BTG是BTC的分叉币,即分叉目标是为了保证“原汁原味的比特币设计”,这一次的技术升级同样是基于保持原始逻辑的思考。
比特币的基础是去中心化,保持去中心化基础一直是不变的,另外,在长期的思考中,BTG团队发现Plasma的好处明显。
H4X对金色财经记者解释其分析的原因:
1. 纵观所有的扩容方案,Plasma是唯一符合BTG坚持去中心化这个出发点的方案,可以实现智能合约无限量的扩容。
2. Plasma虽起源于以太坊,但在研究的过程中我们发现基本的Plasma理念可以在BTG上实现。
Plasma的研究有两个大方向,其中之一强调实用性,仅实现Token在运行智能合约的主链、侧链间的安全转移,而另一个方向强调通用性,希望借此实现完整的计算调度网络。
“虽然Plasma是针对以太坊设计的,但如果在BTG上采用一种简化的版本,就可以得到一种安全的智能合约侧链协议。侧链运行合约,强调性能,主链利用Plasma保证侧链的绝对安全。在这种情况下,使用20%的投入实现80%的功能,就是一个很好的取舍。”H4X补充到。
敢于做出这样的选择,源于BTG的优势。在BTG整个团队的认识中,其优势的地方很突出,就是船小好调头,因此,在保持社区意见统一等决定未来发展的步骤上,BTG做的很好,目前,BTG社区对技术迭代的升级尝试尤为积极。最终要形成的状态是,BTG看起来像是一个完全去中心化的平台,但又快,又可以支持高级的智能合约功能。
如果BTG的网络结构得以实现,将会形成分层结构,主链和BTC网络结构一样,而在协议层中增加了适合节点间通信的网络协议,接下来在链下结构中搭建闪电网络的状态通道以及侧链,侧链对于交易的处理技术中添加了子链技术,当一个交易产生时,智能合约驱动主链节点选择相应的侧链进行交易处理,而不同的侧链可使用相对应的共识机制来执行交易,最后将交易结构回传到主链进行广播记录。
这样,BTG将具备足够的应用能力。
历史回溯
BTG可以做出这样的设计,是充分的支持了比特币的去中心化信仰以及社会应用价值的,这样的选择是BTG团队长久的思考结果。
H4X、廖翔、Robert是BTG的三个创始人,H4X是前Google工程师,Robert则是前火币的海外运营负责人,三个人均在BTC的活动中相识,因对比特币扩容的理念一致,便开始了BTG的建立。
H4X回忆到,“廖总是一个很直,说什么就干什么的人,当时我们讨论到BTG的设想,觉得可行,就说那就干吧,于是我便开始准备技术的部分。后期廖总又找到了Robert加入。”
首次公开身份的BTG首席开发者H4X
BTG的出现开始于扩容争议。争议的焦点在于大区块和小区块之争,H4X将这个争议形容为圣战,“目前看BCH分叉出现了明显的冲突,但历史更长的是最早的扩容问题。”当时的矿工对于扩容很自然的联想就是1M不够就2M,2M不够就4M,以此类推。因为在矿工的任务中,区块大小翻倍,意味着储存信息的翻倍,也就会让打包的手续费翻倍,矿工收益会同样倍数增加。
但单从开发者或技术角度来看,关注问题则改变成了容量上限,1到2,2到4,只能解决一时,而在规模效应明显的互联网应用中,数据需求会出现指数级变化,这是未来将要面对的可能性之一。并且,如果无限的对区块进行扩容,储存全账本的全节点会在网络中所占比例不断减少。
所以在争议中分成了两个派系,第一是扩容就扩大很多倍,其二则是进行定期的硬分叉,并且,在一些出现的链下结构扩容中,也达到了较好的扩容效果。
在扩容争议中,因矿业占据更多的算力,而在分叉时拥有了更多的话语权,社区开始有人诟病,因为矿工的收益与挖矿息息相关,是否应该让矿工决定比特币的未来。
One CPU one vote
One CPU one vote是比特币最初的设想,一个运行算力的持有者代表一个投票,对于选择性的投票,应该由这样的方式投票选择,而非算力的聚集者来投票。ASIC矿机出现的必然就是算力会越发集中,其成因在于ASIC和CPU/GPU的使用属性不同,专业矿机将用于重复计算的芯片集中在一个矿机中,而GPU等其中的运算需要更多的逻辑运算。
BTG出现的目标是限制ASIC挖矿,因此在BTG的算法中,只能使用GPU挖矿的形式来挖BTG,金色财经记者了解到,在BTG使用Equihash算法中,其需要较大的运行内存才能完成挖矿运算,而其需求的运算内容,难以在ASIC的方式中实现,因此,可以限制ASIC矿机对BTG的挖矿打包。
因为GPU挖矿,BTG在起名的最初,原本是叫做BitcoinGPU,在商议中,联合创始人廖翔想到BitcoinGold,团队认为比特金的名称更好,遂更改名称。
2017年9月开始讨论技术路线,10月在一些写完的代码后(仅适用GPU挖矿的方式完成后,BTG保留了比特币最初的挖矿逻辑),BTG准备正式开始。
准备开始时,Robert开始发力了,原本在Robert的资源中,掌握着非常多的社区渠道,在将BTG的理念和技术特性向社区公布后,社区出现了短期的小高潮。
“Robert极大推动了BTG的进程,一两天内,我们的Twiter就涨了数万粉丝,最惊讶的是众多交易所相继表示支持BTG,开发进度开始成为了运营推动技术的进程。”H4X回忆到。
10月初,团队找了社区运营及宣传的伙伴,开始了正式启动市场进程,随即10月25日宣布了2周内上线主网。并赶在了香港共识前,BTG挖出了第一个区块。
H4X继续说到:“我们当时为什么得到了众多交易所的支持,是因为不断的分叉让交易所人心惶惶,交易所交易所担心比特币原链与分叉币陷入算力战。BTG最早有过如果BTC被算力攻击的一个备选方案,可以最好的保留区块账本,保证BTC的挖矿方式。”因此,众多交易所表示支持BTG,并在BTG挖出区块的一个月内,相继上线了BTG的交易。
分叉币的未来
BTG无意中在分叉风险中完成了交易所的风险对冲。这让BTG上线初期颇受支持,但随后的几个月后,BTG也出现了波动,H4X描述到,是因为社区成员对BTG未来定位出现了质疑。“作为分叉币,尤为重要的是找到一个具体的定位,这样才能让社区认可币的价值。如果团队不知道BTG未来做什么,那社区自然也会产生质疑。”
而经历了社区的再考验,BTG找到了其定位,确认了未来发展方向。
H4X说到,BTG目前的定位很清晰,我们想过在区块链或比特币生态中的核心是什么?核心就是去中心化,如果不是去中心化的应用,区块链可能再好用也超不过云服务的良好体验。相比于现在众多通过牺牲去中心化采取弱中心化的方式,对区块链价值有所损害,BTG要在去中心化的基础上构建一个平台,让开发者可以获得开放的金融系统或其他开发的应用。
并且,在BTG网络的开发属性中,BTG保证了开发属性足够灵活,“在保证了底层网络和协议层的去中心化后,在链下结构、侧链或业务层上就可以让开发者选择更适合的开发形式”。
H4X还表示,在BTG未来的网络中,还会坚持保证足够多的全节点数量,尽可能的让负责计算的节点运行全节点,是保证系统安全(攻击安全和数据安全)最好的方式。但即使BTG网络可以足够稳定,也不会因此可以长时间保持不分叉。“从比特币的发展或BTG的发展历程来看,社区一定会出现不同的信仰,未来BTG也会分叉是极有可能的,但分叉是双刃剑,BTG会尽最大努力不让分叉发生,以集中社区的力量让BTG网络更加稳定。”
新开始
目前,在BTG官网上,可以见到的是BTG的钱包、浏览器,以及便于支付的BTGPay。在技术路线图中,BTG完成了非常多的适配代码库的编写。在发展初期,很多钱包都通过BTG团队编写的lib完成了钱包功能的集成。
在这些偏重金融属性的应用基础上,如果BTG的闪电网络以及侧链应用可以顺利完成,在BTG网络上建立的应用极有可能被快速开发成功。在目前的基于BTC社区的生态中,以BTC网络模型出现的项目为零,大部分项目是基于以太坊出现的,BTG基于BTCD的网络结构和POW共识,也许是对于区块链项目开发示例中的一个新开始,保留比特币的信仰同时可以兼顾应用落地的梦想。