Golem est une plateforme décentralisée de location de puissance de calcul informatique construite sur la plateforme Ethereum. Il s’engage à construire un superordinateur mondial, open source et décentralisé, accessible à tous. Golem se compose d'ordinateurs portables personnels et de machines utilisateur dans tout le centre de données. Grâce à la plateforme Golem, tout utilisateur peut devenir fournisseur et utilisateur de puissance de calcul, qu'il s'agisse d'un ordinateur personnel ou d'un grand centre de données.
Le système commercial basé sur Ethereum est appliqué à la plateforme Golem pour régler les revenus des fournisseurs de puissance de calcul et les frais de paiement des utilisateurs de puissance de calcul. Les utilisateurs peuvent acheter et vendre de la puissance de calcul sur le réseau, ce qui signifie qu'ils peuvent effectuer des tâches qui nécessitent de la puissance de calcul sur les ordinateurs d'autres personnes, ou vendre leur puissance de calcul inutilisée à des personnes dans le besoin. Golem est composé de tous les nœuds exécutant des applications Golem, fonctionnant de manière entièrement peer-to-peer. Il peut être utilisé pour simuler le marché boursier, l’analyse de Big Data, la recherche médicale et même le minage de cryptomonnaies, remodelant ainsi les modèles commerciaux tels que le cloud mining.
Golem fera automatiquement correspondre les besoins en puissance de calcul des utilisateurs avec ceux des fournisseurs et fournira une méthode de micropaiement statistique probabiliste basée sur Ethereum pour récompenser les utilisateurs qui partagent des ressources de puissance de calcul. Une fois que l'utilisateur a défini la tâche de puissance de calcul, Golem allouera automatiquement la tâche aux nœuds du réseau et l'utilisateur pourra choisir la RAM fournie, la capacité du disque et le nombre de cœurs de processeur. Pour garantir qu'aucun dommage ne soit causé à l'ordinateur du nœud, les tâches informatiques sont exécutées sur des machines virtuelles.
Golem devrait initialement fonctionner de la même manière qu'un DAO, où les utilisateurs peuvent gagner des jetons et bénéficier des droits de vote pendant la phase ICO. Mais depuis que le DAO a été attaqué, l’équipe Golem a décidé de procéder à un financement participatif via une ICO normale. Golem Network Token (GNT) a été créé pendant la phase de financement participatif et constitue un élément essentiel du développement du projet Golem pour garantir un contrôle flexible du projet. Une fois le jeton GNT généré pendant la phase de financement participatif, il deviendra partie intégrante de la mise en œuvre de nombreuses fonctions du réseau Golem.
L'écosystème Golem utilise un système de paiement basé sur Ethereum et le jeton Golem (GLEM) pour faciliter les transactions entre utilisateurs. L'écosystème se compose de trois groupes principaux : les demandeurs, les fournisseurs et les développeurs de logiciels. Golem estime que le réseau sera plus compétitif en termes de prix que les services de cloud computing traditionnels, ce qui motivera les utilisateurs à choisir Golem.
Les demandeurs sont des utilisateurs qui souhaitent accéder à une puissance de calcul partagée sur le réseau en échange de GLEM. Ils peuvent accéder à la puissance de calcul disponible sur le réseau en exécutant des applications Golem pour des tâches spécifiques. Golem fournit une application native où les utilisateurs peuvent exécuter des tâches et suivre diverses mesures.
Les fournisseurs sont des utilisateurs qui apportent leur matériel pour augmenter la puissance de calcul des supercalculateurs du réseau. Étant donné que Golem regroupe la puissance de calcul de tous les fournisseurs, ces utilisateurs peuvent fournir du matériel depuis des PC personnels jusqu'à des centres de données complets. Les fournisseurs peuvent choisir la proportion de matériel ajouté au réseau et le prix d'utilisation de sa puissance de calcul. Les demandeurs paient les prestataires en utilisant GLEM.
Actuellement, Golem crée les outils de développement nécessaires pour les développeurs de logiciels potentiels, y compris un registre d'applications dans lequel les développeurs peuvent publier leurs applications et les demandeurs peuvent facilement rechercher et trouver les applications et outils spécifiques dont ils ont besoin.
En tant que cas d'utilisation, le rendu CGI est un excellent exemple d'application de Golem. Plutôt que d'utiliser des services cloud coûteux ou d'attendre un rendu local pour terminer la tâche, les artistes CGI peuvent désormais louer des ressources informatiques à d'autres utilisateurs pour restituer les images. Ceci est similaire au modèle du projet de rendu cloud rndr mentionné précédemment.