Conference:28th International Conference on Extending Database Technology
CCF level:CCF B
Categories:Database/Data Mining/Content Retrieval
Year:2025
Conference time:25th March - 28th March, 2025
Title:
Taming the Beast of User-Programmed Transactions on Blockchains: A Declarative Transaction Approach
驯服区块链上用户编程交易的猛兽:一种声明式交易方法
Authors:
Abstract:
Blockchains are being positioned as the "technology of trust" that can be used to mediate transactions between non-trusting parties without the need for a central authority. They support transaction types that are native to the blockchain platform or user-defined via user programs called smart contracts. Despite the significant flexibility in transaction programmability that smart contracts offer, they pose several usability, robustness, and performance challenges.
This paper proposes an alternative transaction framework that incorporates more primitives into the native set of transaction types (reducing the likelihood of requiring user-defined transaction programs often). The framework is based on the concept of declarative blockchain transactions whose strength lies in the fact that it addresses several of the limitations of smart contracts, simultaneously. A formal and implementation framework is presented and a subset of commonly occurring transaction behaviors is modeled and implemented as use cases, using an open-source blockchain development platform, BigchainDB as the implementation context. A performance study comparing the declarative transaction approach to equivalent smart contract transaction models reveals several advantages of the proposed approach.
区块链被定位为“信任技术”,可用于调解不信任方之间的交易,而无需中央权威。它们支持区块链平台原生的交易类型或通过用户程序(称为智能合约)由用户定义的交易类型。尽管智能合约在交易可编程性方面提供了很大的灵活性,但它们带来了一些可用性、稳健性和性能挑战。
本文提出了一种替代交易框架,将更多原语合并到原生交易类型集中(降低了经常需要用户定义交易程序的可能性)。该框架基于声明式区块链交易的概念,其优势在于它同时解决了智能合约的几个限制。本文提出了一个正式的实施框架,并使用开源区块链开发平台 BigchainDB 作为实施环境,将一组常见的交易行为建模并实施为用例。将声明式交易方法与等效智能合约交易模型进行比较的性能研究揭示了所提出方法的几个优点。
paper下载链接:
https://openproceedings.org/2025/conf/edbt/paper-264.pdf