Hinahamon para sa mga blockchain platform na magpatupad ng sharding. Dahil mas kumplikado ito at mahirap gamitin. Sa tradisyunal na pag-setup ng database, ito ay ang paraan ng pag-scale ng mga database ng huger.
 

Mga Isyu sa Kakayahang Kakayahan at Pagkumplikado

 
Tumutulong ang pag-scale sa paggawa ng mga query, samakatuwid, pag-iisip tungkol sa mga diskarte sa pag-access. Sa tuktok ng kahulugan sa itaas, ang napakalaking mga database ay pahalang hinati Ito ay nagsasangkot ng marami mini na mga database na huwag magbahagi ng mga detalye. Bilang isang resulta, ang pag-query at pag-scale nito ay pinasimple ngayon. Samakatwid, hindi na kailangan para sa pagdaragdag ng karagdagang impormasyon.
 
Ang oras na kinakailangan upang gumawa ng mga query ay naiugnay sa laki ng database. Ang kinalabasan ay mga isyu sa kakayahang sumukat dahil humantong ito sa pagiging kumplikado sa mga query sa database. Ang data ay mayroong paghahati sa maraming mga database. Pagkatapos nito, ang pag-uuri tungkol sa laki ng database. Sa ganitong kaso, nagsisimulang lumaki ang discrete database. Muli, ang imprastrakturang kinakailangan para sa pagpapanatili ay naging medyo kumplikado.
 

Mga Database na Naipasa sa pamamagitan ng Sharding

 
Ang isang pangunahing database ay nangangailangan ng napakalaking halaga ng lakas. Nalalapat ang eksaktong mga gastos upang matiyak na ang pagkopya ng data na naroroon sa system ay nangyayari. Ang mga nasabing aspeto ay nakikipagtulungan upang magtatag ng isang hamon sa pag-scale sa pag-setup ng database.
 
Ang layunin ng Sharding na maitama ang mga ganitong problema. Ito ay sa pamamagitan ng paghahati ng data at mga gastos sa imprastraktura. Kung ang laki ay lumiit, ang kaunting pagproseso at pag-duplicate ng mga diskarte ay makakatulong sa pagtaas ng kahusayan. Ang mga database na dumaan sa sharding ay nagiging simple upang simulan ang mga query. Ito ay dahil sa kanilang mas maliit na sukat. Bukod dito, ang supply ng naturang mga database ay mas mura sa mga serbisyo sa pagho-host. Ang pag-scale ay maaaring walang limitasyon kapag mayroong isang naaangkop na pagpapatupad ng mga patakaran sa pag-sharding.
 

Kailangan ba ng Mga Blockchain na Pagpapatupad ng Sharding?

 
Ito ay simple upang magpatupad ng sharding sa pamamagitan ng mga pag-setup ng mas madaling ma-access na mga panuntunan. Dito, pinamamahalaan ng pangunahing partido ang bawat isa shard Samakatwid, maaari kang makakuha ng tamang mga detalye na naka-link sa posisyon ng data. Ngunit, sa blockchain, hindi maaaring subaybayan ng pangunahing partido ang data na naroroon sa blockchain. Ang kinalabasan ay - maraming mga problema, lalo na sa data na ginamit sa sharding.
 
Ang isang magandang halimbawa ay ang Ethereum na pangalawa sa Bitcoin. Ito ay isang ginamit na blockchain sa mundo ngayon. Ang paggamit ay para sa ipinamamahagi na mga app at token. Ang mga problema sa kakayahang sumukat ay nakakaapekto sa ether dahil sa throughput ng transaksyon. Mayroon itong capping na pagitan ng 15 at 20 na mga transaksyon bawat segundo. Ang cap na ito ay hindi sapat upang mapanatili ang kapangyarihan ng pag-andar ng blockchain. Ang pamamaraan ng PoW (Proof-of-Work) ang pangunahing nagpapasya. Nagpapasya ito ng pagkakasunud-sunod ng bawat transaksyon upang maiwasan ang mga problema sa network. Ang bawat computer sa network ay dapat magdala ng mga magagamit na kopya ng blockchain. Maliban dito, dapat ay mayroon din silang mga nasabay na transaksyon.
 
Tulad ng tradisyunal na mga database, ang mga computer sa kadena ay karaniwang inilalagay sa mga subset. Ang pag-sharding pagkatapos nito ay magaganap ayon sa mga pamamaraan ng pag-uuri. Ang exponential scaling ng node ay nangyayari dahil ang bawat shard ay nagpoproseso ng mga parallel na transaksyon. Ito ay mas mahusay na ihinahambing sa proseso ng pagsabay ng naturang mga transaksyon.
Sayan Mitra
Sayan Mitra

Si Sayan ay isang manunulat ayon sa pagpili o sa halip ng mga likas na hilig. Nagsimula siya bilang isang manunulat ng nilalaman para sa isang website sa pag-unlad ng imprastraktura. Sa mga nakaraang taon, siya ay nasangkot sa maraming mga maraming nalalaman na proyekto, mula sa pag-blog hanggang sa malikhaing pagsulat, pagsulat ng nilalaman sa web hanggang sa mga pagsusuri sa site. Turismo, fashion, real estate, pagsusugal, palakasan, politika, mga panukala sa negosyo, gawaing pagtatanghal, pagsusulat ng panteknikal, pangkalahatang paksa - Nagawa na ni Sayan ang lahat, kasama ang kanyang mga salita.

X