Поділитися цією статтею

Kapag Bumaba ang Mga Blockchain: Bakit Tumataas ang Mga Outage ng Crypto

Dati, ang downtime ay hindi naririnig sa mga network ng blockchain. Habang lumalabas ang mga bagong protocol at bagong trade-off, hindi na iyon ang kaso.

Ang Berniesanders (hindi dapat ipagkamali sa dating kandidato sa pagkapangulo at Vermont Senator Bernie Sanders) ay isang institusyon sa blockchain-based na blogging platform na Steemit.

Binibigyang-daan ng Steemit ang mga tagalikha ng nilalaman na kumita ng Crypto – hindi bababa sa, Crypto na katutubong sa STEEM blockchain, kung saan mayroong tatlo – para sa mga sikat na post. Bagama't ang mga kamakailang tagumpay ay kinabibilangan ng mga waffle recipe, romantikong fiction at Crypto punditry, si berniesanders ay nakakakuha ng medyo matatag na suweldo (mga $30 sa isang pagkakataon) para sa kanyang solong pangungusap, na inilarawan sa sarili na "mga shit na post."

Продовження Нижче
Не пропустіть жодної історії.Підпишіться на розсилку Crypto Daybook Americas вже сьогодні. Переглянути Всі Розсилки

Isang kamakailang sampling: "Nagsasaya ka ba? Nagsasaya ako." ($60), "Nasa bangka ako!" ($31), "Ipakita mo sa akin ang iyong sapatos." ($30) at "Ilang komento ang makukuha ng isang shit post?" ($263 at 319 komento).

Ngunit sa loob ng ilang oras noong Setyembre 17, ang komunidad ng Steemit ay pinagkaitan ng karunungan ng mga berniesanders.

Sa araw na iyon, naging hindi available ang Steemit nang magkaroon ng outage ang STEEM at huminto sa pagdaragdag ng mga bagong block. Nagdilim ang blockchain at ang mga app sa ibabaw nito.

Pagkawala ng Steem, ang ipinaliwanag ng kumpanya, ay nauugnay sa isang paparating na hard fork update. Ang code para sa fork ay pinapatakbo ng ilang mga node nang maaga, at dahil dito, ang mga node na ito ay nahati sa isang hindi tugmang chain kapag nabigo ang ilang mga pag-iingat. Ang mga node ay hindi sinasadyang na-hard fork ang network nang maaga, at bilang isang resulta, ang mga node ay T maaaring magkaroon ng consensus sa mga bagong block.

"Ang blockchain ay ang piraso na nahinto sa kasong ito," sinabi ni Ned Scott, ang tagapagtatag at CEO ng Steemit, sa CoinDesk. "Ngunit nagdulot ito ng ripple effect, isang domino effect sa lahat ng apps na binuo sa itaas."

Para sa STEEM blockchain, iyon ay 400 application, ayon kay Scott.

At ang ilan sa mga application na iyon ay malamang na nalito, nag-aalala at kung minsan ay nagagalit ang mga gumagamit na nagtataka kung bakit T sila nakikipag-ugnayan sa kanilang mga paboritong tool na nakabatay sa blockchain. Halimbawa, sa sandaling nagsimulang gumana nang normal ang network ng Steemit, bumalik si berniesanders kasama isang post na naka-tag "testingshitsteem," "amateurshitdevs" at "deadchain."

BIT harsh siguro yun.

Oo naman, ang ibang mga gumagamit ay T masyadong kritikal. Ang isang gumagamit ng Steemit ay gumagamit ng "alphasteem" (siya ng mga recipe ng waffle) sabi:

"Sa palagay ko iyon ang paraan ng paggana ng mga bagay sa bagong Technology."

Ang problema lang ay, hindi ganoon ang dapat gumana ng mga bagay sa partikular na piraso ng bagong Technology. ONE sa mga pinakamadalas na binanggit na mga bentahe ng mga network ng blockchain ay na sila ay dumaranas ng zero downtime - o malapit dito.

