The advantages of smart contracts