7,494 research outputs found
An Alternative Paradigm for Developing and Pricing Storage on Smart Contract Platforms
Smart contract platforms facilitate the development of important and diverse
distributed applications in a simple manner. This simplicity stems from the
inherent utility of employing the state of smart contracts to store, query and
verify the validity of application data. In Ethereum, data storage incurs an
underpriced, non-recurring, predefined fee. Furthermore, as there is no
incentive for freeing or minimizing the state of smart contracts, Ethereum is
faced with a tragedy of the commons problem with regards to its monotonically
increasing state. This issue, if left unchecked, may lead to centralization and
directly impact Ethereum's security and longevity. In this work, we introduce
an alternative paradigm for developing smart contracts in which their state is
of constant size and facilitates the verification of application data that are
stored to and queried from an external, potentially unreliable, storage
network. This approach is relevant for a wide range of applications, such as
any key-value store. We evaluate our approach by adapting the most widely
deployed standard for fungible tokens, i.e., the ERC20 token standard. We show
that Ethereum's current cost model penalizes our approach, even though it
minimizes the overhead to Ethereum's state and aligns well with Ethereum's
future. We address Ethereum's monotonically increasing state in a two-fold
manner. First, we introduce recurring fees that are proportional to the state
of smart contracts and adjustable by the miners that maintain the network.
Second, we propose a scheme where the cost of storage-related operations
reflects the effort that miners have to expend to execute them. Lastly, we show
that under such a pricing scheme that encourages economy in the state consumed
by smart contracts, our ERC20 token adaptation reduces the incurred transaction
fees by up to an order of magnitude.Comment: 6 pages, 2 figures, DAPPCON 201
Designing a Blockchain Model for the Paris Agreement’s Carbon Market Mechanism
This paper examines the benefits and constraints of applying blockchain technology for the Paris Agreement carbon market mechanism and develops a list of technical requirements and soft factors as selection criteria to test the feasibility of two different blockchain platforms. The carbon market mechanism, as outlined in Article 6.2 of the Paris Agreement, can accelerate climate action by enabling cooperation between national Parties. However, in the past, carbon markets were limited by several constraints. Our research investigates these constraints and translates them into selection criteria to design a blockchain platform to overcome these past limitations. The developed selection criteria and assumptions developed in this paper provide an orientation for blockchain assessments. Using the selection criteria, we examine the feasibility of two distinct blockchains, Ethereum and Hyperledger Fabric, for the specific use case of Article 6.2. These two blockchain systems represent contrary forms of design and governance; Ethereum constitutes a public and permissionless blockchain governance system, while Hyperledger Fabric represents a private and permissioned governance system. Our results show that both blockchain systems can address present carbon market constraints by enhancing market transparency, increasing process automation, and preventing double counting. The final selection and blockchain system implementation will first be possible, when the Article 6 negotiations are concluded, and governance preferences of national Parties are established. Our paper informs about the viability of different blockchain systems, offers insights into governance options, and provides a valuable framework for a concrete blockchain selection in the future.DFG, 414044773, Open Access Publizieren 2019 - 2020 / Technische Universität Berli
Blockchain: A Graph Primer
Bitcoin and its underlying technology Blockchain have become popular in
recent years. Designed to facilitate a secure distributed platform without
central authorities, Blockchain is heralded as a paradigm that will be as
powerful as Big Data, Cloud Computing and Machine learning. Blockchain
incorporates novel ideas from various fields such as public key encryption and
distributed systems. As such, a reader often comes across resources that
explain the Blockchain technology from a certain perspective only, leaving the
reader with more questions than before. We will offer a holistic view on
Blockchain. Starting with a brief history, we will give the building blocks of
Blockchain, and explain their interactions. As graph mining has become a major
part its analysis, we will elaborate on graph theoretical aspects of the
Blockchain technology. We also devote a section to the future of Blockchain and
explain how extensions like Smart Contracts and De-centralized Autonomous
Organizations will function. Without assuming any reader expertise, our aim is
to provide a concise but complete description of the Blockchain technology.Comment: 16 pages, 8 figure
- …