Halimbawa, mayroong isang website nakatuon sa pagsubaybay sa uptime ng bitcoin mula noong ilunsad ito noong Enero 2009: 99.992559576 porsyento, sa oras ng pagsulat. At inilalarawan ng Ethereum Foundation ang mga application ng network bilang tumatakbo “eksaktong nakaprograma nang walang anumang posibilidad ng downtime, censorship, panloloko o panghihimasok ng third-party.”

Sa mga nakalipas na buwan, bagaman, ang mga pangunahing blockchain network ay nakakita ng downtime, at ang trend ay may ilang mga tao na nagtataka, WTF?

Higit pang mga outage

Ang insidente sa network ng STEEM ay hindi lamang ang kamakailang halimbawa ng pagbaba ng blockchain (sa katunayan, ito ay hindi lang ang oras Bumaba ang STEEM nitong mga nakaraang buwan).

Noong Marso, pansamantalang itinigil ang blockchain ni Neo. Maaaring mangyari ito, ang senior research and development manager ng proyekto na si Malcolm Lerider unang ipinaliwanag, "kapag ang isang consensus node ay nadiskonekta sa panahon ng consensus."

Bilang tugon sa matulis na pagpuna – sa epekto na, kung ONE lamang sa pitong consensus node sa NEO network ang makakapag-pause sa chain sa pamamagitan ng pag-offline, ang NEO ay lubhang mahina – BIT ibinalik ni Lerider ang tugon na iyon . Sabi niya kay NEOkayang hawakan ang pagkawala ng isang consensus node, at ang mga pangyayari na humahantong sa insidente ay mas kumplikado.

Pagkalipas ng ilang buwan, nakita rin ng EOS blockchain ang paggawa ng mga bagong block natigil halos limang oras.

Ayon kay Thomas Cox, na noong panahong iyon ay ang bise presidente ng produkto sa Block. ONE, ang kumpanyang nasa likod ng EOS protocol (mula nang umalis siya sa kumpanya), ang mga ipinagpaliban na transaksyon ay T nasuri nang tama, na humantong sa isang "kakaibang estado" at "naiwasan ang karagdagang mga bloke na magawa."

Naganap ang insidenteng ito ilang araw lamang pagkatapos ng EOS network naging live noong Hunyo.

Federated at delegated

Ang mga halimbawang ito ay nagtataas ng tanong kung bakit, halos isang dekada sa pagkakaroon ng mga blockchain, ang pangako ng zero downtime ay nagsisimulang magpakita ng mga bitak.

Ang sagot ay maaaring may kinalaman sa paglitaw ng mga bagong paraan ng pagkamit ng pinagkasunduan: ang proseso kung saan ang lahat ng mga kalahok sa isang blockchain system ay nagkakasundo sa estado ng network.

Sa Bitcoin, Ethereum at iba pang proof-of-work (PoW) system, ang paraan ng pagkakamit ng consensus ay napaka-malas na hindi mahinto ang isang network – kahit na bumaba ang isang mataas na bilang ng mga node.

Sa pagsasalita dito, sinabi ni Riccardo Spagni, project lead sa Monero (isang proof-of-work Cryptocurrency), sa CoinDesk:

"Kakayanin ng PoW ang mga bagay tulad ng network partitioning at pagbabalik nang magkasama pagkatapos ng ilang panahon. Ito ay hindi kapani-paniwalang matatag."

Sa kabaligtaran, ang isang mas bagong paraan – mga bersyon na ginagamit ng NEO, EOS at STEEM lahat – ay nagtatalaga ng isang partikular na hanay ng mga espesyal na node upang matukoy ang estado ng network. Sa halip na "pagmimina," nagkakasundo ang mga node na ito sa pamamagitan ng mas mabilis at mas kaunting prosesong masinsinang enerhiya, na nagbibigay-daan sa mas mabilis at mas murang mga transaksyon kaysa sa Bitcoin o Ethereum.

