率先达到百万TPS意味着什么?
意味着拿到区块链大规模应用的钥匙,有可能率先成为下一代公链之王。
众所周知,现阶段公链无法大规模商用便是由于性能低下。
以以太坊为例,其每秒只能接受20笔交易,一旦超过这个数字,便会拥堵。而前不久FCoin推出的累计充值人数上币模式无疑是在“为难以太坊”:疯狂的充币致使以太坊一度陷入瘫痪,Gas费甚至达到6美元,招致许多人的怨声。
号称区块链3.0的EOS又如何呢?据EOS官网最新测试,其TPS虽然达到2822,但距离其上线之初宣称的百万TPS还有着不小的距离。
Dfinity、Ultrain、Quarkchain等众多公链都在争分夺秒,以期成为第一位百万TPS的公链,抢占市场先机。
前网际快车CTO王克杰及他新创的公链Fast-chain 也是其中的一员。
初入区块链
2016年,王克杰从专司P2P传输下载业务的网际快车离职,带着核心团队自主创业,彼时的王克杰依然想延续P2P业务,在数据传输及储存方面大干一场。他发现当时网络上的传输和存储的资源利用率普遍低下,沉淀着许多冗余资源,很难得到充分利用,造成了大量资源的浪费。
“现在网络上的资源利用率也就10%左右,一线城市的利用率相对来说高一点,但是二三四线城市就要差很多。”王克杰表示。
因此,王克杰希望将高质量的传输体系和开放计价体系相结合,构建新形态的传输服务。一方面充分利用网络冗余资源,另一方面让个人闲置资源也能参与其中,从中获利。
在传输技术方面,凭借十多年互联网传输技术的积累和创新,快车智趣迅速推出支持文件、点播、以及低延时直播的P2SP加速方案,并拼接良好的用户体验快速开辟了市场。但要想在面临巨头竞争的市场中取得优势,除了技术优势,尚需快速获取资源优势。而获取资源优势,最快捷的方式就是需要通过开放合作方面,充分盘活二三四线城市冗余资源。想法虽好,但是要搭建一条有公信力的开放计价体系并非一件易事,而就在此时,区块链进入他们的眼帘。
“17年的时候我们接触到区块链,在对区块链进行研究之后,发现其特性和我们要打造的开放、共享的传输体系不谋而合,借助区块链技术比我们单独研发一套体系省力不少。”谈及进入区块链的初衷,王克杰表示。
但是理念相合,不意味着技术相合,在王克杰看来,他们团队的核心优势是P2P技术。“我们的核心团队都是网际快车的核心技术成员,虽然在P2P技术方面属于国内顶尖的,但在区块链技术上并没有研究的经历,那在公链之争上会缺少很多竞争力。”
好在最后的结果打消了王克杰的疑虑。在对区块链的技术进行学习研究后,王克杰发现区块链技术是基于P2P网络进行的撮合交易,所采用的链式数据记录方式,也和他们后台系统采用Event-Sourcing和CQRD模式比较一致,这与他之前在网际快车所搭建的P2P传输业务链条有着异曲同工之处,因此,这并不妨碍这支P2P顶尖团队在区块链领域大展身手。
“现在看来,在搭建公链方面,我们有着天然的优势。”
带着这样的“本钱”,王克杰一头扎进了区块链中。
“只靠共识机制提高TPS会走进死胡同”
“我们要将Fast-Chain打造成为一条高并发且真正能够让线下业务上链的公链。“王克杰在接受节点财经采访时表示。
王克杰要解决的正是目前公链普遍存在的问题,TPS低,项目落地难。而现在大部分的公链都是借助于共识机制的创新来提高TPS。
对此,王克杰认为:“只靠共识机制来提高TPS会走进死胡同。”在他看来,智能合约的创新无法同时满足去中心化与高TPS的要求。
以太坊和EOS就是典型的例子。虽然后者的TPS在不断的提升,但是却饱受诟病:脱离了区块链去中心化的精神主旨,容易遭受攻击等等。
因此,Fast-Chian提出了横向信任链+DDPOS共识机制,从横向和纵向两个维度提高TPS。
通过横向信任链的构建,实现了多级信任链构建和融合。将实际场景中的提供服务实体映射为服务对象,记录在区块链上。并通过服务合约机制,实现针对服务对象履约过程结果制定合约的支持。而履约过程则采用支持的见证人模式快速并行记录,大大提高了TPS,从而实现对实际业务上链支持。
在王克杰看来,现实中的交易并不会只是虚拟货币的转账或交易,而是双方不断交互的结果,就如在现实合同的分步交付验收,交付和验收的过程会由横向信任链上的服务过程序列机制进行记录,并由双方签名认证,而只把最初的约定价格以及最终的执行结果记录上主链,既满足现实场景的需要,也避免了高频且低信息量的信息上链,提高性能。
在共识机制方面,Fast-Chain 提出的DDPOS机制则是在DPOS的基础上进行加工升级,在效率以及安全方面都有了大的提升。由于DDPOS节点选点具备一定的随机性,且随机性是由上一轮首个区块HASH决定的,无法提取预判。在每一轮的迭代中,其首块HASH都会变化,因而选举优势区域也会变化,最终任何区域都可能被覆盖。由此很难通过少量高权重节点,来对整个网络进行控制。同时通过散列,增加了随机性,增加了控制部分节点攻击难度,大大提高了安全性。
简单来说,DDPOS机制将全局选举过程,优化为局部选举机制,加快了交易验证过程速度,提高了TPS,但每一轮节点的随机选择则保证了去中心化,且提高了安全性。
现阶段,借助横向信任链和DDPOS机制,Fast-chain 目前的TPS已经能够达到十万级。
提高TPS只是Fast-chain的第一步,在王克杰看来,想要将Fast-chain真正推向市场,不仅要满足高性能公链的技术需求,还要能够运行各行业应用,让区块链项目快速落地。
Fast-chain能否率先成为百万级TPS的公链目前还尚未可知,但在公链的王者之争中依然有突围的机会。百链之争,谁将问鼎?时间会给出最终的答案。
领取专属 10元无门槛券
私享最新 技术干货