Golem is designed to serve as a "global, open source, decentralized supercomputer that anyone can access". Golem envisions to build a decentralized sharing economy of computing power and supplies software developers with a flexible, reliable and cheap source of computing power.
Golem relies on an Ethereum-based transaction system to settle payments between providers, requestors and software developers.
Its network is made up of the combined power of users’ machines, from computers to large data centers. The use of the Golem network targets a wide variety of use-cases, ranging from CGI rendering to complex scientific computing.
Golem allows users and applications (requestors) to rent out cycles of other users’ (providers) machines. Any user (both individual and large data centers) can share resources through the Golem network and get paid in GNT (Golem Network Tokens) by requestors. All computations take place in sandbox environments and are fully isolated from the host’s system, reducing security risks from the perspective of providers.