DEFINICIÓ de Sharding
Sharding és una tècnica de particions de bases de dades que s’utilitzarà per escalar de forma espectacular la blockchain d’ethereum i permetre-la processar més transaccions per segon.
BREAKING DOWN Sharding
Actualment, cada node de la blockchain d'ethereum emmagatzema tots els estats. Això significa que cada node és responsable de l’emmagatzematge d’informació crítica, com ara els saldos del compte i l’historial de transaccions. Si bé garanteix la seguretat de la blockchain, emmagatzemar tots els estats a tots els nodes alenteix considerablement el processament de transaccions. Les lentes velocitats de processament de transaccions no són prou favorables per a un futur en què la cadena de blocs de Ethereum es faci responsable de milions de transaccions.
Sharding fa referència a la partició horitzontal de bases de dades mitjançant la divisió en files. Els traços, com s'anomenen les files, es conceptualitzen en funció de les característiques. Per exemple, un fragment podria ser responsable de l’emmagatzematge de l’historial de l’estat i de les transaccions per a un tipus d’adreça específic. O potser serà possible dividir fragments en funció del tipus d’actiu digital emmagatzemat en ells. Les transaccions amb aquest recurs digital es podrien fer possibles mitjançant una combinació de fragments. Com a exemple, considereu una transacció immobiliària de lloguer en què hi hagi diversos fragments. Aquests fragments corresponen a diferents entitats implicades en la transacció, des del nom del client fins a les claus digitals configurades en un bloqueig intel·ligent que es posa a disposició del lloguer al pagament del lloguer.
