A p2p supercomputer