SmartSync:跨区块链智能合约交互与同步
密码学与安全
2022-09-01 v1
摘要
由于区块链网络日益碎片化以及侧链和分片等可扩展性方案的出现,跨区块链通信受到了关注。借助 SmartSync,我们提出了一种用于跨区块链智能合约交互的新颖概念,可在支持相同执行环境的任意区块链网络上创建客户端合约。客户端合约镜像原始实例的逻辑与状态,并实现无缝的链上函数执行以提供近期状态。同步合约向托管在目标区块链上的其他应用提供即时只读函数调用。由此,跨链通信中的当前限制得以缓解,并启用了新形式的合约交互。状态更新使用 Merkle 证明以可验证方式传输,且不需要可信中介。为了实现轻量级同步,我们引入了转移确认,其促进可验证状态转移的应用而无需重新执行源区块链的交易。我们通过提供一个在 EVM 兼容区块链上实现智能合约分叉、状态同步和链上验证的原型实现,证明了该概念的正确性。我们的评估展示了 SmartSync 对所提用例的适用性,为目标区块链上的第三方合约提供近期状态访问。执行成本随数值更新数量呈亚线性增长,并取决于相应 Merkle 证明的深度与索引。
引用
@article{arxiv.2201.08701,
title = {SmartSync: Cross-Blockchain Smart Contract Interaction and Synchronization},
author = {Martin Westerkamp and Axel Küpper},
journal= {arXiv preprint arXiv:2201.08701},
year = {2022}
}
备注
9 pages, 4 figures