 Vending machine is mentioned as the oldest piece of technology equivalent to smart contract implementation.2014's white paper about cryptocurrency Ethereum mentions Bitcoin protocol to be a weak version of the concept of smart contracts as defined by Nick Szabo.Since Ethereum, various cryptocurrencies support scripting languages for more advanced smart contracts between untrusted parties.