Golem is a global, open sourced, decentralized supercomputer that anyone can access. It's made up of the combined power of user's machines, from personal laptops to entire datacenters.
Anyone will be able to use Golem to compute (almost) any program you can think of, from rendering to research to running websites, in a completely decentralized & inexpensive way.
The Golem Network is a decentralized sharing economy of computing power, where anyone can make money 'renting' out their computing power or developing & selling software.
Golem can distribute the task of rendering CGI, doing in minutes what would take days, for cheaper than anything else.
The first version, Brass Golem, will do this only.
Business From stock market predictions to big data analysis, Golem can speed up business computation while lowering costs.
Machine Learning Whether you're teaching an AI to beat grandmasters or recognize images or human voice patterns, you can go to Golem to speed up the process
Cryptography Golem can run the world's first and largest fully decentralized cryptocurrency mining pools. It can also help with cryptography work like integer factorization.
Science The world of science can benefit immensely from inexpensive and easy access to a powerful supercomputer. From DNA analysis to protein folding simulations to searching for alien life and on and on.
The Golem application registry can run countless types of decentralized microservices and dapps, which anyone will be able to develop and share (for a profit, if they wish).
These are just the tip of the iceberg in Golem's potential use cases. And more will appear as more technologies come to fruition.
Golem enables users/applications (requestors) to rent out cycles of other users’ (providers) machines. Any user ranging from a single PC owner to a large data center can contribute resources to Golem network.
Software developers are in the center of Golem’s ecosystem: Application Registry and Transaction Framework enable anyone to deploy and distribute applications in the Golem network.
An Ethereum-based transaction system clears payments between providers, requestors and software developers.
DECENTRALIZED AND SCALABLE There is no single point of failure and no trusted authority, even though Golem is capable of connecting millions of nodes using a P2P architecture
SECURE All computations take place in virtual machines and are fully isolated from the host’s system
ALWAYS OPEN FOR INNOVATIVE INTEGRATIONS Developers can deploy their own integration on Golem and implement an appropriate monetization mechanism.
P2P Network Peer-to-peer architecture guarantees decentralization and scalability. Golem supports peer discovery and communication with a specific node. Every connection is encrypted and signed to guarantee security and authentication.
Transaction System Golem includes a multi-agent transaction system for matching users requesting computing power with its providers.
Task Definition Users define computing tasks easily using Golem's Task Definition Framework and libraries for high-level programming languages. Golem then automatically distributes each task over the network to computing nodes.
Task Computation Computations in Golem nodes take place inside isolated virtual machines, for maximum security. Providers are able to decide how many CPU cores, and how much RAM and disk space they wish to rent to the Golem Network.
Reputation System A reputation system enforces desired behavior of nodes in a decentralized environment, without relying on any supervising institution. This allows nodes to attribute a reputation rank to their peers. A node's rank is lowered in case of inappropriate behavior and is increased after successful computation.
Application Registry & Transaction Framework Developers can create and distribute software on the Golem Network's Application Registry (kind of like an app store), and use the Transaction Framework to choose whatever renumeration model they desire to make a profit (or not) from their software.