Are all smart contracts created equal? How top Turing-complete blockchains compare