Blokķēdes tehnoloģijas kontekstā sharding ir horizontālās sadalīšanas metode, kas ļauj datu bāzi sadalīt mazākās, vieglāk pārvaldāmās daļās, ko sauc par daļām.
Katrs shard satur datu apakškopu, un visi shard strādā kopā, lai apstrādātu darījumus. Sharding tiek uzskatīts par risinājumu mērogojamības problēmai, kas ir apgrūtinājusi blokķēdes tīklus, piemēram, Bitcoin un Ethereum.
Ļaujot katram mezglam tīklā apstrādāt tikai mazu daļu datu, sharding var būtiski palielināt darījumu caurlaidspēju, neupurējot decentralizāciju vai drošību.
Lai gan sharding joprojām ir agrīnā attīstības posmā, tas sola kļūt par veidu, kā padarīt blokķēdes tīklus daudz mērogojamākus un efektīvākus.
❖ 𝗪𝗵𝗮𝘁 𝗮𝗿𝗲 𝘁𝗵𝗲 𝗕𝗲𝗻𝗲𝗳𝗶𝘁𝘀 𝗮𝗻𝗱 𝗗𝗶𝘀𝗮𝗱𝘃𝗮𝗻𝘁𝗮𝗴𝗲𝘀 𝗼𝗳 𝗕𝗹𝗼𝗰𝗸𝗰𝗵𝗮𝗶𝗻 𝗦𝗵𝗮𝗿𝗱𝗶𝗻𝗴?
Tradicionālajās datu bāzēs sharding ir process, kurā dati tiek sadalīti mazākās daļās, lai tos varētu izplatīt pa vairākiem serveriem.
Tas ļauj veikt paralēlu apstrādi un uzlabotu veiktspēju. Ar blokķēdi sharding var tikt izmantots, lai uzlabotu mērogojamību, sadalot grāmatojumu vairākās daļās. Katrs shard saturētu savu darījumu vēsturi un būtu atbildīgs par savu darījumu apstrādi.
Tas ļautu tīklam paralēli apstrādāt vairāk darījumu un uzlabot mērogojamību. Ir vairāki izaicinājumi, kas jārisina, pirms blokķēdes sharding var tikt ieviests, taču tas ir solīga risinājums blokķēdes mērogošanai.
♢ 𝐏𝐫𝐨𝐬 𝐨𝐟 𝐒𝐡𝐚𝐫𝐝𝐢𝐧𝐠
• Nodrošina lielāku mērogojamību
• Samazina pilno mezglu apstrādes un atmiņas slogu
• Labi darbojas pierādījuma par likmi tīklos
♢ 𝐂𝐨𝐧𝐬 𝐨𝐟 𝐒𝐡𝐚𝐫𝐝𝐢𝐧𝐠
• Grūti īstenot pierādījuma par darbu protokolos
• Padara datu bāzi un tās lietojumprogrammas sarežģītākas
• Lielākoties nepārbaudīts blokķēdes tehnoloģijai, kas nozīmē, ka pastāv daži nezināmi drošības jautājumi
"𝗜𝘀 𝘀𝗵𝗮𝗿𝗱𝗶𝗻𝗴 𝗿𝗲𝗮𝗹𝗹𝘆 𝗻𝗲𝗰𝗲𝘀𝘀𝗮𝗿𝘆, 𝗼𝗿 𝗮𝗿𝗲 𝘁𝗵𝗲𝗿𝗲 𝗮𝗹𝘁𝗲𝗿𝗻𝗮𝘁𝗶𝘃𝗲𝘀?"
Galvenā sharding priekšrocība ir tā, ka tā var uzlabot blokķēdes tīkla mērogojamību.
Izplatot datus pa vairākiem mezgliem, tīkls var apstrādāt vairāk darījumu, neupurējot veiktspēju vai drošību.
Tomēr sharding nav vienīgais risinājums, lai palielinātu mērogojamību.
Citas iespējas ietver bloku lieluma palielināšanu vai off-chain risinājumu izmantošanu, piemēram, Plasma vai blakus ķēdes. Galu galā, vai sharding ir nepieciešams vai nē, ir atkarīgs no konkrētajām blokķēdes projekta vajadzībām.
Ja mērogojamība ir galvenā baža, tad sharding var būt labākais risinājums. Tomēr, ja citi faktori ir svarīgāki, tad var būt pieejamas labākas alternatīvas.
𝐖𝐡𝐚𝐭'𝐬 𝐲𝐨𝐮𝐫 𝐭𝐚𝐤𝐞 ? comment 👇