SOTTO IL COFANO
Quattro fasi. Nessuna magia.
Prima di rilasciare un livello di cifratura, qualcuno dalla sua parte chiederà esattamente che cosa lascia la macchina, e che cosa succede quando un provider si guasta. Ecco la pipeline dietro upload(), fase per fase, con un link alla pagina della documentazione che ne riporta tutto il dettaglio. Abbastanza per rispondere a quella revisione senza leggere il nostro sorgente.
- 01. CHUNKING
Chunking definito dal contenuto
Modifichi un file di grandi dimensioni e lo ricarichi: viaggiano di nuovo solo le parti che sono davvero cambiate. I file vengono tagliati sui confini naturali del contenuto, non a offset fissi, quindi un inserimento non ritaglia tutto ciò che viene dopo. Ottiene ricaricamenti grandi quanto il delta, senza mantenere un formato di diff suo.
Il chunking, nella documentazione della file pipeline - 02. CIFRATURA
Cifratura convergente, sulla sua macchina
Ogni chunk viene cifrato sulla sua macchina prima che qualsiasi cosa ne esca: nessun servizio di chiavi da allestire, niente da depositare. La derivazione è deterministica, quindi un contenuto invariato viene riconosciuto come già archiviato: un nuovo invio sposta solo ciò che è davvero cambiato, e un contenuto identico occupa il suo storage una sola volta, non una volta per copia.
La cifratura convergente, nella documentazione della file pipeline - 03. DISPERSIONE
Ridondanza su provider indipendenti
I chunk cifrati vengono espansi con la ridondanza che sceglie Lei e dispersi sui provider indipendenti che ha configurato, così l'interruzione di un provider, o un provider che chiude il suo account, resta un non evento fino a quella ridondanza. Nessun percorso di failover suo da scrivere, provare e tenere allineato.
La ridondanza, nella documentazione della file pipeline - 04. ANCORAGGIO
Un indice sigillato, ancorato su un registro pubblico
Ciò che viene ancorato è un indice cifrato di dimensione costante, qualunque sia la dimensione del file, e la sua integrità non poggia su nessun operatore, noi compresi: le letture ricostruiscono i suoi dati da un qualsiasi quorum di frammenti e decifrano in locale. Mostrare che un file non è stato alterato è allora una verifica che esegue chi la chiede, non un endpoint che deve costruire e mantenere Lei.
I Prism e l'ancoraggio, nella documentazione
UN CICLO DI VITA DELLA CANCELLAZIONE CHE PUÒ MOSTRARE Cancellato significa enumerato, poi cancellato
Quando un cliente o un'autorità chiede se cancellato significa davvero cancellato, può indicare un ciclo di vita documentato invece di una casella spuntata in una dashboard: la cancellazione è specificata nella reference dell'SDK per enumerare ogni frammento lasciato da un file, rimuoverlo presso il suo provider e segnalare tutto ciò che non è riuscito, provider per provider. È un lavoro di riconciliazione che non deve scrivere e mantenere Lei.
Il ciclo di vita della cancellazione, nella reference dell'SDK