Enabling Turing Completeness on Bitcoin
SatsChain achieves Turing Completeness on Bitcoin through a synergistic combination of OP_RETURN bytecode and smart indexers.
Drawing from the lessons learned from BRC20, it is evident that the audience places a premium on token capabilities native to BTC, despite the technical capabilities offered by Layer 2 solutions.
To achieve the dual objectives of integrating smart contract functionality directly on the Bitcoin blockchain and ensuring the operability of such contracts within the execution layer, the process mandates that each interaction within this layer be explicitly signed and transmitted to the Bitcoin network by the end-user, utilising the OP_RETURN opcode.
Subsequent to this submission, these transactions are then systematically intercepted and processed by an advanced smart indexer alongside a robustly distributed node network.
Upon detection of a transaction embedded with valid SatsChain execution instructions within the OP_RETURN field—facilitated by the use of Ordinals—the smart indexers engage in a rigorous validation process.
This encompasses a comprehensive series of checks to ascertain the transaction's adherence to predetermined validity criteria before forwarding the validated request to an Ethereum Virtual Machine (EVM) compliant execution environment.
This meticulously structured process not only ensures the transaction's compliance with the underlying Bitcoin block but also its compatibility with a diverse array of data types including, but not limited to, integers, characters, enumerations, arrays, boolean values, maps, and byte arrays.
Through this mechanism, SatsChain provides a Turing-complete execution environment that operates seamlessly within a valid Bitcoin block, merging Ethereum’s computational versatility with Bitcoin's foundational security properties, and marking a new model in blockchain functionality..
Last updated