Hostname: page-component-89b8bd64d-nlwjb Total loading time: 0 Render date: 2026-05-07T21:16:40.905Z Has data issue: false hasContentIssue false

Algebras of UTxO blockchains

Published online by Cambridge University Press:  25 January 2022

Murdoch J. Gabbay*
Affiliation:
Heriot-Watt University, Edinburgh EH14 4AS, UK
*
*Corresponding author. www.gabbay.org.uk
Rights & Permissions [Opens in a new window]

Abstract

We condense the theory of UTxO blockchains down to a simple and compact set of four type equations (Idealised EUTxO), and to an algebraic characterisation (abstract chunk systems), and exhibit an adjoint pair of functors between them. This gives a novel account of the essential mathematical structures underlying blockchain technology, such as Bitcoin.

Information

Type
Paper
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution, and reproduction in any medium, provided the original work is properly cited.
Copyright
© The Author(s), 2022. Published by Cambridge University Press
Figure 0

Figure 1. Type equations of Idealised EUTxO.

Figure 1

Figure 2. A pair of transactions $\textit{tx}$ and $\textit{ty}$.

Figure 2

Figure 3. A pair of transactions $\textit{tx}$ and $\textit{ty}$, successfully validated and combined.

Figure 3

Figure 4. Positions of (Definition 3.2.3).

Figure 4

Figure 5. A blockchain $\mathcal B=[{tx}_1,{tx}_2,{tx}_3,{tx}_4]$.

Figure 5

Figure 6. $\mathcal B$ chopped up as a blockchain $[{tx}_1,{tx}_2]$ and a chunk $[{tx}_3,{tx}_4]$.

Figure 6

Figure 7. $\mathcal B$ chopped up as a blockchain $[{tx}_1,{tx}_3]$ and a chunk $[{tx}_2,{tx}_4]$.

Figure 7

Figure 8. The blockchain $\mathcal B'=[{tx}_1,{tx}_3,{tx}_2,{tx}_4]$.