toggle menu
worldwide
supercomputer
explore
02.1THE GRAND VISION

GOLEM IS THE NEW WAY THE INTERNET WILL WORK

Golem’s objective is to use (almost) any computing resource to execute tasks that today need to rely on centralized solutions.

Golem network is going to be a decentralized ecosystem, with combined power of users’ machines and dedicated software delivering all necessary resources to complete any computing task.

Golem is going to create the first decentralized global market for computing power combined with flexible tools for developers to distribute and monetize their software.

02.2THE ECOSYSTEM

WORLDWIDE SUPERCOMPUTER

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.

02.3TECHNOLOGY

GOLEM WILL BE DECENTRALIZED, SCALABLE,SECURE AND OPEN FOR DEVELOPERS TO INTEGRATE THEIR OWN SOLUTIONS

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.

02.4FEATURES

GOLEM’S BUILDING BLOCKS GUARANTEE HIGH PERFORMANCE OF THE ENTIRE PLATFORM

P2P NETWORK P2p 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 Due to security reasons, task computations in Golem nodes take place inside virtual machines and will be isolated from the host environment. Providers are able to decide how many CPU cores, and how much RAM and disk space they wish to share with other Golem users

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 AND TRANSACTION FRAMEWORK Deployment and distribution of new software integration relies on Golem’s Application Registry. Developers are free to chose the most suitable remuneration mechanism for their application as long as it is in line with the general rules defined in Golem’s Transaction Framework.

02.5USE CASES

GOLEM CAN SOON BE APPLIED TO A NUMBER OF FIELDS…

COMPUTER GRAPHICS CGI rendering (see the public alpha)
Video encoding

BUSINESS Stock market simulations
Big data analytics

MACHINE LEARNING Image recognition
Natural language processing

CRYPTOGRAPHY Cryptocurrency mining
Integer factorization

SCIENCE DNA analysis
Protein folding simulation
Search for extraterrestrial intelligence

MICROSERVICES Network of microservices with a highly simplified API, built on top of Golem

…BUT EVENTUALLY IT WILL RELY ON INNOVATIVE INTEGRATIONS NOT YET INVENTED.