Golem è una piattaforma di noleggio di potenza informatica decentralizzata costruita sulla piattaforma Ethereum. Si impegna a costruire un supercomputer globale, open source e decentralizzato a cui chiunque possa accedere. Golem è costituito da laptop personali e macchine utente in tutto il data center. Attraverso la piattaforma Golem qualunque utente può diventare fornitore e utilizzatore di potenza di calcolo, sia esso un personal computer o un grande data center.
Il sistema di scambio basato su Ethereum viene applicato alla piattaforma Golem per regolare le entrate dei fornitori di potenza di calcolo e le commissioni di pagamento degli utenti di potenza di calcolo. Gli utenti possono acquistare e vendere potenza di calcolo sulla rete, il che significa che gli utenti possono completare attività che richiedono potenza di calcolo sui computer di altre persone o vendere la propria potenza di calcolo inattiva a persone bisognose. Golem è composto da tutti i nodi che eseguono le applicazioni Golem, in modalità completamente peer-to-peer. Può essere utilizzato per simulare il mercato azionario, l’analisi dei big data, la ricerca medica e persino il mining di criptovalute, rimodellando così modelli di business come il cloud mining.
Golem abbinerà automaticamente le esigenze di potenza di calcolo degli utenti a quelle dei fornitori e fornirà un metodo di micropagamento statistico probabilistico basato su Ethereum per premiare gli utenti che condividono le risorse di potenza di calcolo. Dopo che l'utente ha impostato l'attività di potenza di calcolo, Golem assegnerà automaticamente l'attività ai nodi della rete e l'utente potrà scegliere la RAM fornita, la capacità del disco e il numero di core della CPU. Per garantire che non venga causato alcun danno al computer del nodo, le attività di elaborazione vengono eseguite su macchine virtuali.
Inizialmente si prevede che Golem funzioni in modo simile a una DAO, in cui gli utenti possono guadagnare token e godere dei diritti di voto durante la fase ICO. Ma poiché la DAO è stata attaccata, il team Golem ha deciso di effettuare un crowdfunding tramite una normale ICO. Golem Network Token (GNT) è stato creato durante la fase di crowdfunding ed è una parte fondamentale dello sviluppo del progetto Golem per garantire un controllo flessibile del progetto. Il token GNT, una volta generato durante la fase di crowdfunding, diventerà parte integrante dell'implementazione di molte funzioni della rete Golem.
L'ecosistema Golem utilizza un sistema di pagamento basato su Ethereum e il token Golem (GLEM) per facilitare le transazioni tra gli utenti. L'ecosistema è costituito da tre gruppi principali: richiedenti, fornitori e sviluppatori di software. Golem ritiene che la rete avrà un prezzo più competitivo rispetto ai tradizionali servizi di cloud computing, motivando così gli utenti a scegliere Golem.
I richiedenti sono utenti che desiderano accedere alla potenza di calcolo condivisa nella rete in cambio di GLEM. Possono accedere alla potenza di calcolo disponibile nella rete eseguendo applicazioni Golem per attività specifiche. Golem fornisce un'applicazione nativa in cui gli utenti possono eseguire attività e tenere traccia di vari parametri.
I provider sono utenti che contribuiscono con il loro hardware ad aumentare la potenza di calcolo dei supercomputer della rete. Poiché Golem aggrega la potenza di calcolo di tutti i fornitori, questi utenti possono fornire hardware dai PC personali a data center completi. I fornitori possono scegliere la proporzione dell’hardware aggiunto alla rete e il prezzo per l’utilizzo della sua potenza di calcolo. I richiedenti pagano i fornitori utilizzando GLEM.
Attualmente, Golem sta creando gli strumenti di sviluppo necessari per potenziali sviluppatori di software, incluso un registro delle applicazioni in cui gli sviluppatori possono pubblicare le proprie applicazioni e i richiedenti possono facilmente cercare e trovare le applicazioni e gli strumenti specifici di cui hanno bisogno.
Come caso d'uso, il rendering CGI è un ottimo esempio di applicazione del Golem. Invece di utilizzare costosi servizi basati su cloud o attendere il rendering locale per completare l’attività, gli artisti CGI possono ora noleggiare risorse informatiche da altri utenti per eseguire il rendering delle immagini. Questo è simile al modello del progetto di rendering cloud rndr menzionato in precedenza.