搜索

吐槽君烤仔 | 波卡为什么绝口不提跨链延迟?

2021-02-22 20:52:10
2699 1 0

在烤仔的上一篇文章《吐槽君烤仔 | 波卡从“万链互联”到“One链Who连”》中,我们指出波卡的跨链延迟不足以支撑起波卡生态所构筑的愿景,最终会使得波卡的泡沫破裂。在本期文章中,我们来解构波卡的协议设计,来探寻波卡讳莫如深的跨链延迟究竟是多少

根据波卡的官方技术文档,在波卡的架构中,有三个关键角色:提名人(Nominator),验证人(Validator),收集人(Collator)。验证人大致相当于 Relay Chain (相当于核心链)的 PoS 全节点。提名人负责选举验证人。收集人大致相当于 ParaChain (相当于侧链)的全节点。这里我们要分析的,就是验证人和收集人的关系。下面,我们用核心链、侧链指代波卡中的 Relay Chain 和 ParaChain。

为了让平行链上的状态可靠地同步到核心链上,收集人(侧链全节点)每生成一个区块,就要相应的产生一个有效性证明 (Proof of Validity)区块。验证人(核心链全节点)通过侧链开发人提供的算法验证这个有效性证明区块。如果验证通过,就把侧链区块头及相关元数据写入核心链中,相当于侧链的状态同步到了核心链上。

在官方默认方案中,这个有效性证明区块需要包括:所有交易内容、处理每笔交易时读到的数据(如转账发送人余额)及其证明、处理每笔交易时写入的数据(如更新转账发送人余额)及其证明。这样,验证人(核心链全节点)就不需要存储任何侧链的状态,只需要重新执行一遍交易就可以了。但在 CPU 开销上,验证人(核心链全节点)仍要执行侧链的每一笔交易。显然,验证人(核心链全节点)不可能同时执行每一个侧链的每一笔交易。波卡的方案是,验证人同时只验证一个侧链,但随着时间的推移,同一个验证人会在不同侧链之间切换,颇有些巡视组的感觉。

但是,如果波卡有 100 个侧链,就意味着同一时间一个侧链只有 1/100 个验证人。如果这些验证人恰好都是坏人,就可以与这个侧链的一个收集人(侧链全节点)合谋,在侧链执行上弄虚作假,并且同步到主链上。这种情况下,侧链的安全性将毫无保证。于是,波卡设置了“赏金猎人”和“随机巡视”的机制赏金猎人维护一个侧链的全节点,当虚假的侧链区块被提交到核心链上时,赏金猎人可以通过举报获得赏金。除了赏金猎人之外,波卡还会随机秘密分配验证人(核心链全节点)来检察。

这个方案非常像以太坊里面 Optimistic Rollup 的思路。一些人负责将侧链的数据提交到主链上,另外一些人负责监督和举报错误提交。这个思路最大的问题是,为了留出充足的举报时间,从侧链区块提交核心链到侧链区块被核心链接收需要相当长的时间。在 Polkadot 原始白皮书(polkadot.network/PolkaDotPaper.pdf)提到的以太坊跨链方案中,以太坊跨入波卡需要半个小时,而波卡跨回以太坊需要一个小时。白皮书特别提到,波卡跨回以太坊之所以需要一个小时时间,是为了给举报留足时间。虽然白皮书没有明确说明核心链与侧链之间的跨链延迟,但可以推断,这段时间应当也是十分钟级到小时级。这意味着,一个波卡侧链发出的跨链消息,需要等待几十分钟时间,然后才能被消息接收方收到和处理。

如果波卡是一个联通不同区块链的解决方案,花几十分钟时间将资产从以太坊跨至其他链是可以接受的。然而,在今天的波卡生态中,每个 DeFi 应用和基础设施成为了一个侧链,在以太坊上的合约间交互、在波卡这里变成了长达几十分钟的跨链

当然,波卡可以选择一个激进的方案,放弃安全性换取效率:为每一个区块留出极小的错误证明 (proof of fraud) 时间窗口,甚至不给错误证明留时间。换句话说,就是抛弃错误证明这个安全性基石。这样,虽然可以显著地降低跨链延迟,但也是在自掘坟墓。跨链延迟一小时的波卡或许还有一定的价值,毫无安全性可言的波卡就只是空气了。

最终,我们的结论是,在跨链时间延迟上,波卡平行链(侧链)与以太坊 Layer 2 相比并没有优势。以太坊 Layer 2 做不好的事情,波卡一样做不好。


