BlockBeats News, January 19th. According to Caixin, a certain technical expert familiar with the digital currency revealed that the digital currency is based on an account-based smart contract, and the smart contract on the public chain are essentially both "condition-triggered automatic execution code". The difference lies in whether they are fully Turing complete. The digital currency's account-based smart contract is Turing complete but restricted, with programming strictly limited to the template script approved by the central bank, supporting only preset simple conditional trigger functions. This design is mainly for security and risk control considerations. The development of the digital currency smart contract supports multiple programming languages, including Ethereum's Solidity and other Turing complete languages, so there are no technical issues, but the core challenge is how to design a set of standard access and audit mechanisms that can be accepted by the financial system.
