http://www.tzrhsk.com

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

 

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

 

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的常见问题

 

1     avalanche到底有什么好处?

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

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

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

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

 

2     avalanche需要分叉生效吗?

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

 

3     哪些人在开发avalanche?

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

 

4     avalanche是BCH特有的吗?

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

 

5     avalanche会代替POW吗?

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

 

6     avalanche什么时候可以上线?

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



结束语

 

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

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读