Share this article

Ano ang Ethereum Sharding? Isang Gabay sa Baguhan

Basahin ang gabay na ito para Learn kung ano ang Ethereum sharding at kung bakit mahalagang tumulong sa pag-scale ng Ethereum network.

Ang komunidad ng developer ng Ethereum ay masigasig na tugunan ang laganap na mga hamon sa scalability ng blockchain sa pamamagitan ng mga update sa pag-unlad. Kasunod ng paglipat sa proof of stake (PoS), ang susunod na hakbang sa scalability ay ang Ethereum sharding.

Ito ay nilalaman ng kasosyo na nagmula sa Ang Unchained ni Laura Shin at inilathala ng CoinDesk.

Story continues
Don't miss another story.Subscribe to the The Protocol Newsletter today. See all newsletters

Magbasa habang tinutukoy namin ang sharding, ipaliwanag kung paano ito gumagana sa Ethereum network, at i-highlight ang kahalagahan nito.

Ano ang Sharding?

Ang Sharding ay isang solusyon sa pag-scale na naglalayong pahusayin ang kapasidad at bilis ng transaksyon ng Ethereum network.

Ang Ethereum “mainnet” ay nahahati sa mas maliit, magkakaugnay na network na tinatawag na “shards.” Ang bawat shard ay nagpoproseso ng sarili nitong mga transaksyon at matalinong mga kontrata na kahanay sa iba, na makabuluhang pinapataas ang throughput ng network at nakakatulong na bawasan ang mga bayarin sa GAS .

Nakakatulong din ang Sharding na i-decentralize ang Ethereum network dahil binabawasan nito ang load sa mga indibidwal na node sa pamamagitan ng pamamahagi ng transaction load sa maraming node.

Paano Gumagana ang Ethereum Sharding?

Ang Ethereum sharding ay nagsisimula sa paghahati ng network sa maraming mga seksyon. Ang bawat shard ay humahawak ng isang hanay ng mga node na nagpoproseso ng mga transaksyon. Dahil dito, ang mga node sa bawat shard ay nagpoproseso ng mga transaksyon na kabilang sa shard na iyon. Ang mga validator sa bawat shard ay nagpapatunay sa mga transaksyon at nagpapanatili ng estado.

Ang alokasyon sa isang shard ay random at nangangailangan ng mga validator na magkaroon ng stake para lumahok. Sa ilalim ng patunay ng taya mekanismo ng pinagkasunduan, ang isang validator ay nakataya ng isang tiyak na halaga ng ETH para sa kanilang paglahok.

Ang sharding technique ay umaalis sa kasalukuyang format ng pagpoproseso ng transaksyon, kung saan lahat ng node ay kasangkot sa bawat transaksyon. Pinipigilan ng cross-shard na komunikasyon ang pagdoble ng tungkulin, sa pagbabahagi ng mga shards ng impormasyon tungkol sa kanilang mga transaksyon.

Sa kasalukuyan, ang mga full node ay kumukuha ng maraming espasyo at patuloy na lumalaki sa laki habang mas maraming user ang sumali sa platform. Binabawasan ng Sharding ang mga laki ng node dahil kailangan lang ng mga user na mag-imbak ng bahagi ng transactional na impormasyon ng Ethereum.

Mga Benepisyo at Kakulangan ng Sharding Ethereum

Nagpapakita ang Sharding Ethereum ng iba't ibang benepisyo at kawalan. Narito ang isang pagtingin sa mga pinakamahalaga.

Pros

Tumaas na Kahusayan at Scalability

Sa halip na isang transaksyon sa pagpoproseso ng chain, ang sharding ay nagbibigay-daan sa parallel processing, na nagpapataas ng bilang ng mga transaksyon. Malaki ang maitutulong nito sa pagtutunggali sa bilis ng transaksyon sa Web2. Ang mga sistema ng pagbabayad tulad ng MasterCard at Visa ay nagproseso ng hanggang 24,000 mga transaksyon sa bawat segundo (TPS), habang ang Ethereum ay kasalukuyang nakatayo sa 20-30 TPS.

Tumaas na Pakikilahok

Nag-aalok ang Sharding ng pagkakataong mag-scale nang hindi nakompromiso ang seguridad ng transaksyon. Sa huli, mapapatunayan ng mga tao ang mga transaksyon nang walang espesyal na hardware o mataas na pagkonsumo ng kuryente.

Cons

Mga Kahinaan sa Pag-atake

Sa pagpoproseso ng transaksyon na pinaghiwa-hiwalay sa antas ng shards, posibleng mag-target ang mga attacker ng isang unit. Kung matagumpay ang naturang pagkilos, maaaring magbahagi ang mga masasamang aktor ng impormasyon tungkol sa mga di-wastong transaksyon sa iba pang mga shards, na posibleng makompromiso ang seguridad ng buong network.

Mga Alalahanin sa Sentralisasyon

Ang posibilidad ng pagsasabwatan ay lumitaw sa paghahati ng mga node sa mas maliliit na grupo. Ang nasabing sabwatan ay maaaring humantong sa isang anyo ng sentralisasyon na labag sa etos ng Web3.

gayunpaman, danksharding ay isang posibleng solusyon sa hamon ng pagtiyak ng pagkakaiba-iba at pagiging random sa komposisyon ng mga miyembro ng komite.

Smart Contract Compatibility

Maaaring kailanganin ng mga developer na baguhin ang kanilang mga smart contract code dahil hindi lahat ay maaaring tugma sa sharding. Para sa mga nakatira na sa network na walang opsyon sa pag-upgrade, maaaring magdulot iyon ng hamon sa kanilang pagpapatupad dahil sa hindi pagkakatugma.

Bakit Mahalaga ang Sharding?

Nag-aalok ang Sharding ng solusyon sa mataas na bayad sa GAS at mababang bilis ng transaksyon na humahadlang sa paggamit ng Ethereum mainchain mula sa mass adoption.

Iminumungkahi ng sobrang optimistikong mga projection na ang sharding ay maaaring makatulong na maabot ang 100,000 mga transaksyon sa bawat segundo. Ang ganitong mga bilis ay magpapakita ng Ethereum bilang isang maginhawang imprastraktura sa pagbabayad na maaaring kalabanin ang mga pangunahing riles ng pagbabayad.

Sa pagdami ng mga kalahok na node, tumataas din ang distribusyon ng kuryente (sa kondisyon na walang sabwatan). Ito ay hahantong sa pagtaas ng seguridad dahil ang isang napaka-desentralisadong network ay kulang ng isang punto ng pagkabigo.

Ang matagumpay na pagpapatupad ng sharding ay maaaring magbukas ng mga bagong kaso ng paggamit para sa Ethereum dahil mas maraming negosyo ang maaaring pumili na tanggapin ang mabilis at secure na mga transaksyon na maibibigay ng network. Gayunpaman, ang matagumpay na pagpapatupad ng sharding ay umaasa sa Ethereum developer community sa pagtukoy ng mga potensyal na hamon at pagbuo ng mga solusyon.

Unchained