Blockchain retrieving trusted outer source data through intel SGX.
- Blockchain is using Ethereum and retrieving outer source data based on TLS.
- Use Intel SGX as trusted middle man.
- Use curl for http request to call blockchain.
- Use mbedTLS for SGX ported by fanz for TLS and ecdsa stuff.
- Use keccak sha3 hash implementation here.
Chain
: Ethereum smart contractsClave
: Middle man monitorGeth
: Ethereum geth config and starting commandGethViewer
: Single page for local geth data viewerOuterData
: Stub server for retrieving trusted outer source dataTools
: Helping tools