Ang mga system na ito ay malawak na kilala bilang federated o delegated protocols, na may mas partikular na mga label na inilalapat batay sa eksaktong cryptographic na mga pamamaraan na kasangkot: delegated Byzantine Fault Tolerance (dBFT) para sa NEO at delegated proof-of-stake (DPoS) para sa EOS at STEEM.

Pinagtatalunan ng Neo's Lerider ang ideya na ang mga federated blockchain ay mas madaling kapitan ng downtime sa pangkalahatan. "Ang iba't ibang mga algorithm ng pinagkasunduan ay maaaring gamitin sa isang federated chain," sinabi niya sa CoinDesk, at "upang malaman kung alin ang may potensyal na bumaba," kinakailangan upang tingnan ang partikular na pagpapatupad.

Sa pangkalahatan, gayunpaman, ang itinalagang pinagkasunduan ay nagdala ng bago sa Cryptocurrency: ang potensyal na sukatin nang sapat upang ma-accommodate ang mga kaso ng paggamit na ang mga sentralisadong provider lamang ang dating nakakayanan. Halimbawa, maaaring suportahan ng STEEM at EOS ang milyun-milyong transaksyon bawat araw, ayon sa ang website Block'tivity.

Gayunpaman, sa parehong oras, ang mga bagong protocol na ito ay muling nagpakilala ng kahinaan ng mga sentralisadong provider sa mundo ng blockchain: downtime. Kapag ang mga pangunahing node sa isang federated system ay bumaba o nawalan ng sync, ang buong network ay maaaring huminto.

Accessibility o consistency?

Iyon ay hindi upang sabihin na ang mga sistemang ito ay kinakailangang mas mababa sa tradisyonal na patunay-ng-trabaho, gayunpaman.

Mayroong mahalagang tradeoff sa trabaho, ayon kay Eric Wall, nangunguna ang blockchain at Cryptocurrency sa Swedish fintech firm na Cinnober.

"Lahat ng mga distributed system ay pangunahing limitado ng CAP theorem," sinabi niya sa CoinDesk.

Ayon sa theorem na ito, na madalas na binabanggit sa mga talakayan ng mga network ng blockchain, ang isang naibigay na sistema ay maaari lamang mag-optimize para sa dalawa sa tatlong katangian: pagkakapare-pareho, kakayahang magamit at pagpapaubaya ng partisyon (kaya ang acronym na "CAP").

Bagaman, sa katotohanan, ang hanay ng mga pagpipilian ay mas makitid. Partition tolerance – ang kakayahang magpatakbo ng blockchain sa isang network na nawawalan ng ilang mensahe, gaya ng ginagawa ng internet – ay "non-negotiable," sabi ni Wall. Kaya maaaring paboran ng mga inhinyero ang accessibility, tulad ng sa Bitcoin at Ethereum; o pabor sa pagkakapare-pareho, tulad ng sa EOS, STEEM at NEO.

Inilarawan ni Wall kung ano ang hitsura ng mga opsyong ito sa praktikal na mga termino, na nagsasabing, "Maraming federated system ang hihinto lamang sa mga sitwasyong may posibilidad, kadalasang nangangailangan ng manual na interbensyon upang magsimulang tumakbo muli. Ang Bitcoin, sa kabilang banda, ay karaniwang hindi hihinto, ngunit sa halip, ang Bitcoin ay humaharang sa dalawang blockchain sa loob ng maikling panahon ng ilang beses sa isang buwan."

Sa madaling salita, mula sa pananaw ng gumagamit, ang Bitcoin network ay maaaring hindi kailanman bumaba, ngunit walang garantiya na ang isang gumagamit ay T natagpuan ang kanilang sarili sa isang tinidor na sa kalaunan ay abandunahin pabor sa isang canonical chain.

