POSE: Practical Off-chain Smart Contract Execution

10/13/2022
by   Tommaso Frassetto, et al.
0

Smart contracts enable users to execute payments depending on complex program logic. Ethereum is the most notable example of a blockchain that supports smart contracts leveraged for countless applications including games, auctions and financial products. Unfortunately, the traditional method of running contract code on-chain is very expensive, for instance, on the Ethereum platform, fees have dramatically increased, rendering the system unsuitable for complex applications. A prominent solution to address this problem is to execute code off-chain and only use the blockchain as a trust anchor. While there has been significant progress in developing off-chain systems over the last years, current off-chain solutions suffer from various drawbacks including costly blockchain interactions, lack of data privacy, huge capital costs from locked collateral, or supporting only a restricted set of applications. In this paper, we present POSE – a practical off-chain protocol for smart contracts that addresses the aforementioned shortcomings of existing solutions. POSE leverages a pool of Trusted Execution Environments (TEEs) to execute the computation efficiently and to swiftly recover from accidental or malicious failures. We show that POSE provides strong security guarantees even if a large subset of parties is corrupted. We evaluate our proof-of-concept implementation with respect to its efficiency and effectiveness.

READ FULL TEXT
research
04/14/2018

Ekiden: A Platform for Confidentiality-Preserving, Trustworthy, and Performant Smart Contract Execution

Smart contracts are applications that execute on blockchains. Today they...
research
01/17/2023

Shackled: a 3D Rendering Engine Programmed Entirely in Ethereum Smart Contracts

The Ethereum blockchain permits the development and deployment of smart ...
research
04/15/2019

Enforcing Private Data Usage Control with Blockchain and Attested Off-chain Contract Execution

The abundance of rich varieties of data is enabling many transformative ...
research
05/11/2021

Digital Building Twins and Blockchain for Performance-Based (Smart) Contracts

Performance contracts used for servitized business models enable conside...
research
09/02/2020

zkay v0.2: Practical Data Privacy for Smart Contracts

Recent work introduces zkay, a system for specifying and enforcing data ...
research
12/14/2019

Cerberus: A Blockchain-Based Accreditation and Degree Verification System

Credential fraud is a widespread practice that undermines investment and...
research
05/11/2021

Agatha: Smart Contract for DNN Computation

Smart contract is one of the core features of Ethereum and has inspired ...

Please sign up or login with your details

Forgot password? Click here to reset