Skip to main content

Showing 1–5 of 5 results for author: Schett, M A

Searching in archive cs. Search in all archives.
.
  1. arXiv:2405.08348  [pdf, other

    cs.PL

    Foundational Verification of Smart Contracts through Verified Compilation

    Authors: Vilhelm Sjöberg, Kinnari Dave, Daniel Britten, Maria A Schett, Xinyuan Sun, Qinshi Wang, Sean Noble Anderson, Steve Reeves, Zhong Shao

    Abstract: Programs executed on a blockchain - smart contracts - have high financial stakes; their correctness is crucial. We argue, that this correctness needs to be foundational: correctness needs to be based on the operational semantics of their execution environment. In this work we present a foundational system - the DeepSEA system - targeting the Ethereum blockchain as the largest smart contract platfo… ▽ More

    Submitted 14 May, 2024; originally announced May 2024.

    Comments: 27 pages, 6 figures

    ACM Class: F.3.1; F.3.2

  2. Embedding a Deterministic BFT Protocol in a Block DAG

    Authors: Maria A Schett, George Danezis

    Abstract: This work formalizes the structure and protocols underlying recent distributed systems leveraging block DAGs, which are essentially encoding Lamport's happened-before relations between blocks, as their core network primitives. We then present an embedding of any deterministic Byzantine fault tolerant protocol $\mathcal{P}$ to employ a block DAG for interpreting interactions between servers. Our ma… ▽ More

    Submitted 6 June, 2021; v1 submitted 18 February, 2021; originally announced February 2021.

  3. arXiv:2005.05912  [pdf, other

    cs.LO

    Blockchain Superoptimizer

    Authors: Julian Nagele, Maria A Schett

    Abstract: In the blockchain-based, distributed computing platform Ethereum, programs called smart contracts are compiled to bytecode and executed on the Ethereum Virtual Machine (EVM). Executing EVM bytecode is subject to monetary fees---a clear optimization target. Our aim is to superoptimize EVM bytecode by encoding the operational semantics of EVM instructions as SMT formulas and leveraging a constraint… ▽ More

    Submitted 12 May, 2020; originally announced May 2020.

    Comments: 15 pages

    Journal ref: Preproceedings of the 29th International Symposium on Logic-based Program Synthesis and Transformation (LOPSTR 2019), pp. 166-180, 2019

  4. arXiv:1911.05145  [pdf, ps, other

    cs.DC

    Deconstructing Stellar Consensus (Extended Version)

    Authors: Álvaro García-Pérez, Maria A. Schett

    Abstract: Some of the recent blockchain proposals, such as Stellar and Ripple, allow for open membership while using quorum-like structures typical for classical Byzantine consensus with closed membership. This is achieved by constructing quorums in a decentralised way: each participant independently chooses whom to trust, and quorums arise from these individual decisions. Unfortunately, the consensus proto… ▽ More

    Submitted 13 December, 2019; v1 submitted 12 November, 2019; originally announced November 2019.

  5. Kruskal's Tree Theorem for Acyclic Term Graphs

    Authors: Georg Moser, Maria A. Schett

    Abstract: In this paper we study termination of term graph rewriting, where we restrict our attention to acyclic term graphs. Motivated by earlier work by Plump we aim at a definition of the notion of simplification order for acyclic term graphs. For this we adapt the homeomorphic embedding relation to term graphs. In contrast to earlier extensions, our notion is inspired by morphisms. Based on this, we est… ▽ More

    Submitted 12 September, 2016; originally announced September 2016.

    Comments: In Proceedings TERMGRAPH 2016, arXiv:1609.03014

    ACM Class: F.3.2; F.4.1; F.4.2

    Journal ref: EPTCS 225, 2016, pp. 25-34