中文

采用链上链下混合架构的智能合约实现

软件工程 2018-08-02 v1

摘要

近来,去中心化(链上)平台已兴起,以补充集中式(链下)平台来实现自动化、数字化(智能)合约。然而,这两种替代方案均无法单独满足一大类应用的需求。链上平台受限于可扩展性、性能、交易成本及其他限制。链下平台则因其对单一可信第三方的依赖而存在缺陷。我们认为,在若干应用领域中,由链上和链下平台集成而成的混合平台更能支持提供所需服务质量(QoS)的智能合约。混合架构在很大程度上尚未被探索。为弥补这一空白,本文我们讨论智能合约在混合架构上的实现。作为概念验证,我们展示了一个智能合约如何被拆分并部分在链下合约合规检查器上、部分在 Rinkeby Ethereum 网络上执行。为测试该方案,我们将其暴露于由合约验证工具机械生成的合约操作序列中。

关键词

引用

@article{arxiv.1808.00093,
  title  = {Implementation of Smart Contracts Using Hybrid Architectures with On- and Off-Blockchain Components},
  author = {Carlos Molina-Jimenez and Ioannis Sfyrakis and Ellis Solaiman and Irene Ng and Meng Weng Wong and Alexis Chun and Jon Crowcroft},
  journal= {arXiv preprint arXiv:1808.00093},
  year   = {2018}
}

备注

12 pages, 7 figures