The Ethereum blockchain used a different proof-of-work hash function (Ethhash), and supports Turing complete script execution. Any script willing to pay for execution can run on top of Ethereum. This is in contrast to Bitcoin, which uses the SHA-256 hash function for proof-of-work and supports a very limited set of script instructions.