Skip to content

Latest commit

 

History

History
12 lines (6 loc) · 1.26 KB

README.md

File metadata and controls

12 lines (6 loc) · 1.26 KB

Proof of Useful Work (PoUW) for Permissionless Consensus

WARNING: THIS IS A RESEARCH PROTOTYPE AND IS NOT READY FOR PRODUCTION USAGE. IT MAY CONTAINS BUGS. THE AUTHORS DISCLAIM ANY LIABILITY.

MIT License

This is the source code accompanying our paper REM: Resource-Efficient Mining for Blockchains.

Blockchains show promise as potential infrastructure for financial transaction systems. The security of blockchains today, however, relies critically on Proof-of-Work (PoW), which forces participants to waste computational resources. We present REM (Resource-Efficient Mining), a new blockchain mining framework that uses trusted hardware (Intel SGX). REM achieves security guarantees similar to PoW, but leverages the partially decentralized trust model inherent in SGX to achieve a fraction of the waste of PoW. Its key idea, Proof-of-Useful-Work (PoUW), involves miners providing trustworthy reporting on CPU cycles they devote to inherently useful workloads. REM flexibly allows any entity to create a useful workload. REM ensures the trustworthiness of these workloads by means of a novel scheme of hierarchical attestations that may be of independent interest.

License: MIT