Ethereum's Recursive Length Prefix in ACL2

09/29/2020
by   Alessandro Coglio, et al.
0

Recursive Length Prefix (RLP) is used to encode a wide variety of data in Ethereum, including transactions. The work described in this paper provides a formal specification of RLP encoding and a verified implementation of RLP decoding, developed in the ACL2 theorem prover. This work has led to improvements to the Ethereum documentation and additions to the Ethereum test suite.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/01/2023

Formal and Executable Semantics of the Ethereum Virtual Machine in Dafny

The Ethereum protocol implements a replicated state machine. The network...
research
08/03/2023

Anonymity Analysis of the Umbra Stealth Address Scheme on Ethereum

Stealth addresses are a privacy-enhancing technology that provides recip...
research
08/12/2021

Ethereum Data Structures

Ethereum platform operates with rich spectrum of data structures and has...
research
03/29/2022

Extracting Godl [sic] from the Salt Mines: Ethereum Miners Extracting Value

Cryptocurrency miners have great latitude in deciding which transactions...
research
11/19/2021

Ethereum Emissions: A Bottom-up Estimate

The Ethereum ecosystem is maintained by a distributed global network of ...
research
10/22/2021

Formal Verification of the Ethereum 2.0 Beacon Chain

We report our experience in the formal verification of the reference imp...
research
03/29/2023

BERT4ETH: A Pre-trained Transformer for Ethereum Fraud Detection

As various forms of fraud proliferate on Ethereum, it is imperative to s...

Please sign up or login with your details

Forgot password? Click here to reset