People have brought up smart contracts for Monero for a while now, and while I’m sure it’s quite along while away I’m still curious to how we plan to structure them.
The Ethereum network is currently running a popular game that is governed by the rules coded in Solidity, their language for smart contracts. My concern is that while Solidity is powerful, we probably don’t want (or need since Monero is being developed solely as a currency) a full, Turing Complete language.
Though Bitcoin’s scripting language is really low level. I’m sure we can find something at a higher level to develop smart contracts on Monero. Perhaps a neutered version of Python or something so that Monero can never be lost due to a poorly designed smart contract.