实现交易3秒生效背后,BOSCore的实力与野望
在比特币交易确认需要1个小时,EOS交易确认需要3分钟的时候,BOSCore采用独创的共识算法将这一时间缩短为3秒钟。
算法的调整,数字的改变,背后其实有BOSCore一以贯之的逻辑——让DApp更好落地。可以说,被誉为“EOS最友好侧链”的BOSCore在某些方面正在超越EOS,显示出其在DApp生态中的实力和野望。
【深链原创】
文丨门人
BOSCore,让交易确认只需3秒
对于BOSCore社区来说,最近一段时间无疑是令人兴奋和激动的。
因为就在不久前,BOSCore正式发布了BOS 3s LIB,作为白皮书计划里的一项重要技术创新,BOSCore社区把白纸黑字变成了代码和现实。
LIB(Last Irreversible Block)是指最终不可逆区块,在链上的任何一笔交易只有进入到LIB后,才能说明交易真正的完成。
3s LIB也就是说在BOSCore链上,交易最终确认只需要3秒钟,BOSCore也因此成为行业中极少数实现交易确认秒速的链。
3秒钟有多快?
对于比特币区块链来说,其交易完成可以分为两部分,第一部分是出块,大约需要10分钟,第二部分是区块确认,只有在连续6个区块确认后,才能认为这笔交易进入到了比特币主链上,交易无法被回滚,交易算最终完成,整个过程需要大约1个小时。
相比比特币,采用DPOS机制的EOS在共识效率上大大提升,但交易达到最终确认状态至少需要325个块的确认,也就是至少162.5秒,约等于3分钟。
图注:压力测试TPS=300的情况下,在BOSCore链上一个区块有90%的概率在3秒内进入LIB,误差不超过0.2%,99%的概率5秒内进入LIB ,误差不超过 0.034%
BOS 3s LIB的出现大大提升了共识效率,使得BOSCore链上的交易确认速度达到EOS的50倍,比特币的1200倍。
有必要将不可逆区块确认速度缩短到3秒钟吗?
在BOSCore首席区块链架构师Deadlock看来,LIB这个数值肯定是越短越好,对于追求实时性和实用性的链来说十分必要。
中本聪在设计比特币时将其定义为“一种点对点的电子现金支付系统”,但比特币终究没有成为“电子现金”。其原因除了合规性以及接受度之外,交易确认速度也成为限制其广泛使用的拦路虎。
在Deadlock看来,3分钟的交易确认时间都已经太长了,更别说1个小时。
作为一条为DApp而生的EOS侧链,BOSCore从一开始就致力于扫清DApp落地使用的障碍,为DApp生态的发展铺平道路,因而实现3s LIB也是BOSCore的题中之义。
近日,在推出BOS 3s LIB之后,BOSCore还推出了BOS 3s LIB漏洞赏金计划,从2019年7月8日起一个月内,如果有人能够找出BOS 3s LIB的漏洞和问题,BOSCore将给出丰厚的赏金。
“我们的方案是经过了精心的理论推导和反复工程测试的, 即使是很小的漏洞我们也没有放过, 所以应该是经得住社区的检验的, 估计会有某些优化能提出来。”Deadlock表示。
被BM盛赞的LIB加速解决方案
一直以来,BOSCore都被BM默默关注。
此前BOSCore的IBC(IBC是EOS白皮书中提到的实现百万tps的关键技术)就曾被BM称赞,而在BOS 3s LIB正式推出之前,就有人在EOS的电报群中问BM怎么看BOS LIB加速解决方案,BM同样给予了高度认可:他们用了一个非常好的解决方案。
这个被BM称赞的解决方案就——Batch PBFT。
在讨论PBFT之前,不得不提及EOS。EOSIO采用的是基于流水线的拜占庭容错机制 (Pipelined Byzantine Fault Tolerance),一个块需要经过Propose、Pre-Commit、Commit、Finalize几个步骤,最后不可更改的块范围由Last Irreversible Block (LIB) 标明。在这个共识算法里,所有块同步后的确认信息都是通过出块间接确认,并且只有轮到该节点出块时才能被广播出去。
举例来说的话,在BP(超级节点)1出块(所出块为BLKn),BP1~BP21轮流出块的情况下,BP2~BP21会陆续收到并验证BLKn,但所有BP只有轮到自己出块的时候才能发出对BLKn的确认信息。
这就在客观上导致交易确认需要较长的时间。
“我们BOSCore强调实时性和可用性,希望有更多的现实应用场景去应用,所以根据想应用的场景去定制共识算法。”Deadlock告诉深链财经。
为了缩短交易不可逆的时间,在对EOSIO的共识算法进行分析后,BOSCore采用了名为PBFT (Practical Byzantine Fault Tolerance) 来替代EOS所使用的Pipelined BFT,让超级节点之间实时地对当前正在生产的区块进行确认,以使整个系统最终达到接近实时的共识速度。
EOS的特性是每0.5秒出一个块,虽然没进入共识,但可以让用户清楚地看到块已经打包正等待确认,是一个比较快的反馈。而BOSCore则在EOS的基础上,使得节点能够不间断地出块,不间断地进行共识。
当然,为了达到这样的效果,也需要解决一些难点。
“BP是动态变化的,在变化的时候,安全性要求是非常高的,当排名变化,前一组BP需要变为后一组BP,如果前面的人转移给后面的人的块不能够证明合法性和安全性的话,后续的共识是没有办法确认的,因为你不能信任中间转换的点。而我们又是通过Batch来做,所以就需要通过一些权限的控制来使得权力交接安全,并且要保证效率,这一点比较难。”Deadlock称。
总而言之,使用动态批量共识的方式来使得节点能够不间断地往前达成共识,这是目前行业中其他公链都没有的,是属于BOSCore独一无二的创新。
DApp的“秒级”时代
“更可用的链,为DApp而生”,打开BOSCore官网,可以清楚地看到这样一句口号。
以太坊出现,特别是在迷恋猫游戏的疯狂之后,DApp成为最炙手可热的话题,像移动互联网时代的APP一样,区块链世界的DApp被寄予厚望。不论是传统互联网巨头、区块链新秀抑或是投机者都看到了这一机遇,因而游戏、社交、金融等不同领域和方向的DApp纷纷涌现。
作为EOS的侧链,BOSCore所做的一切都围绕着DApp,致力于为DApp的发展搭建好基础设施。因此,针对EOS存在的诸如扩展性不足、使用成本较高等不利于DApp落地发展的问题,BOScore都进行了改进和优化。
此前,BOSCore就先于EOS实现了其白皮书中提到的IBC,而BOS 3s LIB则是BOScore的另一大创新和进步。
于整个DApp生态而言,BOS 3s LIB为广大DApp的落地发展扫清了“确认速度”上的障碍,使得DApp进入了“秒级”时代。
在Deadlock看来,对于DApp来说,“3s LIB”是一个重要且急需的基础服务,有了这个之后,DApp才能在诸多应用场景中落地。
最显而易见的是线下支付,支付在某种程度上要求随付随走,如果无法达到支付的即时性,任何支付类的DApp都无法在线下被广泛使用。
“Visa payWave刷卡支付处理速度是6秒,从刷卡开始到交易结束整个过程是6秒,而且有时候可能会失败需要重刷,在BOSCore这里只需要3秒。”
可以说BOS 3s LIB大大提高了支付类去中心化应用落地的可行性。
此外,对于DApp行业而言,当投机的泡沫撇净后,真正有价值的DApp则会慢慢凸显。一直以来游戏被认为是最有可能率先出现杀手级DApp的领域。但是在游戏DApp里同样受到交易确认速度较慢的困扰。
因为等待时间比较长,为了让用户体验,有些游戏不得不使用还没有进入LIB的块来操作,但是这些块本身可能会被回滚,这就导致了大量回滚攻击的产生。
今年2月份,某竞猜游戏被回滚攻击导致损失2000个EOS,更早之前的2018年12月19日,包括BetDice在内的众多EOS DApp遭遇回滚攻击,造成了约500万元的损失。
对于DApp开发者而言,有些功能是他们自身可以去做的,但诸如交易确认速度等这些问题则是他们无法独立解决的,只能依靠底层设计的改进和优化。
“我们BOSCore本身的出发点就是为了让DApp更好地落地,所以一个是解决现有的问题,另一个是给他们更多的机会去找到现实中可以利用的场景。”
此外,纵观整个区块链行业,机遇与泡沫并存,投机者和信仰者同在。由于处于行业早期,模仿和抄袭成为行业的不良风气,而以BOS 3s LIB为代表的BOSCore的创新在为DApp铺平一条道路的同时,也在某种程度上为区块链行业树立了一个创新的标杆。
제니시스 CEO "공매도, BTC 하락 원인 아니다"
제니시스 CEO "공매도, BTC 하락 원인 아니다"암호화폐 전문 미디어 AMB크립토(AMBCrypto)에 따르면, 글로벌 최대 암호화폐 장외거래(OTC) 시장 중 하나인 제네시스...

블록체인 미디어 블록인프레스, BTC Media와 지분스왑 글로벌 미디어 기업과 파트너십 체결 - 신생 미디어 스타트업과 글로벌 미디어 기업간 이례적 파트너십 - 블록인프레스, 한국 시장 넘어 글로벌 진출 계기 마련
국내 블록체인 전문 미디어 블록인프레스와 세계적인 블록체인 미디어 BTC Media가 손을 잡는다. 양사는 14일 지분 교환(스와프)을 통해 파트너십을 맺고 국내외 독자들에게 블록...
중국 암호화지수에서 비트코인(BTC)이 17위로 추락한 이유는?
암호화폐 매체인 크립토베스트(Cryptovest)는 중국의 블록체인 평가단 리더와 만나 비트코인(BTC)의 순위가 왜 그렇게 낮은 순위에 있으며, 이오스(EOS)가 갑자기 30개의...