various blockchain platforms. Developed by Gavin Wood, Christian Reitwiessner, Alex Beregszaszi, Yoichi Hirai and several former Ethereum core contributors to enable writing smart contracts on blockchain platforms such as Ethereum. • Turing complete • Based around ECMAScript syntax but statically typed • Runs on Ethereum Virtual Machine (EVM) • Compiles to bytecode before execution • Gas units used to fuel execution (paid by senders of transaction to miners in ether) • Gases prevent deliberate attacks and abuse on the Ethereum network • Still open to DoS attack by infinite loop but attacker should fund the DoS