Self-Reproducing Coins as Universal Turing Machine

06/26/2018
by   Alexander Chepurnoy, et al.
0

Turing-completeness of smart contract languages in blockchain systems is often associated with a variety of language features (such as loops). In opposite, we show that Turing-completeness of a blockchain system can be achieved through unwinding the recursive calls between multiple transactions and blocks instead of using a single one. We prove it by constructing a simple universal Turing machine using a small set of language features in the unspent transaction output (UTXO) model, with explicitly given relations between input and output transaction states. Neither unbounded loops nor possibly infinite validation time are needed in this approach.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/29/2023

Towards a Self-Replicating Turing Machine

We provide partial implementations of von Neumann's universal constructo...
research
08/12/2015

Syntax Evolution: Problems and Recursion

Why did only we humans evolve Turing completeness? Turing completeness i...
research
06/30/2021

On Completeness of Cost Metrics and Meta-Search Algorithms in $-Calculus

In the paper we define three new complexity classes for Turing Machine u...
research
04/29/2021

Turing Completeness and Sid Meier's Civilization

We prove that three strategy video games from the Sid Meier's Civilizati...
research
11/12/2022

CompactChain:An Efficient Stateless Chain for UTXO-model Blockchain

In this work, we propose a stateless blockchain called CompactChain, whi...
research
02/12/2020

Recursed is not Recursive: A Jarring Result

Recursed is a 2D puzzle platform video game featuring treasure chests th...
research
02/04/2021

Formalising a Turing-Complete Choreographic Language in Coq

Theory of choreographic languages typically includes a number of complex...

Please sign up or login with your details

Forgot password? Click here to reset