Teechan: Payment Channels Using Trusted Execution Environments [pdf]
cs.cornell.edu
cs.cornell.edu
SGX requires contacting Intel's servers to get an attestation key. There is a good reason Intel requires this. That reason is that SGX doesn't otherwise provide the DRM it was designed to for. With out Intel's attestation keys anyone could emulate SGX in software thus exposing the code and data in the SGX enclave.
http://www.theregister.co.uk/2016/02/01/sgx_secure_until_you...
Overall, "I call bullshit" sounds like teechan isn't possible. It is.
In teechan the processor is responsible for holding your funds until you take them out of the channel. If somehow an attacker could steal them (which is very difficult to do considering the security model!), you would know that they cheated when they spent your funds on the network. I don't see the difference?
See this comment: https://www.reddit.com/r/Bitcoin/comments/5jqxxc/scaling_bit...