Sharding

K√∂z√©pszintŇĪ
A sharding egy olyan m√≥dszer, amely a blokkl√°ncokat (vagy m√°s t√≠pus√ļ adatb√°zisokat) kisebb, particion√°lt blokkl√°ncokra osztja fel, amelyek meghat√°rozott adatszegmenseket kezelnek. Ez a be√°ll√≠t√°s leveszi a stresszt a h√°l√≥zat √∂sszes tranzakci√≥j√°val √©s interakci√≥j√°val egyed√ľl foglalkoz√≥ l√°ncr√≥l. Minden felosztott blokkl√°ncot shardnak neveznek, √©s saj√°t fŇĎk√∂nyvvel rendelkezik.
Ezek a shardok ezut√°n feldolgozhatj√°k saj√°t tranzakci√≥ikat, de egy beacon blokkl√°nc vagy fŇĎl√°nc kezeli a shardok k√∂z√∂tti interakci√≥kat. Ez√°ltal a sharding egy 1. r√©tegŇĪ h√°l√≥zati sk√°l√°zhat√≥s√°gi friss√≠t√©s, mivel a blokkl√°nc fŇĎh√°l√≥zat√°nak megv√°ltoztat√°s√°r√≥l van sz√≥. A shardok (szil√°nkok) bevezet√©se sokkal magasabb szintŇĪ sk√°l√°zhat√≥s√°got biztos√≠t, mint egyetlen h√°l√≥zat tov√°bbi haszn√°lata. Az Ethereum fejlesztŇĎi az Ethereum sk√°l√°zhat√≥ Proof of Stake (PoS) h√°l√≥zatt√° alak√≠t√°sa sor√°n vezetik be a sharding m√≥dszert.
Az Ethereum p√©ld√°j√°n√°l maradva, egy Beacon Chain nevŇĪ teszth√°l√≥zat koordin√°lja majd a 64 k√ľl√∂n√°ll√≥ shardot. Az eredeti Proof of Work (PoW) Ethereum l√°nc beleolvad majd a Proof of Stake (PoS) Beacon chain l√°ncba, a sharding pedig k√©sŇĎbb √©rkezik.
Egy h√°l√≥zat szil√°nkokra bont√°s√°nak egyik elŇĎnye, hogy a csom√≥pont futtat√°s√°t k√∂nnyŇĪv√© √©s hozz√°f√©rhetŇĎv√© teszi. Mivel a h√°l√≥zati adatok megoszlanak a shardok k√∂z√∂tt, t√∂bb√© m√°r nincs sz√ľks√©g arra, hogy a valid√°tor csom√≥pontok a teljes blokkl√°nc √∂sszes elŇĎzm√©ny√©t t√°rolj√°k. Ehelyett a valid√°tornak csak az adatintegrit√°s megerŇĎs√≠t√©seit kell megŇĎriznie.
A sharding n√©lk√ľli h√°l√≥zatok a sk√°l√°zhat√≥s√°g fokoz√°sa √©rdek√©ben gyakran folyamodnak a rollupok haszn√°lat√°hoz. Ezek off-chain m√≥don dolgozz√°k fel a tranzakci√≥kat, √©s √∂sszecsomagolj√°k ŇĎket a fŇĎl√°ncon t√∂rt√©nŇĎ valid√°l√°shoz. Ez√©rt b√°r √ļgy tŇĪnhet, hogy a sharding versenyt√°rsat jelent a rollupoknak, val√≥j√°ban hat√©konyabb√° teszi ŇĎket. Egy szil√°nkokra osztott h√°l√≥zaton a rollupok k√©pesek hat√©konyabban jelenteni az √°llapotukat, ami jav√≠tja a sebess√©g√ľket.
A shardinggal kapcsolatos elsŇĎdleges agg√°ly annak lehetŇĎs√©ge, hogy rosszindulat√ļ szereplŇĎk megszerzik egy shard felett az ir√°ny√≠t√°st. Ez a shard azt√°n negat√≠v hat√°ssal lehet a h√°l√≥zat m√°s¬†r√©szeire. A megfelelŇĎ elŇĎvigy√°zatoss√°g √©s szab√°lyok hi√°ny√°ban egy shard feletti ir√°ny√≠t√°s megszerz√©se sokkal ink√°bb megval√≥s√≠that√≥, mint egy nem shardolt h√°l√≥zat eg√©sz√©nek √°tv√©tele.