终于,兼顾速度性能安全性的公链出现了

技术进步会带来生产力的迅速跃迁,但由于一些技术瓶颈的存在,往往在通往技术最后大门的“临门一脚”上,人们会消耗许多时间。区块链技术也是同样,因为去中心化设计在解决信任问题上的优异表现,区块链被全球众多专家认为是下一代技术革命的代表性前沿技术。可是长期以来,因在突破速度、性能、安全性三维度平衡上的研发迟滞,区块链技术没有得到大规模应用,限制了产业的发展和生产力的进步。

 

但探索是无止境的,专注于研究解决传统区块链吞吐量低、确认时间长瓶颈问题ThunderCore研究团队就在海量的技术路径探索中提出了一种安全的新型共识协议,顺利打造出了同时兼顾速度、性能和安全性的公链ThunderCore

 

 

   

与传统公链相比,ThunderCore具有以下特点:

 

1高吞吐量

 

2快速确认时间

 

350%的系统鲁棒性

 

4支持基于EVM的智能合约和Dapp

 

这四大特点加持下,ThunderCore不仅可以有效承载和兼容来自ETH上的Dapp大规模迁移,同时还可以让速度、性能、安全性这三大核心指标得到充分的互容,一举攻破此前困扰技术界的难题。

   

为顺利达成实现的公链能力,ThunderCore创新性地提出将慢速链(Slow chain)与快速通道(Fast-path)相结合的方式。在网络可信情况(Optimistic conditions)下,交易在快速通道上快速确认,实现高吞吐与快速确认。当网络不可信情况(Worst-case conditions)时,为了保证安全性,交易在慢速链上确认(此时确认时间较慢)。当网络恢复到可信状态后时,恢复至快速通道模式。

   

这意味着ThunderCore两种节点网络情况下均有非常好的表现。在节点网络良好时,会在快速通道上对交易进行快速确认,达到高的吞吐量。当节点网络出现问题时,为了保证安全性,将在在慢速链上对交易处理,并在一定条件下恢复到快速通道。

   

对于因加速者作弊或下线而导致的共识过程停止问题ThunderCore使用了心跳记号(Heartbeats来进行核实。由慢速链的长度l、当前快速路径的日志的哈希值 h以及当前序列编号seq生成l,h,seq)组合,会被发送给委员会成员。委员会成员检查哈希值是否正确并对(l,h,seq)组合进行核实。核实后的(l,h,seq)组合就称为心跳值。随后,加速器会将心跳值发送至慢速链。

   

如长时间内慢速链未收到心跳值,作弊的证据被发现,则进入冷却模式。委员会成员不再对加速者发送信息签名,此时任何人可以向慢速链发送经过公证但没有包含在最近心跳值中的交易。冷却模式的时间一般为k个区块其中k为安全参数。

   

冷却模式结束后,进入慢速模式,此时只在慢速链上对交易进行确认。一段时间(足够修复或者替换加速者)后,重新进入快速通道。

   

这样的方式确保了系统的稳定性,也有效保证了系统不会因各类异常问题导致共识停止,同时做到了速度、性能和安全性的兼顾,可以很好的在公链商用场景中发挥实际作用。

   

据了解,ThunderCore由世界著名的科学家与来自硅谷的工程师联袂打造。项目拥有强大的背景和工程技术优势,在实现速度、性能和安全性兼顾的既定目标完成后,他们将在优化吞吐量和系统稳定性方面进行更加深入的演进。