/yagna-docs

Documentation for yagna

GNU General Public License v3.0GPL-3.0

description
Version 0.8.2

The Golem SDK documentation

{% hint style="info" %}

REQUESTORS

Looking for a quick start? Dive into our requestor development primer! {% endhint %}

{% hint style="info" %}

PROVIDERS

Have a look at "Becoming a provider" if you're interested in running a provider node. {% endhint %}

What is Golem?

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:

  • Requestor

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.

  • Provider

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.

How can I benefit from Golem?

There are two ways to leverage the platform:

1. Develop a Golem-based product

Our decentralized stacks offer a unique opportunity for software developers.

{% hint style="info" %} Ensuring that the development of products based on Golem is smooth and effortless is our core business. {% endhint %}

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.

{% content-ref url="broken-reference" %} Broken link {% endcontent-ref %}

2. Become a Golem provider

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.

{% content-ref url="provider-tutorials/provider-tutorial.md" %} provider-tutorial.md {% endcontent-ref %}

Golem's mission - free, open-source, censorship-resistant, and democratized access to computing power for all:

{% hint style="info" %} Golem is open-source software. All the code is available under the GPL license.

https://github.com/golemfactory/yagna {% endhint %}