Skip to content

myc2h6o/ClaveChain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ClaveChain

Blockchain retrieving trusted outer source data through intel SGX.

Introduction

  • 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.

Source code structure

  • Chain: Ethereum smart contracts
  • Clave: Middle man monitor
  • Geth: Ethereum geth config and starting command
  • GethViewer: Single page for local geth data viewer
  • OuterData: Stub server for retrieving trusted outer source data
  • Tools: Helping tools

Related work

About

Blockchain retrieve outer data through SGX

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages