首页 > BCH > 正文

BCH预共识协议Avalanche的发展历程

分类:新闻BCH爱好者BruceLeeBCH社区 2019-03-13 20:05

  

  Avalanche作为目前BCH最重大的技术更新,很多BCH粉都特别关注,本文带你了解Avalanche的发展历程 。

                            

  Avalanche论文发表

  在 2018 年 5 月纽约举行的Token Summit III 上,康奈尔教授埃米·冈·瑟勒(Emin Gun Sirer)发布了论文《Snowflake to Avalanche:A Novel Metastable Consensus Protocol Family for Cryptocurrencies》 。

  这是一个新型的区块链共识协议,它是由一组算法组成的家族,声称它是公式算法的重大突破和创新,这个算法家族集成了经典的 Non-Byzanting 共识算法和 Nakamoto 共识算法(即 POW) 两者的特点。用他们的话来说就是,简单而又强大无比。

  论文已经被保存在IPFS之中,里面包含大量复杂的数学共识,只有大牛才能看得懂了,链接:

  https://ipfs.io/ipfs/QmUy4jh5mGNZvLkjies1RWM4YuvJh5o2FYopNPVYwrRVGV

  BCH首席开发者Amaury发布预共识的文章

  在avalanche论文发布2个月之后,也就是2018年7月份,Amaury在BCH社区发表了一篇《关于市场和预共识》(On Markets and Pre-Consensus)的长文,首度提出了预共识的概念。原文链接: 

  https://www.yours.org/content/on-markets-and-pre-consensus-4454add1bfbe

  当时很多人看完这篇文章后和我的反应差不多是一样的: 一脸懵逼。只知道Amaury是想提升0确认交易的安全性,不知道他具体要怎么做。而当时风头正劲的假中本聪CSW更是在一无所知的情况下就直接开喷:“这违反了比特币的经济模型!” 而CSW粉们也是套用这句话到处乱喷预共识。其实在amaury的这篇文章中,没有任何关于avalanche的字眼。当时除了Amaury,应该没人知道avalanche和预共识有啥联系。

  而回顾amaury在BCH诞生不久之后接受的采访,他曾提及未来BCH发展路线里面重要的一环就是增强0确认交易的安全性。当时他应该只是有这个规划,但是还没想好具体如何做。直到Avalanche论文出现后,他深刻研究之后立即明白这个是解决0确认安全性的最佳方案,于是把Avalanche的开发工作提到了很高的优先级。

  ABC开发平台首次出现avalanche的代码

  2018年11月11日,ABC的开发平台首次出现了关于Avalanche的代码,代码提案名称为[Avalanche] Create a structure to accumulate avalanchevotes  (创建一个积累雪崩投票的架构)。

  这里可以看到目前所有Avalanche的代码开发情况:

  https://reviews.bitcoinabc.org/search/query/3ME5E2wNzZ6X/#R

  大概数了一下,目前已经有几十个提案了(每个提案都包含很多代码),开发者还是非常勤快的。

  Avalanche协议概念浏览器发布

  2019年2月初,Avalanche的开发者发布了一款概念浏览器 https://avalanche.bchd.cash/可以让用户提前感受一下Avalanche秒级确认的效果。

  几个关于Avalanche的常见问题

  一、Avalanche到底有什么好处?

  限于篇幅我简单的说一下,主要有三个:

  ① Avalanche用于预共识可以极大的增强0确认安全性

  ② Avalanche用于后共识可以大大加强BCH网络抵御51攻击的能力,等Avalanche上线后,就不需要重组保护了,交易所应该会把确认数降低到1个

  ③Avalanche可以优化内存池同步,大幅提升BCH网络的实际处理能力。

  二、Avalanche需要分叉生效吗?

  既不需要软分叉也不需要硬分叉,等开发好测试没问题后就可以直接部署。 

  三、哪些人在开发avalanche?

  以abc团队为主,也有其他团队比如BCHD全节点的开发者在参与。Avalanche是一项大工程,需要多个开发者协同才可以完成。

  四、Avalanche是BCH特有的吗?

  是的。目前只有BCH这条公链在开发avalanche,因为是原创的,没有任何代码可以参考,所以开发就比较耗时。

  五、Avalanche会代替POW吗?

  不会。Avalanche是POW的完美补充,其自身单独运行效果并不好。

  六、Avalanche什么时候可以上线?

  根据开发者透露的消息是预计2019年底或者2020年初进入主网测试。不过abc的开发效率一向都很高,我觉得有挺大概率提前上线。

  结束语 

  BCH的开发者过于低调,不懂营销宣传,因此别说BCH圈外了,就连BCH圈内很多人都不知道avalanche的存在。 很多人说BCH没有卖点,其实avalanche就是最大的卖点,我相信是金子总会发光的。

  推荐阅读:

  脑洞系列 – BCH开发者如何筹集资金

  【傻瓜版】使用网页创建BCH的Token

  仅用3小时!这款BCH全节点就同步完10年的历史交易

  创新or跟风,BCH应该怎么选?

  BCH粉丝发起了token火炬接力游戏

上一篇:BCH开发者升级测试网并推出测试网区块浏览器

下一篇:新的应用场景——基于BCH的众包平台Taskopus即将推出

猜您喜欢
关于我们联系我们作者投稿APP下载