Bitcoins capacity is limited. Meanwhile, smart contracts can be resource intensive. So even though Bitcoin has always supported basic smart contract functionality, the two have never been a natural match.But a recent topic of research spearheaded by Blockstream mathematician Andrew Poelstra could help fix this. Recently presented as key part of his presentation at Scaling Bitcoin Stanford, Scriptless Scripts have the potential to completely move certain smart contracts off of Bitcoins blockch

Source and More information: Scriptless Scripts How Bitcoin Can Support Smart Contracts Without Smart Contracts