Skaldymas

Skaldymas – būdas dalyti blokų grandines (ar kitų tipų duomenų bazes) į mažesnes suskaidytas blokų grandines, valdančias konkrečius duomenų segmentus. Tokia sąranka pašalina vienai grandinei, susijusiai su visais tinklo sandoriais ir sąveikomis, tenkančią įtampą. Kiekviena suskaidyta blokų grandinė yra žinoma kaip fragmentas (angl. „shard“) ir turi savo specifinį registrą.
Fragmentai gali apdoroti savo sandorius, o Beacon blokų grandinė arba pagrindinė grandinė valdo šių fragmentų sąveiką. Todėl skaldymas yra blokų grandinės pagrindinio tinklo pakeitimas, o tai reiškia 1 sluoksnio tinklo išplečiamumo naujinimą. Skaldymas suteikia daug didesnį išplečiamumą nei tolesnis vieno tinklo naudojimas. Ethereum kūrėjai pristato skaldymą Ethereum atnaujinimo proceso į išplečiamą Proof of Stake tinklą metu.
Pavyzdžiui, Ethereum tinkle Beacon Chain koordinuos 64 atskirus fragmentus. Originali Proof of Work Ethereum grandinė susijungė į Proof of Stake Beacon grandinę, o skaldymas numatytas vėliau.
Vienas iš tinklo skaldymo privalumų – mazgo paleidimo lengvumas ir prieinamumas. Tinklo duomenys yra padalyti į fragmentus, tad norint saugoti visą visos grandinės istoriją, nebereikia tvirtintojo mazgų. Vietoje to, tvirtintojui tereikia išsaugoti duomenų vientisumo patvirtinimus.
Siekiant pagerinti išplečiamumą nesuskaldytuose tinkluose, dažnai naudojami paketai. Jie perkelia sandorius už grandinės ir juos tvirtina kartu pagrindinėje grandinėje. Tad nors skaldymas gali atrodyti kaip paketų alternatyva, iš tikrųjų padaro juos efektyvesnius. Apie suskaldytame tinkle esančių paketų būseną galima pranešti efektyviau ir taip padidinti jų greitį.
Neretai nerimaujama, kad kenkėjiškai nusiteikę tinklo dalyviai gali perimti fragmentą. O toks fragmentas gali neigiamai paveikti kitas tinklo dalis. Jei neužtikrinama tinkama priežiūra ir taisyklės, perimti fragmentą yra paprasčiau nei visą nesuskaldytą tinklą.