CPUchain describes itself as a non-premine CPU mineable proof-of-work currency with a gigablock scaling roadmap. Its vision is to build a community-driven currency that supports millions of transactions per second under PoW consensus.