DEFINIZIONE di Sharding
Lo sharding è una tecnica di partizionamento del database che verrà utilizzata per ridimensionare notevolmente la blockchain di ethereum e consentirgli di elaborare più transazioni al secondo.
RIPARTIZIONE Frammento
Attualmente, ogni nodo sulla blockchain di ethereum memorizza tutti gli stati. Ciò significa che ciascun nodo è responsabile della memorizzazione di informazioni critiche, come i saldi dei conti e la cronologia delle transazioni. Mentre garantisce la sicurezza della blockchain, la memorizzazione di tutti gli stati in tutti i nodi rallenta notevolmente l'elaborazione delle transazioni. Le basse velocità per l'elaborazione delle transazioni non promettono bene per un futuro in cui la blockchain di ethereum diventa responsabile di milioni di transazioni.
Il frammento si riferisce al partizionamento orizzontale dei database attraverso la divisione in righe. I frammenti, come vengono chiamati i file, sono concettualizzati in base alle caratteristiche. Ad esempio, un frammento potrebbe essere responsabile della memorizzazione dello stato e della cronologia delle transazioni per un tipo specifico di indirizzo. Oppure potrebbe essere possibile dividere i frammenti in base al tipo di risorsa digitale memorizzata in essi. Le transazioni che coinvolgono tale risorsa digitale potrebbero essere rese possibili attraverso una combinazione di frammenti. Ad esempio, considera una transazione immobiliare in affitto in cui sono coinvolti più frammenti. Questi frammenti corrispondono a diverse entità coinvolte nella transazione, dal nome del cliente alle chiavi digitali configurate in una serratura intelligente che viene messa a disposizione del locatario al momento del pagamento dell'affitto.