Karamihan sa mga oras, nagpatuloy si Wall, ang kakulangan ng pagkakapare-pareho ng bitcoin ay T isang malaking bagay. Ang network ay "ay may tuluy-tuloy na pagkakapare-pareho," sabi niya, "na nagmumula sa katotohanan na ang mga tinidor ay awtomatikong nalulutas ang kanilang mga sarili pagkatapos ng ilang sandali."

Idinagdag niya, "Kaya habang ang Bitcoin ay hindi isang tunay na sistema ng CAP, ito ay halos kasing ganda ng ONE."

At muli, ang ilang mga insidente ay nagpakita na ang pagpapabor sa availability kaysa sa pare-pareho ay maaaring magdulot ng mga blockchain sa problema. Itinuro ni Scott ng Steemit ang isang insidente noong Marso 2013, nang ang Bitcoin ay naghiwalay sa kung ano ang Vitalik Buterin – noon ay isang mamamahayag – tinawag "ONE sa mga pinaka-seryosong hiccups na nakita natin sa nakalipas na apat na taon."

Idiniin iyon, iminungkahi ni Wall na ang mga ganitong insidente ay maaaring isang argumento para sa mga system na "CP" na pinapaboran ang pare-pareho kaysa sa mga "AP" na pinapaboran ang accessibility:

"Ang dalawang magkasalungat na tinidor ay mas malaking panganib sa network kaysa sa ONE nahinto ."

Nagpapakita ng mga peklat

Ang maaaring mukhang kapansin-pansin dito, gayunpaman, ay ang Bitcoin ay T nakaranas ng katulad na insidente mula noong 2013, habang ang mga nakababatang network ay patuloy na nakakaranas ng "mga hiccups."

"Ang dahilan kung bakit ang mga bug na ito ay naging mas laganap sa mga federated system kaysa sa PoW-based na mga sistema kamakailan ay nagmumula sa katotohanan na ang Bitcoin codebase ay mas nasubok sa labanan, mas mahigpit na sinuri at mas mataas ang kalidad kaysa sa mga federated na katapat nito," sabi ni Wall.

Sa katunayan, nang ang pinakalumang dPOS blockchain, ang Bitshares, ay inilunsad noong 2015, ang Bitcoin ay live na nang higit sa anim na taon.

Ngunit ang mga nakababatang network ay maaaring makahabol. "Ang STEEM ay isa na ngayong napakatigas na blockchain," sabi ni Scott kasunod ng kamakailang pagkawala.

"T ako lumingon at sinasabing T mga bumps sa kalsada," patuloy niya. "Tinitingnan ko ang mga bumps at bruises na iyon bilang testamento ng aming lakas at katatagan at ang aming drive para sa pagbabago."

Plano pa rin ng STEEM na ituloy ang nakaplanong hard fork update - ito ay ika-20 - sa Setyembre 25.

Kapansin-pansin din na, ang mabangis na beterano bagaman ito ay maaaring, ang Bitcoin ay makitid na naiwasan ang mga kahila-hilakbot na kahihinatnan mula sa isang malubhang bug natuklasan nitong linggo, na posibleng nagtanggal ng malalaking bahagi ng network sa medyo mababang halaga.

Sa pagsasalita dito, sinabi ni Zooko Wilcox, tagapagtatag at CEO ng kumpanya ng Zcash (Zcash, tulad ng Bitcoin, ay isang proof-of-work Cryptocurrency), sinabi sa CoinDesk na sa pagtatapos ng araw, walang network ang ganap na ligtas.

Siya ay nagtapos:

"May panganib ng mga pagkabigo ng software na tinatanggal ang anumang software system, kabilang ang anumang blockchain tulad ng Bitcoin, Ethereum o Zcash."

Banayad na larawan ni Artur Matosyan sa Unsplash

Picture of CoinDesk author David Floyd