V kontextu technologie blockchain je sharding metoda horizontálního dělení, která umožňuje rozdělit databázi na menší, lépe ovladatelné části nazývané shardy.

Každý fragment obsahuje podmnožinu dat a všechny fragmenty spolupracují při zpracování transakcí. Sharding je považován za řešení problému škálovatelnosti, který sužoval blockchainové sítě jako Bitcoin a Ethereum.

Tím, že každý uzel v síti může zpracovávat pouze malou část dat, může sharding výrazně zvýšit propustnost transakcí bez obětování decentralizace nebo bezpečnosti.

I když je sharding stále v raných fázích vývoje, je slibný jako způsob, jak učinit blockchainové sítě mnohem škálovatelnějšími a efektivnějšími.

❖ 𝗯 𝗻𝘁𝗮𝗴𝗲𝘀 𝗼𝗳 𝗕𝗹𝗼𝗰𝗸𝗰𝗵𝗮𝗶𝗻 𝗦𝗵𝗮𝗿𝗱?

V tradičních databázích je sharding proces rozdělování dat na menší části, aby je bylo možné rozložit na více serverů.

To umožňuje paralelní zpracování a lepší výkon. S blockchainem lze sharding použít ke zlepšení škálovatelnosti rozdělením účetní knihy na více fragmentů. Každý fragment by měl obsahovat vlastní historii transakcí a byl by odpovědný za zpracování vlastních transakcí.

To by umožnilo síti zpracovávat více transakcí paralelně a zlepšit škálovatelnost. Existuje několik problémů, které je třeba vyřešit, než bude možné implementovat blockchain sharding, ale je to slibné řešení pro škálování blockchainu.

♢ 𝐏𝐫𝐨𝐬 𝐨𝐟 𝐒𝐡𝐚𝐫𝐝𝐢𝐧𝐠

• Umožňuje větší škálovatelnost

• Snižuje zatížení zpracování a paměti kladené na plné uzly

• Funguje dobře pro sítě proof-of-stake

♢ 𝐂𝐨𝐧𝐬 𝐨𝐟 𝐒𝐡𝐚𝐫𝐝𝐢𝐧𝐠

• Obtížná implementace protokolů proof-of-work

• Dělá databázi a její aplikace složitější

• Většinou netestováno pro technologii blockchain, což znamená, že kolem bezpečnosti existují určité neznámé

"𝗜𝘀 𝘀𝗵𝗮𝗿𝗱𝗶𝗻𝗴 𝗿𝗲𝗮𝗹𝗹𝘆 𝗻𝗲𝗰𝗲𝗰𝗲,𝘀𝘀,𝗆 𝗲 𝘁𝗵𝗲𝗿𝗲 𝗮𝗹𝘁𝗲𝗿𝗻𝗮𝘁𝗶𝘃𝗲𝘀?"

Hlavní výhodou shardingu je, že může zlepšit škálovatelnost blockchainové sítě.

Díky distribuci dat mezi více uzlů může síť zpracovat více transakcí bez obětování výkonu nebo bezpečnosti.

Sharding však není jediným řešením pro zvýšení škálovatelnosti.

Mezi další možnosti patří zvětšení velikosti bloku nebo použití off-chain řešení, jako je plazma nebo postranní řetězce. V konečném důsledku to, zda je sharding nezbytný či nikoli, závisí na konkrétních potřebách blockchainového projektu.

Pokud je klíčovým problémem škálovatelnost, pak může být nejlepší možností sharding. Pokud jsou však důležitější jiné faktory, mohou být k dispozici lepší alternativy.

𝐖𝐡𝐚𝐭'𝐬 𝐲𝐨𝐮𝐫 𝐭𝐚𝐤𝐞 ? komentář 👇