Solution

To overcome the inherent limitation of Bitcoin's lack of native support for smart contracts, the proposed solution involves allowing users to deploy Solidity-written smart contracts and interact with the deployed smart contracts directly on-chain , and leveraging indexers and distributed network of nodes for state management, balance computation, and transaction indexing. In order for Bitcoin to achieve Turing completeness, two fundamental components are required at a high level:

  1. Persistent and on-chain bytecode storage for every program.

  2. Execution of instructions and maintenance of state for every program.

Last updated