Cryptocurrency scripting/contract development differences