在烤仔的上一篇文章《吐槽君烤仔|波卡从“万链互联”到“One链Who连”》中,我们指出波卡的跨链延迟不足以支撑起波卡生态所构筑的愿景,最终会使得波卡的泡沫破裂。在本期文章中,我们来解构波卡的协议设计,来探寻波卡讳莫如深的跨链延迟究竟是多少。
根据波卡的官方技术文档,在波卡的架构中,有三个关键角色:提名人,验证人,收集人。验证人大致相当于RelayChain的PoS全节点。提名人负责选举验证人。收集人大致相当于ParaChain的全节点。这里我们要分析的,就是验证人和收集人的关系。下面,我们用核心链、侧链指代波卡中的RelayChain和ParaChain。
观点:BTC短期内无法取代美元成为全球储备货币:Bannockburn Global Forex首席市场策略师Marc Chandler表示,比特币不太可能在短期内取代美元,成为全球储备货币。他解释说:“支撑美元的是全球最大、最深、最透明的政府债券市场,从这个角度看,我不知道比特币如何能取代美元。”(Coindesk)[2020/10/6]
观点:安全是DeFi持续增长的最大挑战:区块链安全公司Quantstamp的创始人Richard Ma表示,DeFi有可能改变我们的金融生态系统,但安全仍然是一个巨大的挑战。他称,安全对DeFi的发展至关重要。仅今年一年,DeFi项目就有价值2600万美元的资金被盗。虽然DeFi项目承诺金融包容、提高利率、降低成本,但许多项目在安全方面仍然缺乏,用户资金存在严重漏洞。(Coindesk)[2020/7/9]
为了让平行链上的状态可靠地同步到核心链上,收集人每生成一个区块,就要相应的产生一个有效性证明区块。验证人通过侧链开发人提供的算法验证这个有效性证明区块。如果验证通过,就把侧链区块头及相关元数据写入核心链中,相当于侧链的状态同步到了核心链上。
观点:比特币仍是机构投资者的首选资产:在最新一期Unchained播客中,ARK Invest首席执行官兼首席信息官Cathie Wood和ARK主题分析师Yassine Elmandjra重点介绍比特币如何继续成为机构投资者的首选资产,同时还讨论比特币和以太坊网络之间的复杂细节,以及它们在推动投资者信心和认可度方面的作用。Wood指出投资组合配置背后的关键原因,“这些生态系统的价值将由货币主导,而比特币作为储备货币,将是我在这一领域分配大部分资产的选择。尽管我可以看到随着时间的推移,还有其他货币在演变。”与BTC相比,ETH选择了不同的发展路线,因此在此类用例中并不总是受到关注。Elmandjra强调该差异,将其归类为“创新最大化主义者和货币最大化主义者”之间的分歧。“当你从金钱至上的心态来看待它时,你会从比特币开始,然后以它结束。在这种情况下,投资者关注的焦点实际上是关于货币的保证理论,并从货币的角度来看待这个问题。”他还指出,对于比特币来说,即使它确实具有传输和验证数据交易的可靠机制,投资者的首要任务也应该围绕网络可扩展性和“使用这些大型功能集创建可表达、可升级的基础层协议”。(AMBCrypto[2020/4/23]
在官方默认方案中,这个有效性证明区块需要包括:所有交易内容、处理每笔交易时读到的数据及其证明、处理每笔交易时写入的数据及其证明。这样,验证人就不需要存储任何侧链的状态,只需要重新执行一遍交易就可以了。但在CPU开销上,验证人仍要执行侧链的每一笔交易。显然,验证人不可能同时执行每一个侧链的每一笔交易。波卡的方案是,验证人同时只验证一个侧链,但随着时间的推移,同一个验证人会在不同侧链之间切换,颇有些巡视组的感觉。
声音 | 观点:央行旗下公司发布土豪招聘信息 标志者法定数字货币发行越来越近:中国人民银行旗下公司长三角金融科技有限公司日前发布招聘信息,公开招聘区块链技术总监、区块链架构师、区块链研发工程师等多个岗位。此次该公司招聘区块链人才,薪酬待遇十分具有竞争力。招聘信息显示,区块链技术总监、数据中心经理的月薪均在50-80k,这表示银行对于相关金融科技区块链专业人士的渴求。此前,央行有关人士表示,央行数字货币DC/EP的研究已经进行了五年,现在可以说是呼之欲出了。随后有多家媒体传出央行数字货币的进展,而此次招聘信息也显示,我国数字货币的发行越来越近已经确定无疑。(移动支付网)[2019/11/22]
但是,如果波卡有100个侧链,就意味着同一时间一个侧链只有1/100个验证人。如果这些验证人恰好都是坏人,就可以与这个侧链的一个收集人合谋,在侧链执行上弄虚作假,并且同步到主链上。这种情况下,侧链的安全性将毫无保证。于是,波卡设置了“赏金猎人”和“随机巡视”的机制。赏金猎人维护一个侧链的全节点,当虚假的侧链区块被提交到核心链上时,赏金猎人可以通过举报获得赏金。除了赏金猎人之外,波卡还会随机秘密分配验证人来检察。
这个方案非常像以太坊里面OptimisticRollup的思路。一些人负责将侧链的数据提交到主链上,另外一些人负责监督和举报错误提交。这个思路最大的问题是,为了留出充足的举报时间,从侧链区块提交核心链到侧链区块被核心链接收需要相当长的时间。在Polkadot原始白皮书提到的以太坊跨链方案中,以太坊跨入波卡需要半个小时,而波卡跨回以太坊需要一个小时。白皮书特别提到,波卡跨回以太坊之所以需要一个小时时间,是为了给举报留足时间。虽然白皮书没有明确说明核心链与侧链之间的跨链延迟,但可以推断,这段时间应当也是十分钟级到小时级。这意味着,一个波卡侧链发出的跨链消息,需要等待几十分钟时间,然后才能被消息接收方收到和处理。
如果波卡是一个联通不同区块链的解决方案,花几十分钟时间将资产从以太坊跨至其他链是可以接受的。然而,在今天的波卡生态中,每个DeFi应用和基础设施成为了一个侧链,在以太坊上的合约间交互、在波卡这里变成了长达几十分钟的跨链。
当然,波卡可以选择一个激进的方案,放弃安全性换取效率:为每一个区块留出极小的错误证明(proofoffraud)时间窗口,甚至不给错误证明留时间。换句话说,就是抛弃错误证明这个安全性基石。这样,虽然可以显著地降低跨链延迟,但也是在自掘坟墓。跨链延迟一小时的波卡或许还有一定的价值,毫无安全性可言的波卡就只是空气了。
最终,我们的结论是,在跨链时间延迟上,波卡平行链与以太坊Layer2相比并没有优势。以太坊Layer2做不好的事情,波卡一样做不好。
END
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。