Turing completeness refers to a general-purpose physical machine or programming language with unlimited storage capacity.

Turing-complete means that your language can do all the things it can do with Turing-powered functions, and it can solve all the computable problems.

It brings a lot of processing power, and turing-complete digital currencies are even smarter. Ethereum, for example, is a Turing-complete programming language, which greatly facilitates the deployment of Ethereum smart contracts.

Is Bitcoin Turing-complete?

Bitcoin is not Turing-complete now, which is a well-known fact, but bitcoin didn’t start out as it is today. In 2010, Gavin discussed bitcoin’s scripts on BitcoinTalk, arguing that bitcoin’s scripts were too complex and that complexity meant imperfection. Satoshi nakamoto’s reply basically means that he hopes bitcoin will have a stable architecture as early as version 0.1, and no underlying changes will be needed in the future. In designing Bitcoin over the past few years, Satoshi nakamoto found that only scripting systems could complete the complex types of transactions he wanted to support, including secured transactions, joint and several contracts, third-party arbitration, and multiple signatures.

Today, Satoshi Nakamoto would say, “Bitcoin needs scripts, and with scripts comes smart contracts.” To this end, Nakamoto added several complex script opcodes, such as OP_CAT, to bitcoin.

Many suspect that Satoshi nakamoto initially seemed ready to implement turing-complete smart contracts in Bitcoin. After Satoshi left, Core disabled several scripts such as OP_CAT, essentially killing the possibility of Bitcoin achieving Turing complete.

CSW claims that bitcoin’s design of these opcodes was sufficient to achieve Turing-complete. Whether CSW is Satoshi nakamoto will not be discussed here, but no matter whether he is Satoshi Nakamoto, CSW has more than 400 blockchain patents after all, his understanding of bitcoin and blockchain is absolutely second to several solar systems in the forum, and I recommend you to have a look at the bitcoin paper written by CSW.

Bitcoin Cash recovery is disabled script opcode

Bitcoin Cash plans to add OP_CAT, OP_AND, OP_OR, OP_XOR, OP_DIV, OP_MOD, OP_SPLIT, OP_NUM2BIN, OP_BIN2NUM and other disabled or new opcodes in its hard fork on May 15 this year. Also increase the OP_RETURN data carrier size to 220 bytes.

This some is very meaningful, currency cash already plans to deploy intelligent contracts, the hard disabled opcode further the bifurcate recovery became the first to let the currency cash in this our COINS of vision, also has the more malleable, perhaps in the future you will see the Turing complete currency cash, this deployment for the currency cash future intelligent agreement laid the foundation.

If Bitcoin Cash achieves Turing-complete, the future Bitcoin cash will have more powerful system processing capacity, more unlimited development, more possibilities and more perfect user experience. All kinds of complex transactions that Satoshi Nakamoto hopes to complete may be realized on Bitcoin cash in the future.