English

Ethereum's Recursive Length Prefix in ACL2

Logic in Computer Science 2020-09-30 v1

Abstract

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.

Cite

@article{arxiv.2009.13769,
  title  = {Ethereum's Recursive Length Prefix in ACL2},
  author = {Alessandro Coglio},
  journal= {arXiv preprint arXiv:2009.13769},
  year   = {2020}
}

Comments

In Proceedings ACL2 2020, arXiv:2009.12521

R2 v1 2026-06-23T18:52:04.095Z