Skip to main content

Arbitrary Program Execution

Definition

Arbitrary program execution is the capacity of a system to run any code it receives. In blockchain contexts, this functionality enables smart contracts to execute predetermined code on a decentralized ledger. This permits the creation of sophisticated decentralized applications and automated agreements. It is a core feature that defines the programmable nature of contemporary blockchain platforms.