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

万链之母Liberum会超过以太坊成为下一代公链之王吗?

猫爪子的诱惑~关注我呀~

Liberum技术上是远远优于以太坊的,所以有“优化的以太坊”的称号,有的Liberum社区爱好者甚至称呼Liberum为“井太坊”。Liberum相对于以太坊每秒7-14次交易处理,Liberum可以提供100倍,在优化条件下,甚至到1000倍的处理速度。Liberum技术上的亮点可以概括为:分层架构、异步合约、分片处理、链内加速、跨链互联、插拔验证。

在详解这些技术亮点之前,我们先来看看一个表格:

从上面的表格可以看出,Liberum相对于BTC、ETH和EOS的技术上的优越性!

原因何在?下面我们来具体分析。

01

分层验证

首先是采取了分层,其他系统要么坚持POW,要么坚持POS,要么混合POW+POS,都无法有效利用两者的优点,和避免两者的缺点。Liberum采取底层物理网用POW,上层智能合约的逻辑网用POS,使得两者的优点都能兼顾,可以说是POSoverPOW。

02

分片技术

以太坊最新分片理念,主链基本不变,加个Validator合约管理Sharding(即分片)的接口和分配,而分片系统里面什么样子主链不关心,主链只关心最后你的哈希对了就行。

相对于以太坊的单一网,Liberum成功突破并采取了分片技术,可以将Liberum分为无数逻辑子网,使得并行计算成为可能,解决了业界一大难题,大幅度提高处理速度,为此可达到Visa级别的交易规模。

再具体一些来讲,当系统无法进行分片的话,整个网络的处理速度其实依赖于单一节点的处理速度。随着越来越多的节点加入进来,并不是节点多力量大,而是节点多,导致网络拥堵,速度其实更慢了。那么采取了分片,只要单一片的节点数目不是太低,比如50个节点,和500个节点,面对的拜占庭容错率,可能并没有太多的区别了。在这个时候,参与的节点越多,表明可以分出的片越多,而片越多,整个网络同时处理智能合约的数量就越多,那么处理能力越强,速度越快了。

目前来看,能够做到分片的区块链平台并不多,Liberum算是领先的一家吧。

03

异步调用

以太坊的同步智能合约调用,智能合约的返回和区块共识绑定在同一个区块,导致智能合约处理的总额受到区块时间限制。

Liberum采取了异步智能合约调用,使得调用和返回可以跨区块而不受到区块时间限制,大大增加了同时处理智能合约的数量。

对以太坊来说,因为是同步调用智能合约,整个合约的完成,必须在一个区块里面进行。这样当共识节点给交易打包的时候,必须等待智能合约跑出结果。那么2016年9月份,就被人恶意攻击,利用了一个较低的gas去读取状态信息,每一个区块读5万次,结果就导致了为了等待结果,而长时间无法完成共识的情况。当时的处理方法,是强行限制gas的天花板是100万。虽然后来修复了这个漏洞,但是为了保证共识可以按时完成,就只能限制每秒可以处理的智能合约数量。这个顶,应该在450万gas这个水平。而Liberum用了异步调用智能合约,就是说,智能合约的启动到完成,可以跨区块,不是限死在一个区块完成,这样也导致了Liberum的吞吐量(即TPS)要快很多。

Liberum的异步调用智能合约的功能,因为可以将智能合约的执行,跨过几个不同的区块,就突然产生了可以进行不同区块链的跨链功能。因为不同的区块链,具有不同的产生区块的时间,比如我们在Liberum上设定一个购买以太坊ERC20代币的合同,那么就可以在5秒钟里面,跨出Liberum的当时的区块,然后合同通过链外通讯,等待以太坊的25秒的区块完成对应买卖,再在第N+2个Liberum区块,完成这边的交易。这种原子交易,不同于目前各种跨链的第三方角色,都是通过建立一个中间托管账户,来完成。而且在合约中,我们还可以定义看几个确认区块,再完成交易。而缺乏异步调用合同功能,是无法进行跨链的原子交换的。

也就意味着市面上某些号称自己主打跨链技术,但实际技术上却缺少异步智能合约的明星项目,基本上都是不具备跨链基础的,它们所使用的其实是“人工跨链资产转换”技术。

04

跨链

通过异步智能合约对区块的跨越,使得Liberum可以对区块产生时间不同的区块链进行原子跨链操作,使得Liberum成为具有跨链能力的区块链底层系统。异步调用智能合约从启动到完成,可以跨区块,不再限死在一个区块完成,这样大大加快了Liberum的吞吐量,同时具有进行不同区块链的跨链功能。

不同的区块链,具有不同的产生区块的时间,例如,在Liberum上设定一个购买以太坊ERC20代币的合同,那么就可以在5秒钟里面,跨出Liberum当时的区块,然后合同通过链外通讯,等待以太坊25秒的区块完成对应买卖,再在第N+2个Liberum区块,完成这边的交易。这种原子交易,完全不同于目前各种跨链的第三方角色通过建立一个中间托管账户来完成的交易。

在合约中,还可以定义看几个确认区块,再完成交易。而其他区块链系统缺乏异步调用合同功能,是无法进行跨链原子交换的,这是Liberum的优势。

05

可拔插验证自建区块链产品

新的想法意味着要建立一个新的区块链。需要设置服务器,开发团队,建立社区,吸引新用户等,需要大量开销来实施新的区块链想法。而Liberum链上线以后,这些想法便可以轻松在Liberum链上进行实验验证,无需巨大的额外开销。

06

永不分叉

之前的区块链产品一旦区块链被部署和进入生产模式,很难在功能上进行添加/修改/删除。这样的修改要么是软分叉或者硬分叉。处理分叉需要巨大的努力和承受由此带来的经济后果。而Liberum链的架构模式使得区块链的不分叉改进成为可能。

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券