[论文]智能合约间的跨链调用

跨链为什么如此重要,这跟我们理解未来区块链世界有很大关系。或者更准确说我们是如何理解未来的世界的?世界是走向单一独大还是多元?你的答案呢?

我的答案是多元的,世界走出以美国独大的,到G2, 美国,中国的多元格局。
加密世界也从比特币独大中走出了以太坊。
在自然世界中,我们都努力地进行熵增的活动以增强自身的存在,但自然规律则是不断熵减不确定和多元。

那么,如今如果DeFi,智能合约还继续局限于以太坊,那就可惜了。
我理解的区块链未来,如同刘毅老师多次提到的,万链互联一样,我们将会有很多各种不同场景下的区块链。有中心化的链,也有去中心化的链,有适合金融交易的链,也有适合供应链的区块链。

在这样的前提假设下,那么跨链就变得重要,无论是交易的跨链,还是智能合约中的跨链调用。跨链交易我们听得多了,也有很多项目在做,如DOT, ATOM,等。而本论文对智能合约间的跨链调用进行了尝试。由于,链间状态都只能存在于本链,跨链调用结果不理想,如时间开销至少是5倍,成本开销是40倍。

论文:Towards Cross-Blockchain Smart Contracts /走向跨区块链的智能合约
作者:Markus Nissl, Emanuel Sallinger, Stefan Schulte, Michael Borkowski
日期:14 Oct 2020
链接:https://arxiv.org/pdf/2010.07352.pdf

1 概论

近年来,研究人员和公司都提出了多种区块链协议。这导致了一个非常异构的区块链格局。因此,如果区块链能够相互作用,这将是可取的。然而,目前的区块链技术只对互操作性提供有限的支持,从而限制代币或智能合约只能在特定区块链的范围。

作为跨链智能合约交互解决方案的第一步,我们引入了一个允许从另一个区块链调用智能合约的框架。我们支持在收到不同区块链的结果后继续智能合约,并支持跨区块链的递归调用智能合约。我们为基于以太坊的区块链提供了一个参考实现,并评估了时间和成本开销方面的性能。

7 结论

在本文中,我们提出了一种跨区块链调用智能合约的方法。该方法不仅支持单个跨链智能合约调用,而且支持递归调用和接收结果后智能合约的继续执行。我们的解决方案考虑到区块链的并发性和一致性以及交易费用和奖励的支付。方案的实现已经通过几个测试进行了评估,结果表明时间开销至少是5倍,成本开销是40倍。

在未来的工作中,我们将研究降低跨链调用成本的方法。可能的选择包括使用链外事务、优化源代码或与中继网络混合的方法。此外,我们希望通过增加正确投票的激励来改进投票机制。此外,我们希望增加对代币转移的支持,并为进一步的区块链技术实施智能合约。


欢迎加入蓝狐笔记群微信:donnell008

×

喜欢就点赞,疼爱就打赏