Blockchain Payment Channels and Trusted Execution Environments