热门回帖
sabreiib
sabreiib
版主 船龄 6.6年
波卡有点像清算网络, 没必要在各个侧链之间追求高速。你先研究一下清算银行的原理吧。
2021-02-22 0
#2
热帖推荐
币圈小可爱
币圈小可爱
水手 船龄 1个月
从现在开始,7万本怎样才能在年底变100万?
如题,求大神们出主意!
1 天前 | 区块链社区 33145 127 0
牛头大哥
牛头大哥
管理员 船龄 1.5年
【提问有奖】BSC vs 以太坊: 谁更有利于DeFi版图扩张?
CeDeFi崛起引发的讨论:2020年,以太坊系DeFi风生水起,诞生了诸多百倍币。然而进入2021年,BSC系代币开始主导市场,各种代币的涨幅惊人。以太坊上各类DeFi应用繁荣带来的交易需求激增,以太坊网络利用率不断升高,使以太坊网络处于严重的拥堵状态,gas费激增。而BSC带来了比以太坊DeFi更低的手续费体验,这个市场很现实:如果有更便宜的选择,那么它就会被使用,尽管它违背了DeFi的核心价值:去中心化与技术革新。加密社区对诸如BSC,heco这类CeDeFi褒贬不一,有部分人认为这些靠着“复制”以太坊发家的公链靠着自身市场资金优势在短期内会吸引一部分用户群体,但没有长期价值,用户会在Layer2上线后回归以太坊。然而,目前的加密领域或多或少都有权衡了去中心化的特性,没有任何一条链是完全去中心化的,只是程度的差别而已。不过,比特币和以太坊这两条链在去中心化、安全方面是遥遥领先的。当其他的链通过权衡一定程度的去中心化,在性能和用户体验上进行极大提升之后,会带来更多的用户,尤其是刚刚进入这个领域的用户,这些链会将整个领域的用户群体做大,会为DeFi的发展带来更多的人才、更多的弹药,将市场不断扩大。此外,加密领域最稀缺的不是性能、不是低费用、不是快速度,而是安全。比特币和以太坊经历了历史的考验,形成了社会共识,并通过代币激励机制、价值变化、流动性以及基础网络渗透到整个加密世界。这才是他们的核心价值,一些高价值低频次的经济活动以后依旧会选择以太坊。关于TrueFi:TrueFi是一个无抵押贷款协议,由TRU代币支持。TrueFi由稳定币TUSD的公司TrueToken所开发,包括了抵押贷款和信用贷的服务,信用贷的手续费会更高。借款申请,会交给TrueFi平台代币TRU的持有者投票决定是否放款。换句话说,跟Aave、TellerFinane、Aegis等不同的是,TrueFi采取了DAO的方式通过众人决议决定放款与否,采取的是集体智慧算法,而非单纯的数据算法。除了TRU持有人质押后的投票结果,平台资金池的风险参数情况,也会影响到最终的放款与否。借款人提交借款条款,申请借贷;而由出借人组成的群体,通过投票方式来决定借款人的借贷方案是否可行。如果到期违约,将会由出借人来承担风险,所以投票利益攸关。目前TrueFi的借款人需要先通过TrustToken团队(TrueFi的团队)审核进入白名单后,才能发起借贷申请提案,目前只针对机构投资者开放。这种无需抵押品的信用借贷,通过引入全新的信用来实现DeFi扩张,也不失为一种优秀的发展探索模式。本期嘉宾:RyanRodenbaugh,在TrueFi主要负责战略以及业务拓展负方面的工作。此前,Ryan曾在TrustToken负责TUSD(美元支持的稳定币)的业务开发。在加入TrustToken之前,Ryan曾在硅谷一家风险投资公司BlueRunVentures担任投资分析师。此次,Ryan很乐意与大家分享TrueFi无抵押借贷是如何将信用引入DeFi世界,并且讨论整个行业未来的发展趋势。AMA时间:3月4日,周四,下午3:00BSC与ETH会相争还是互利?对DeFi生态有哪影响?怎样从传统金融市场吸引更多资本完善DeFi金融体系?DeFi市场的下一阶段变革会有哪些可能性?更多关于DeFi生态,以及TrueFi无抵押借贷协议的问题,欢迎来聊!提问有奖:AMA结束后嘉宾将选取“优质提问奖”10名,奖励为每人100美金等值的TRU。如何参与AMA?在本主题帖下直接回帖提问即可参与,嘉宾将在活动开始后上线回答,欢迎大家围观讨论!如何进群交流?微信扫下方二维码添加链大星(微信号:Biteandy),回复“AMA”,小助手直接邀请进群,快进群跟小伙伴们一起交流探讨吧!特别鸣谢:ChainNode首席合作媒体:火星财经、星球日报、链闻、陀螺财经和Bitwires对本期AMA的支持!
18 小时前 | AMA 65606 125
从此萧郎是路人
从此萧郎是路人
副船长 船龄 3.1年
接受失败,承认错误!
我是箫剑,心情如名!比原已经分两批在12.28和1.28两次清仓,约183万BTM。本来没脸再出来发帖,但是看到有人说买的时候高调,清仓的时候偷偷摸摸。我也觉得做事得有始有终,所以出来发个贴。成本0.98,清仓价0.39,亏了108万。算上矿机110万吧。之前对一些发表正当意见的老铁,言语上有得罪深表歉意;对受我影响,产生亏损的老铁说一声对不起!
38 分钟前 | BTM/比原链 33776 115 0