基础预言机模式:连接区块链与链下世界
软件工程
2020-10-06 v1 密码学与安全
摘要
区块链已发展成为一个去中心化应用的平台,具有高完整性、透明性以及抗审查与防篡改等有益特性。然而,区块链是封闭世界系统,无法访问外部状态。为克服这一限制,人们以各种形式和出于不同目的引入了预言机。但迄今为止,常见的预言机最佳实践尚未在其基本方面被剖析、分类和研究。在本文中,我们通过研究基础区块链预言机模式来弥补这一空白,从刻画预言机的两个基础维度出发:(i) 数据流方向,即从区块链视角看入站与出站数据流;以及 (ii) 数据流的发起方,即其为基于推送还是基于拉取的通信。我们详细给出了这四种模式的结构化描述,并基于用例讨论了这些模式的实现。在此基础上我们进行了定量分析,得出如下见解:这四种不同模式具有各异的性能与成本特征。
引用
@article{arxiv.2007.14946,
title = {Foundational Oracle Patterns: Connecting Blockchain to the Off-chain World},
author = {Roman Mühlberger and Stefan Bachhofner and Eduardo Castelló Ferrer and Claudio Di Ciccio and Ingo Weber and Maximilian Wöhrer and Uwe Zdun},
journal= {arXiv preprint arXiv:2007.14946},
year = {2020}
}