565 research outputs found
Towards Interoperability of Open and Permissionless Blockchains: A Cross-Chain Query Language
The rise of open and permissionless blockchains has introduced novel
platforms for applications based on distributed data storage. At the
application and business levels, long-established query languages such as SQL
provide interoperability that can be complemented by blockchain-based data
storage today, enabling permissionless and verifiable data storage along with
decentralized execution across tens of thousands of nodes. However, when
accessing one or more blockchains, interoperability is not provided today,
posing challenges such as inhomogeneous data access in addition to different
features and trade-offs, e.g. in data and distribution, scalability, and
security. Towards interoperability in data access among the increasing number
of blockchain platforms, this paper introduces a cross-chain query language for
data access across blockchains. Similar to SQL, the language abstracts from
implementation based on a data model compatible with the largest open and
permissionless blockchains (OPB) today. The language, data model, and
processing architecture are demonstrated and evaluated with an implemented
prototype, aiming to contribute to the discussion on blockchain
interoperability among OPB.Comment: Copyright 2022 IEEE. Personal use of this material is permitted.
Permission from IEEE must be obtained for all other uses, in any current or
future media, including reprinting/republishing this material for advertising
or promotional purposes, creating new collective works, for resale or
redistribution to servers or lists, or reuse of any copyrighted component of
this work in other work
A Cross-Chain Query Language for Application-Level Interoperability Between Open and Permissionless Blockchains
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.Comment: Version 2 with changed template. arXiv admin note: text overlap with
arXiv:2209.0722
- …