QuarkChain杨耀东:TPS并不是问题,解决“不可能三角”必须紧密结合商业需求 | MarsBit中国行西安站
责任编辑:黑红
2018-05-29
热度86229

他表示,如果跨出区块链谈TPS问题并不是问题,因为现有的互联网是可以达到很高的TPS,所以要解决区块链的不可能三角必须紧密和商业结合。

5月28日,Demo++孵化器联合创始人,QuarkChain创始团队科学家杨耀东在出席MarsBit、光谷创业咖啡主办的“MarsBit中国行西安站”活动上,做了《用极致分片技术实现具有VISA级TPS的高性能区块链》的主题分享,以下是分享实录。

微信图片_20180529002755.jpg

杨耀东:今天听了很多垂直领域的应用项目,我个人的收获很多。有一点感触,很多应用项目非常好,发起人都是行业的资深专家,但他们都在做一条自己的链。这其中的问题他们的演讲中也提到,是因为现在的区块链基础设施,包括以太坊在内,并不支持真正的商业应用落地,不得不自己做公链。这是公链作为基础设施的最大问题。由于基础设施没有做好,公链没把路修好,吞吐能力不足,做商业应用的,拉货跑运输的都必须先自己来修马路,这就是现状。

作为QuarkChain的代表,我想和大家一起分享一下我们是如何理解和试图解决这一问题的。稍微回顾一下历史,说到区块链不得不说比特币。比特币的历史接近10年,它刚出来的时候,如果大家有机会看一下白皮书,当时对比特币的设计中并没有给它安排太多的任务,没有期望能支持非常高的TPS。比如一张钞票,你希望上面有游戏吗,你希望钞票能承载房地产合同吗?肯定是没有的。是随着发展人们对区块链网络有了更大的需求,认识到比特币的不足。

如果你能找到一个好的解决方案,弥补比特币的不足,社区对你的认可度会非常高。比如以太坊试图解决比特币功能性单一的问题,比特币现金通过大区块,垂直扩容的方案尝试解决比特币交易吞吐量的问题,他们目前的市值都是非常高。

图片1.png

既然目前公链的吞吐能力不足,那我们究竟需要多大的吞吐量呢?这张图有对比,目前VISA的交易处理能力是万级,5万6千TPS;支付宝在双十一能达到20万的TPS,而区块链上的TPS非常低,这中间有一个鸿沟。一旦交易量大了,以太坊就非常堵塞,这实际上说明整个以太坊并没有准备好,一个加密猫游戏就承载不住了。其实以太坊团队也认识到这个问题,去年提出了它的解决方案,用分片的技术提升到1千TPS左右。

图片4.png

为什么这个问题在区块链里面就变成一个严峻问题,比特币发展将近10年,以太坊号称区块链2.0的,只能支撑10-20个TPS,这是怎么回事?

就涉及到所谓的“不可能三角”,区块链网络必须同时重视安全,去中心化,吞吐量这三个方面。如果我们不关注去中心化,支付宝,脸书、谷歌他们有非常成熟的方案。我们希望设立QuarkChain项目,在不可能三角中找到自己合适的位置。不是说我们今天通过QuarkChain方案就一举把不可能的三角给全部解决了,那就不叫“不可能三角”了。我个人认为这实际上在寻找一种平衡,这个平衡点是由商业应用、人们的需求来决定的,利用去中心化和高吞吐能力满足一个真实的需求,这就是一个解。

 图片2.png

QuarkChain的目标是,希望能做到同时兼顾去中心化、安全的、具有扩容能力的一个基础性设施,提供10万以上的TPS。简单的说我们目标是打造VISA级TPS吞吐能力,支持智能合约的公链,修一条高速公路。

 我们为什么能做到呢?我们的技术团队都是来自硅谷,来自脸书和谷歌等一线互联网公司,有长期处理大量数据的经验,他们把在谷歌,脸书这些大公司使用过的可靠的扩容方案拿出来,迅速的和去中心化的网络融合。QuarkChain主要分了两层结构,最核心的一个机制就是分片。如果大家还记得我们刚才在介绍以太坊扩容方案,他们选择的也是分片。与扩大单个区块尺寸的方案相比,分片是横向扩容,每一个分片可以理解成一条小的区块链,另外还有一条根链用来管理这些分片。

那什么是分片呢?打个简单的比方,10个人去超市买多东西,只有一个收银员,大家就要排长队结账;这时候多来了几个收银员,一共有5个结账窗口,那这10个顾客可以分开结算,交易速度大大提高。分片的好处是很容易继续扩容,比如说超市生意太好,5个窗口不够用了,那么再来2个收银员,增开两个窗口交易速度就可以继续提升。

QuarkChain通过通过一些激励机制使其中50%算力集中在根链上,另外50%分散在分片上。这样分配算力,使得网络有非常好的安全性,也能有非常高的吞吐能力,容易扩展。

由于有众多的分片,普通用户可能会有一点点迷惑,我到底应该把币放在哪一个分片上?应该通过哪个分片发起交易?我们将会设计出非常好用的智能钱包帮助用户管理账户。

QuarkChain还有一个非常重要的设计,那就是集群。你可以想象,当整个网络中每秒能处理上百万次交易,需要的CPU、硬盘、可能不是普通人的PC可以支撑的,这就有潜在的中心化问题。为了解决这个问题我们设计了集群方案,当我们全网TPS升到非常高的时候,通过集群,使得普通人的PC能够联合起来同步全网的账本,避免了中心化的风险。

 除了刚刚说的这些主要特质,我们会支持以太坊的智能合约。因为目前大量的应用都是基于以太坊虚拟机开发的,现在以太坊上有一千多个DApp。而我们最大的特点是交易速度很快,我们把路修成高速公路,欢迎这些DApp快速的部署在我们的平台上体验一下,来我们的高速路上跑一跑。所以我们支持以太坊的虚拟机和智能合约。

我简单说一下目前的进展,我们在今年四月已经公布了测试网0.1版的数据,达到了2200TPS。我们在这个月底会发布性能更高的新版测试网。我们邀请全球100位志愿者来帮助我们测评这个测试网络。就这个月底,即将开放出来让他们来测试,预计吞吐量会超过早期版本。我们的主网会在今年上线,届时会达到VISA级。 

最后简单说一下我们的顾问团队。这位是Bill Moore,他是DSSD的前主席, DSSD就是做高性能的处理器的,他在解决高吞吐量问题方面有很多经验。还有这位是Arun Phadke是美国工程院院士富兰克林奖得主我们请了很多国际上知名专家参与到项目,来帮助我们实现本项目的既定目标。最后,非常感谢大家关注我们项目,如果有什么问题我们后面再做交流,谢谢大家!


本文为MarsBit原创稿件,版权归MarsBit所有,未经授权不得转载,转载须在文章标题后注明“文章来源:MarsBit(微信:hxcj24h)”,若违规转载,MarsBit有权追究法律责任。

本内容旨在传递行业动态,不构成投资建议或承诺。
为你推荐

商务合作:TG:@Lottie96