La pandemia di COVID-19 ha stravolto i business di tutto il mondo, costringendo le aziende a riorganizzare le proprie strutture per superare uno dei peggiori sconvolgimenti dell'economia globale degli ultimi decenni.

Per far fronte a queste circostanze, negli ultimi mesi si è molto discusso sia di decentralizzazione del posto di lavoro che di nuove architetture di sistema. Sebbene ogni compagnia debba affrontare sfide differenti, è innegabile che le organizzazioni decentralizzate siano meglio equipaggiate per far fronte all'attuale ambiente lavorativo.

Decentralizzazione tramite microservizi

L'architettura di sistema di Binance è un ottimo esempio di decentralizzazione. Negli ultimi due anni, il nostro team di sviluppo ha ideato una soluzione decentralizzata per la piattaforma software di Binance, passando da una sotto-architettura monolitica a una soluzione basata sui microservizi.

Sebbene le architetture monolitiche presentino alcuni vantaggi, i diversi componenti delle sue applicazioni software sono strettamente legati fra loro e costruiti all'interno del medesimo framework, rendendo difficile la modifica o l'aggiornamento di un singolo elemento.

D'altra parte, l'architettura basata su microservizi separa questi componenti software così che possano funzionare in maniera indipendente, rendendo meno probabile il verificarsi di interferenze involontarie.

Questo approccio ha permesso agli sviluppatori di Binance di lavorare da qualsiasi angolo del pianeta, dato che vari team possono operare indipendentemente su parti differenti del software, le quali comunicano fra loro tramite una Application Program Interface (API). L'eterogeneità geografica del team di Binance consente inoltre ai suoi dipendenti di rispondere rapidamente e autonomamente a eventuali problematiche, permettendo all'azienda di raggiungere il massimo livello di sicurezza, resilienza e affidabilità del sistema.

Le soluzioni possono essere sviluppate e eseguite rapidamente, nel caso in cui fosse necessario introdurre aggiornamenti urgenti: a qualsiasi orario del giorno e della notte, c'è sempre un dipendente di Binance vigile e pronto a intervenire.

Il passaggio a una soluzione basata su microservizi consente al team di lavorare da remoto e in maniera indipendente, aggirando gli ostacoli solitamente legati alla collaborazione fra fusi orari e orari di lavoro differenti.

Soluzioni server basate interamente su cloud

Binance adotta costantemente soluzioni innovative, che mettono al primo posto sicurezza e utenti. Sul lato server, Binance utilizza una soluzione basata su cloud che consente al team di distribuire servizi più vicini agli utenti locali, riducendo i tempi di latenza e consentendo ai clienti di godere di un'esperienza più reattiva.

Mentre altre organizzazioni fanno affidamento su soluzioni basate su tradizionali data center fisici o su server cloud ibridi, Binance è in grado di mantenere una soluzione interamente basata su cloud che permette una rapida distribuzione dei server fra gli utenti di tutto il mondo, soddisfacendo le esigenze dei clienti locali senza stabilire una presenza fisica molto costosa.

Costruito da zero su un'infrastruttura basata su cloud, il team Binance DevOps può gestire migliaia di server in tutto il mondo tramite interfacce consolidate. Ciò significa che Binance in grado di mantenere i più alti standard di sicurezza su tutti i propri server.

Dal punto di vista della conformità, le soluzioni basate su cloud consentono al team di Binance di implementare rapidamente server che soddisfano i requisiti locali. Questi server godono spesso di integrazioni software uniche, progettate per mantenere sicurezza e conformità nei mercati locali.

Tanta innovazione, ma la sicurezza è prioritaria

Il team di sviluppatori di Binance ha commentato in merito al proprio focus sulla sicurezza:

"La sicurezza è sempre una priorità. Internamente, dalla progettazione del prodotto alle implementazioni dell'architettura, la sicurezza è sempre alla base del nostro lavoro per mantenere i fondi degli utenti al sicuro."

Il sistema interno di Binance segue un modello zero-trust, per garantire la massima sicurezza durante il processo di verifica delle identità. È molto importante mantenere questi meccanismi sicuri, dato che gli sviluppatori di Binance devono accedere a sistemi critici da remoto.

Ogni dipendente di Binance deve pertanto eseguire un processo di autenticazione prima di poter accedere alla piattaforma. Nessun utente, né interno né esterno, viene considerato affidabile fino alla verifica della sua identità. Queste misure vengono applicate a ogni singolo sistema.

Una volta verificata l'identità dell'utente, i permessi per accedere a determinati sistemi interni vengono concessi con privilegi minimi, a seconda del ruolo ricoperto dal dipendente e dai permessi a lui assegnati.

Stabilità e alte prestazioni

Oltre alla sicurezza, gli sviluppatori di Binance sono alla continua ricerca di modi per migliorare l'architettura del sistema, così da ottenere un altro grado di resilienza: un sistema resiliente permette di mantenere un'esperienza utente senza interruzioni, a dispetto di eventuali fattori esterni come traffico intenso o incremento della domanda.

Binance monitora continuamente il traffico in entrata, e risponde a eventuali incrementi della domanda regolando automaticamente l'architettura del sistema: per fare ciò utilizza un metodo detto "Autoscaling", che garantisce una maggiore continuità operativa anche durante i periodi di forte volatilità. Negli ultimi mesi l'attività di trading si è intensificata, e gli sviluppatori di Binance hanno lavorato diligentemente per garantire tempi di risposta sempre estremamente rapidi.

Decentralizzazione organizzativa

Infine, un'organizzazione decentralizzata deve avere alla propria base proprio il concetto di decentralizzazione. Binance si aspetta che i dipendenti eseguano il proprio lavoro in maniera autonoma e operino da esperti in materia così da ridurre al minimo, ove possibile, i colli di bottiglia durante i processi decisionali. La maggior parte dei dipendenti dirige i propri progetti, fissa nuovi obiettivi e trova continuamente modi per migliorare le soluzioni esistenti.

Questa indipendenza consente ai membri del team di eseguire rapidamente i propri compiti e lavorare in maniera efficace. La collaborazione è ovviamente fondamentale, ma i progetti si muovono più rapidamente con un team agile al timone.

Oltre alla propria filosofia di organizzazione decentralizzata, Binance impiega da sempre una forza lavoro prettamente remota: più di 1.200 dipendenti, sparsi fra oltre 50 nazioni e regioni, collaborano costantemente tramite chiamate vocali e video, applicazioni di messaggistica e, quando possibile, occasionali incontri dal vivo.

Per far fronte alla pandemia globale, anche colossi della tecnologia come Apple, Microsoft, Twitter e Facebook hanno istituito politiche di lavoro a distanza per il medio e il lungo termine. In definitiva, un ambiente di lavoro completamente decentralizzato permette alle aziende di aggirare i problemi legati ai luoghi di lavoro fisici, con disagi minimi per le operazioni. Senz'ombra di dubbio, il COVID-19 spingerà sempre più compagnie verso la decentralizzazione, innescando la graduale trasformazione dei luoghi di lavoro in tutto il mondo.

Le idee e le opinioni espresse in questo articolo appartengono unicamente all'autore e non riflettono necessariamente il punto di vista di Cointelegraph.

Nel luglio del 2017 Changpeng "CZ" Zhao ha lanciato Binance, che è rapidamente divenuto uno degli exchange di criptovalute più importanti al mondo: è passato molto tempo da quando lavorava in un fast food mentre studiava alla McGill University di Montreal. Oltre a guidare Binance, negli anni CZ è divenuto una vera e propria personalità dei social media: è infatti l'ideatore del meme "funds are safu", divenuto molto popolare nella comunità crypto.