The Golem SDK documentation
Golem is a global, open-source, decentralized supercomputer that anyone can use. It is made up of the combined computing power of the users' machines, from PCs to entire data centers.
To facilitate that exchange, Golem implements a decentralized marketplace where IT resources are rented out. The actors in this decentralized network can assume one of the two non-exclusive roles:
Has a need to use IT resources such as computation hardware. Those resources are purchased in the decentralized market. The actual usage of the resources is backed by Golem's decentralized infrastructure.
Has free IT resources that can be shared with other actors in the network. Those resources are sold in the decentralized market.
Both requestors and providers may be launched on different types of hardware. Those can be laptops, desktop computers, servers, and cloud environments. In the requestors' case, it is also theoretically feasible for them to be executed on mobile devices.
There are two ways to leverage the platform:
Our decentralized stacks offer a unique opportunity for software developers.
Ensuring that the development of products based on Golem is smooth and effortless is our core business.
Plus, there are no licensing fees.
To get up to speed on Golem application development, start with our quick primer to requestor development and follow up with the rest of our tutorials targeted at requestors.
To get set-up as a provider on the community subnet, follow our Provider tutorial and installation instructions. Our provider installation is set up to use the Ethereum mainnet by default, so once you launch it, you may start earning real GLM tokens right away.
Golem is open-source software. All the code is available under the GPL license.