Golem enables users and 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 share resources through Golem and get paid in GNT (Golem Network Tokens) by requestors.
Golem utilizes an Ethereum-based transaction system to settle payments between providers, requestors and software developers. All computations take place in sandbox environments and are fully isolated from the hosts’ systems.
Software developers are in the center of Golem’s ecosystem: Our Application Registry and Transaction Framework enable anyone to deploy, distribute and monetize applications in the Golem network.
Future releases of Golem will bring major improvements to the protocol in terms of its flexibility and robustness. In order to expand the user base we are already in the process of integrating a variety of new use cases to Golem in cooperation with our business and technological partners.
Together with the development of Golem’s core infrastructure, our focus is going to shift towards creating tools for developers and software companies. These solutions will make Golem a competitive source of computing power and a viable alternative to existing cloud providers.
The first release of our software, Brass Golem, focuses on a single use case: CGI rendering. As a Requestor in the Golem marketplace, you can distribute processing of any Blender scene over the Golem Network.
The results will arrive much faster than when running the task on your own machine at the price defined by you and accepted by suppliers of computing power (Providers). This creates a healthy competition in the marketplace created by Golem and you always know how much you are going to pay before submitting a task.
Apart from the first use case (CGI rendering), we are actively investigating next use cases, with significantly larger addressable market sizes.
One of the future use cases of Golem that we are actively investigating is training machine learning models. This field of computer science is going through its golden age and it has insatiable need for computing power. While right now we’re building simple proof of concept demonstrations, our ultimate goal is to be able to provide developers with a set of tools to enable them to host their machine learning stack on Golem. We believe that democratizing access to computing power at competitive price point is very important to the progress of machine learning field.
Trusted Execution Environments (TEEs) are isolated hardware spaces, or environments, in the SGX infrastructure called “enclaves”, where code can run protected from the host, and the data remains confidential and preserves its integrity.