Scarica l'App ufficiale di FCO

Fantacalcio su Blockchain: come funziona

Tutte le formazioni inviate potranno essere salvate su uno storage decentralizzato (IPFS) così da garantire piena trasparenza e regolarità alla tua lega di fantacalcio


Scritto il 28/07/2022 - Ultimo aggiornamento: 06/08/2022


Fantacalcio Formazioni Salvate Blockchain

Che cosa è la Blockchain?

La blockchain letteralmente è una "catena di blocchi" . E' una rete informatica di nodi che gestisce in modo condiviso e immutabile un registro pubblico (un database) composto da una serie di dati ed informazioni .Una delle caratteristiche più interessanti della blockchain è la sua totale trasparenza e inalterabilità: infatti una volta che un dato viene scritto sulla blockchain nessuno potrà modificarlo in un momento successivo.

Perchè la blockchain può essere utile nella tua Lega di Fantacalcio?

Perchè chiunque prende il fantacalcio come "la cosa più seria, dopo il calcio" (cit.) sa che bisogna sempre gestire il compromesso di quanti "permessi" dare al Presidente di Lega (quindi all'organizzatore dellla propria Lega di Fantacalcio): è assolutamente normale in quasi tutte le leghe che ci siano motivi per cui il Presidente sia costretto a modificare alcuni dati (come le formazioni inviate) in un momento successivo (ad esempio perchè un presidente di lega non ha più accesso ad una mail o è senza rete internet o perchè ci sono scambi tra presidenti non ancora contabilizzati etc etc). 

Finora FCO aveva risolto il problema con un "registro inalterabile delle modifiche" con il quale dal 2015 tutte le modifiche effettuate dal Presidente di Lega dopo il "gong" quindi la consegna della formazione vengono salvate in un registro così da essere visualizzate dai partecipanti alla sua lega. 

Registro modifiche su Blockchain: perchè ?

Ma non era abbastanza perchè comunque il database di un servizio come FCO è "centralizzato" per sua natura e quindi in teoria i partecipanti alla lega dovevano fidarsi anche di FCO. Effettuando una copia di questo registro su blockchain e quindi su un database distribuito decentralizzato possiamo garantire con assoluta certezza che in nessun caso i dati salvati su blockchain potranno essere alterati.

In alcuni casi è successo che Presidenti di Lega hanno attribuito malfunzionamenti tecnici a FCO quando in realtà avevano cancellato manualmente competizioni per poi ricrearle e di conseguenza cancellando e rendendo difficile da ricostruire lo storico delle modifiche effettuate.

Quali altre opportunità offre la blockchain applicata al Fantacalcio ?

Siamo partiti dalla consegna delle formazioni ma poi salveremo su blockchain tutte le modifiche regolamentari e anche le offerte di mercato per arrivare ad un meccanismo di verifica delle offerte di mercato inviate: se per qualsiasi motivo l'invio della formazione o di una offerta di mercato non dovesse andare a buon fine per motivi tecnici (ad esempio sovraccarico o indisponibilità momentanea dei server di FCO) una copia dei dati inviati verrà comunque salvata su blockchain e potrà essere successivamente visualizzata e recuperata. 

Come funziona IPFS: la rete decentralizzata scelta da FCO?

IPFS (Interplanetary Filing System) è una rete blockchain utilizzata per archiviare tutti i tipi di dati in maniera decentralizzata, aperta e affidabile. Il funzionamento è simile alla rete BitTorrent o ad altri sistemi P2P di file sharing. I nodi conservano una copia dei dati che inviano su richiesta all'utente attraverso un codice univoco definito hash. In pratica le informazioni si ricercano per codice hash in maniera analoga a come oggi ricerchiamo su rete HTTP le informazioni presenti sui siti web cercando il nome di dominio (es. fantacalcio-online.com)

Come funziona l'implementazione basata su IPFS legata al salvataggio delle formazioni ?

Ogni volta che si preme il bottone "SALVA FORMAZIONE" i dati verranno, in parallelo, salvati su blockchain! 
Inizialmente la funzionalità sarà attiva solo su WEB (dalla 1° giornata) e poi su APP (dalla 6° giornata). Ad ogni salvataggio di formazione viene inviato un "messaggio" ad un server Amazon che ha il solo scopo di riceverne il contenuto (la formazione in questo caso) e conservarlo il tempo necessario per assicurarsi che venga correttamente salvato su blockchain (IPFS).

In questo modo anche in caso di "errori temporanei del server" la formazione viene comunque salvata su blockchain con data certa e può essere analizzata ed eventualmente recuperata anche successivamente. Sul database "centralizzato" di FCO viene salvato semplicemente l'hash corrispondente a quel singolo invio così da rendere recuperabili i dati salvati.

Come si attiva il salvataggio su blockchain della formazione?

Il salvataggio su blockchain è attivato di default per le seguenti tipologie di leghe
LEGHE PRO: in versione di prova per le prime 5 giornate di SERIE A
LEGHE PLUS: per tutte le leghe PLUS per la prima stagione in forma illimitata e incluso nel prezzo.
Quindi se volete usufruire di questa nuova funzionalità di FCO è necessario acquistare l'abbonamento PLUS