首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PoR机制赋能下的贝克链真的可以达到峰值12万TPS?

1 公链时代——性能为王

公链项目在区块链领域为底层项目, 是整个区块链的底层协议,相当于区块链世界的“操作系统”。公链项目能利用加密算法保证网络安全,通过共识机制和激励机制实现节点网络的正常运行,也能提供 API 接口供 DAPP 开发者调用,进而在公链平台上开发出满足其业务需求的应用。在性能为王的时代,TPS成为了很多项目的掣肘,BTC、ETH“堵成狗”成为了很多人的笑谈,难以满足大规模落地应用对速度和并发性的技术需求,而为什么EOS和波场能迎来这一次的DApp生态大爆发呢?显然和他们的TPS性能有关,明显高于ETH之流。

高性能带来的体验感,也让很多DApp开发者将ETH上的DApp迁移到EOS和波场上,或者开发首选EOS和波场,曾经的生态王者ETH,也不得不交出流量给后来者EOS和波场。而贝克链已于2018年10月3日向全球发布MVP测试报告,在五个分布式节点公网环境下,峰值速度超过12万TPS,是目前已知的同等运行条件下速度最快的基础公链,要知道目前EOS≈ 3900 TPS,比特币的TPS是7,以太坊的TPS则是15~20,贝克链的TPS已远超EOS、EHT和比特币,这不得不引起了我的注意。

在今年2018年公链之争的下半场,EOS睥睨群雄,而波场也凭着自己不逊色的性能,奋起直追,公链之争愈演愈烈,猛烈的争夺着流量。

贝克链白皮书中提到: 商业竞争的本质是流量竞争,在技术壁垒不高的情况下,比拼的是经济模型能否有助于运行通证的价值提升,商业模式能否吸引开发者和激励流量汇集,以及社群治理效率。

怎么抓住流量入口,唯有用高性能来吸引用户和开发者。高性能又是符合商用规模的TPS、好的共识机制的体现,一个好的创新性的共识算法,可以明显的提高公链的性能,比如已经得到证实的DPoS。

2 共识机制

共识机制,作为构筑区块链信任特性的基石,一直是公链项目的灵魂所在,通常也是公链争论的焦点。目前市值排名在全球 TOP50 中的公链项目里,四分之一的公链项目采用了DPoS 共识机制,其中的代表项目便是拥有超高人气的 EOS,PoW 和 PoS 并列第二,都占比 18.75%,其中,PoW 主要是以以太坊为代表,PoS 是以 ADA 为代表。而剩下的 DBFT、PBFT、VBFT、LFT、PoB 和 PoW/PoS 混合机制各在 16 个公链项目中占据一席之位。

以选取的16个符合商用性能的公链来看,选择DPoS成为了主流,占到了样本的四分之一,而背后的原因还是DPoS机制的高性能,能符合大规模商用。

综上:

以BTC来看:完全去中心化,高度安全,但是TPS小于10,但是从BCH分叉之争来看,POW算法很容易被财阀控制的矿池垄断

以ETH来看:高度去中心化,安全性一般,发生过DAO安全事件,TPS只有15~20

以EOS来看:通过石墨烯技术、跨链交互、异步通信以及在数以百计的CPU或群集上的程序调度来构建区块链体系架构。超级节点违背了区块链去中心化的原则,且比较容易出现大股东作恶的现象,TPS不到4000

你会发现根据不可能三角理论,要么需要限制TPS, 要么弱中心化,要么降低整个系统的安全性。

那么如何打破不可能三角?贝克链给出了一种尝试。贝克链的PoR信誉共识算法采用算力、权益、行为活跃度三个维度的综合考量,更加立体和科学的反应了用户或节点在区块链世界的可信程度,或许有望成为继PoW、PoS和DPoS之后的下一代共识协议。

3 PoR

贝克链的高性能得益于由贝克链团队自主研发的具有突破性创新的PoR信誉共识协议,该共识机制在结构上包括四个部分:

1、创新的Bit-R信誉量化体系:用于选诚信节点,并有效抗中心化

2、基于PBFT的拜占庭容错过程:提高共识效率

3、创新的BLAZE技术:提高并行处理效率

4、SHARDING数据分片技术:实现多节点协作

基于PBFT的拜占庭容错过程:提高共识效率

贝克链系统中存在两种节点:非故障节点和故障节点。

非故障节点:系统中运行正常,遵守规则并且无错误的节点。

故障节点:出现错误的节点,包括超时、数据损坏和恶意行为(拜占庭错误)等。

为有效提高提高共识效率,贝克链做出如下规定:

1、节点验证交易,只会输出两种状态:0为验证成功,1为验证失败。

2、所有的诚信节点会在有限时间内做出决策。

3、所有的诚信节点会做出相同决策。

创新的BLAZE技术:提高并行处理效率

贝克链借鉴了CPU 设计中的经典精简指令集流水线设计思想,将多核处理(CPU 和 GPU)和五步流水线结合起来,可以达到验证交易速度的大量提升。

SHARDING(分片技术)数据分片技术:实现多节点协作

POR 支持通过SHARDING(分片技术)提高吞吐量。分片技术借鉴于经典数据库中的分区技术,当数据吞吐量很大的时候,一个数据库的读写会需要很长的时间,因此可以通过将数据分别存储在不同的数据库的不同的表中,提供高速访问数据的能力。同时,也可以将高频的小微交易处理得妥妥当当,并且非常安全,这对于社交类的应用具备先天优势。

4 总结

公链之争最后拼的还是性能和共识,贝克链峰值速度超过12万TPS,对用户和开发者有着很大的吸引力,更有着Cryptic Labs的战略合作加持,贝克链在公链这条赛道上已然成为了一个明星,凭借着自身的优良团队,势必冲击着EOS和波场的流量战场。优质的公链越多,竞争越激烈,对行业越好,越能促进行业的发展,PoR共识机制也带给了人们别于PoW、PoS和DPoS的一种新的认知。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181215G0C3TU00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券