A system capable of performing any computation, allowing for complex functionality in smart contracts.