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