A Cross-Chain Query Language for Application-Level Interoperability Between Open and Permissionless Blockchains

07/03/2023
by   Felix Härer, et al.
0

Open and permissionless blockchains are distributed systems with thousands to tens of thousands of nodes, establishing novel platforms for decentralized applications. When realizing such an application, data might be stored and retrieved from one or more blockchains by distributed network nodes without relying on centralized coordination and trusted third parties. Data access could be provided through a query language such as SQL at the application level, establishing a unified view on application-level data that is verifiably stored. However, when accessing multiple blockchains through their node software and APIs, interoperability cannot be assumed today, resulting in challenges of inhomogeneous data access. In addition, different feature sets and trade-offs exist, e.g., regarding smart contract functionality, availability, distribution, scalability, and security. For increasing interoperability, the paper at hand suggests pursuing the development of a cross-chain query language at the application level. The language abstracts from implementation by providing a standardized syntax, an integrated data model, and a processing architecture for data queries. This research is an extended and updated paper demonstrating the language syntax, data model, and architecture with an evaluation of compatibility against the largest open and permissionless blockchains today.

READ FULL TEXT
research
09/15/2022

Towards Interoperability of Open and Permissionless Blockchains: A Cross-Chain Query Language

The rise of open and permissionless blockchains has introduced novel pla...
research
11/02/2022

Executable Models and Instance Tracking for Decentralized Applications – Towards an Architecture Based on Blockchains and Cloud Platforms

The execution of decentralized applications on blockchains is limited to...
research
03/17/2023

Executable Models and Instance Tracking for Decentralized Applications on Blockchains and Cloud Platforms – Metamodel and Implementation

Decentralized applications rely on non-centralized technical infrastruct...
research
10/24/2018

Niji: Bitcoin Bridge Utilizing Payment Channels

Bitcoin's enormous success has inspired the development of alternative b...
research
03/07/2023

Daml: A Smart Contract Language for Securely Automating Real-World Multi-Party Business Workflows

Distributed ledger technologies, also known as blockchains for enterpris...
research
01/13/2020

Leveraging Blockchain for Immutable Logging and Querying Across Multiple Sites

Blockchain has emerged as a decentralized and distributed framework that...
research
04/12/2019

Building Scalable Decentralized Payment Systems

Increasing the transactional throughput of decentralized blockchains in ...

Please sign up or login with your details

Forgot password? Click here to reset