论文标题

基础甲骨文模式:将区块链连接到链链世界

Foundational Oracle Patterns: Connecting Blockchain to the Off-chain World

论文作者

Mühlberger, Roman, Bachhofner, Stefan, Ferrer, Eduardo Castelló, Di Ciccio, Claudio, Weber, Ingo, Wöhrer, Maximilian, Zdun, Uwe

论文摘要

区块链已演变为用于分散应用程序的平台,具有高完整性,透明度和针对审查制度和篡改的弹性等有益的特性。但是,区块链是无法访问外部状态的封闭世界系统。为了克服这一限制,已经以各种形式和不同的目的引入了牙齿。然而,尚未在其基本方面进行剖析,分类和研究。在本文中,我们通过在两个基础尺寸中研究基础区块链甲骨文模式来解决这一差距:(i)从区块链的角度来看,数据流方向,即入站和出站数据流; (ii)数据流的发起者,即是基于推动还是基于拉的通信。我们提供了详细的四种模式的结构化描述,并根据用例讨论了这些模式的实现。在此基础上,我们进行了定量分析,这使您的见解是,四种不同模式的特征在于独特的性能和成本概况。

Blockchain has evolved into a platform for decentralized applications, with beneficial properties like high integrity, transparency, and resilience against censorship and tampering. However, blockchains are closed-world systems which do not have access to external state. To overcome this limitation, oracles have been introduced in various forms and for different purposes. However so far common oracle best practices have not been dissected, classified, and studied in their fundamental aspects. In this paper, we address this gap by studying foundational blockchain oracle patterns in two foundational dimensions characterising the oracles: (i) the data flow direction, i.e., inbound and outbound data flow, from the viewpoint of the blockchain; and (ii) the initiator of the data flow, i.e., whether it is push or pull-based communication. We provide a structured description of the four patterns in detail, and discuss an implementation of these patterns based on use cases. On this basis we conduct a quantitative analysis, which results in the insight that the four different patterns are characterized by distinct performance and costs profiles.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源