中文

HyperService:异构区块链间的互操作性与可编程性

密码学与安全 2019-09-05 v3

摘要

区块链互操作性允许跨不同区块链网络的的状态转换,是促进区块链大规模采用的关键功能。现有互操作性协议大多聚焦于区块链间的原子代币交换。然而,随着区块链从被动分布式账本升级为可编程状态机(得益于智能合约),区块链互操作性的范畴已超越单纯的代币交换。本文提出 HyperService,首个提供异构区块链间互操作性与可编程性的平台。HyperService 由两项创新设计驱动:(i)面向开发者的编程框架,允许开发者以统一编程模型构建跨链应用;(ii)面向区块链的安全密码学协议,可证明地在区块链上实现这些应用。我们以约 35,000 行代码实现了 HyperService 原型以证明其实用性。实验结果表明,HyperService 在跨链应用端到端执行上引入了合理的、秒级延迟。

关键词

引用

@article{arxiv.1908.09343,
  title  = {HyperService: Interoperability and Programmability Across Heterogeneous Blockchains},
  author = {Zhuotao Liu and Yangxi Xiang and Jian Shi and Peng Gao and Haoyu Wang and Xusheng Xiao and Bihan Wen and Yih-Chun Hu},
  journal= {arXiv preprint arXiv:1908.09343},
  year   = {2019}
}

备注

An extended version of the material published in ACM CCS 2019