Share this article

Buggy Code Release Knocks 13% ng Ethereum Nodes Offline

Higit sa 1,000 Ethereum node ang kailangang muling i-sync o humanap ng bagong client provider pagkatapos maihayag ang isang kritikal na bug sa codebase ng OpenEthereum.

Ang isang "kritikal na bug" ay nag-iwan ng 13% ng mga Ethereum node na walang silbi, na nagha-highlight kung ano ang lumalaking chink sa armor ng network: sentralisasyon ng kliyente.

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

Unang ipinahiwatig noong Mayo at Hunyo noong GitHub, ang mga kliyente ng minorya na Parity-Ethereum at OpenEthereum na bersyon 2.7 at mas bago ay naglalaman ng hindi kilalang kritikal na bug na pumipigil sa mga node sa pag-sync sa pinakabagong block ng network.

Ang mga naturang bug ay magiging isang normal na isyu kung T ito sa tagal ng panahon na aabutin upang ayusin (linggo hanggang buwan) at karagdagang strain na ibibigay nito sa karamihan ng kliyente, si Geth.

Ang mga kliyente mismo ay iba't ibang mga pagpapatupad ng programming language ng blockchain software. Ang pagpapatakbo ng maraming pagpapatupad nang magkasama ay itinuturing na isang paraan upang hadlangan ang mga pag-atake sa network sa pamamagitan ng pagkakaroon ng magkasabay ngunit magkahiwalay na mga sistema na tumatakbo.

Napatunayang ito ay isang kapaki-pakinabang na modelo sa kasaysayan. Halimbawa, ang 2016 pag-atake sa Shanghai Nakita niyang pansamantalang nagsara si Geth kasunod ng pag-atake ng distributed denial of service (DDOS). Nagawa ng Parity-Ethereum na KEEP nakalutang ang network nang mag-isa.

Sinusuportahan na ngayon ng kliyenteng Geth na sinusuportahan ng Ethereum Foundation ang humigit-kumulang 80% ng $43 bilyon na network. Ang dependency na ito ay isang kinikilalang vector ng pag-atake na nagpilit sa mga developer ipagpaliban ang July hard fork, Berlin, upang ang mga kliyenteng minorya ay maaaring makakuha ng ilang traksyon.

Read More: Inaantala ng Mga Nag-develop ng Ethereum ang Berlin Hard Fork upang Matanggal ang mga Alalahanin sa Sentralisasyon ng Kliyente

Gayunpaman, pagkalipas ng walong linggo ang bahagi ng pie ni Geth ay lumaki lamang. At malamang na umakyat ito dahil ang mga sirang node operator na ito ay may desisyon sa kanilang mga kamay: i-off ang kanilang kliyente, i-back up sa isang lumang bersyon ng kliyente o ganap na magpalit sa ibang kliyente.

Si Geth ay hindi nagbalik ng mga tanong para sa komento sa pamamagitan ng oras ng press.

HOT patatas

Ito ay isang bukas Secret sa mga developer ng Ethereum na ang kliyente ng Parity-Ethereum ay hindi ayon sa spec. Sa katunayan, sinabi ng manager ng proyekto ng OpenEthereum na si Marcelo Ruiz de Olano sa CoinDesk sa isang pribadong mensahe na natagpuan ng kanyang koponan ang parehong hindi malulutas at "napakalubhang mga isyu na nakakaapekto sa memorya at paggamit ng disk."

Ang Parity Technologies, na orihinal na nagtatag ng Parity-Ethereum client, ay umalis sa maintenance noong Disyembre 2019, pagbanggit gastos. Pagkatapos ay ipinasa ang kliyente sa isang desentralisadong autonomous na organisasyon (DAO) ng mga developer na pinondohan ng ConsenSys spinout Gnosis, na tinatawag na OpenEthereum.

Isang mabilis na sulyap sa paghahambing ni Geth at Parity-Ethereum's codebase commit sa GitHub, lalo na pagkatapos ng paglipat ng Disyembre, ay humahantong sa ilang higit pang mga tanong tungkol sa integridad ng codebase ng huli, gaya ng binanggit ng localCryptos na hindi custodial marketplace sa isang Mayo tweet.

Read More: Sinusuportahan ng OpenEthereum ang 50% ng Ethereum Classic Nodes. Ngayon Ito ay Aalis sa Proyekto

Pansamantala, hinikayat ng OpenEthereum team ang mga node operator na ibalik ang orasan sa bersyon 2.5 ng 2019 upang maibalik ang mga node sa online. Sinabi ni De Olano na mayroon siyang apat na inhinyero sa proyektong nag-iisa at umaasa na magkaroon ng isang magagamit na kliyente sa kalagitnaan ng Setyembre. Gayunpaman, ang pagkakaiba-iba ng kliyente ay mananatiling isang isyu nang walang karagdagang suporta, aniya.

"Sa huli ito ay isang proyekto ng komunidad upang mapataas ang pagkakaiba-iba ng kliyente sa Ethereum at ang tulong ng lahat ay pinahahalagahan," sabi ni de Olano.

William Foxley

Si Will Foxley ang host ng The Mining Pod at publisher sa Blockspace Media. Isang dating co-host ng The Hash ng CoinDesk, si Will ang direktor ng nilalaman sa Compass Mining at isang tech reporter sa CoinDesk.

William Foxley