Peamised järeldused
Tugevad ja nõrgad kahvlid on kaks plokiahela protokolliuuenduste tüüpi, mis erinevad ühilduvuse ja võrgule avalduva mõju poolest.
Tugev kahvel on tagasiühilduvuseta muudatus, mis tekitab püsiva võrgulõhestuse, mille tulemusel tekib kaks eraldi plokiahelat.
Nõrk kahvel on tagasiühilduvusega uuendus, mis lubab nendel sõlmedel, mis ei uuene, jätkata tehingute valideerimist samas plokiahelas.
Tugevad kahvlid võimaldavad teha olulisi muudatusi protokollis ja võivad luua uut krüptoraha, samas kui nõrgad kahvlid toovad kaasa väiksemaid kohandusi ilma võrku lõhestamata.
Sissejuhatus
Plokiahelad põhinevad võrkudel, kus paljud arvutid töötavad koos, järgides ühtseid reegleid. Mõnikord tuleb neid reegleid muuta, et lisada uusi funktsioone, parandada vigu või lahendada kogukonna sees tekkivaid erimeelsusi. Kui see juhtub, läbib võrk protsessi, mida nimetatakse „kahvliks“. Kahvleid on peamiselt kahte tüüpi: tugev kahvel ja nõrk kahvel. Nende erinevuste tundmine aitab mõista, kuidas plokiahelad ajas kasvavad ja muutuvad.
Mis on kahvel plokiahelas?
Kahvel tekib siis, kui plokiahela aluseks olevat tarkvaraprotokolli muudetakse või uuendatakse. See põhjustab lahknevuse reeglites, mida sõlmed järgivad, et tehinguid ja plokke valideerida. Kahvlid võivad tekkida arendajate algatatud uuendustest, kogukonna otsustest või võrgu tulevikku puudutavate erimeelsuste lahendamisest. Tugeva ja nõrga kahvli tähtsaim erinevus seisneb tagasiühilduvuses ja võrgu järjepidevuses.
Mis on tugev kahvel?
Tugev kahvel on tagasiühilduvuseta tarkvarauuendus. Tavaliselt tekib see siis, kui sõlmed lisavad uusi reegleid, mis lähevad vastuollu vanade sõlmede reeglitega. Uued sõlmed saavad suhelda ainult nendega, kes kasutavad uut versiooni. Selle tulemusel jaguneb plokiahel kaheks eraldi võrguks:
üks plokiahel järgib uusi reegleid ja nõuab kõigilt osalejatelt tarkvara uuendamist, et tehinguid edasi valideerida;
teine plokiahel jätkab algsete reeglite järgimist nende sõlmedega, kes otsustasid tarkvara mitte uuendada.
Nii ongi nüüd kaks paralleelselt toimivat võrku. Mõlemad toetavad plokke ja tehinguid edasi, kuid nad ei tööta enam samas plokiahelas. Kõikidel sõlmedel oli identne plokiahel kuni kahvli tekkimise hetkeni (ja see ajalugu säilib), kuid pärast seda on neil erinevad plokid ja tehingud.
Kuna ajalugu on ühine, siis on sul nüüd münte mõlemas kahvlis, kui sul oli neid enne kahvli teket. Oletame, et sul oli 5 BTC-d, kui plokis 600 000 tekkis kahvel. Saaksid need 5 BTC-d kulutada vana plokiahela plokis 600 001, kuid neid pole kulutatud uue plokiahela plokis 600 001. Eeldades, et krüptograafia pole muutunud, hoiavad sinu privaatvõtmed endiselt viit münti hargnenud võrgus.
Bitcoin Cash (hargnes Bitcoinist 2017. aastal ploki suuruse erimeelsuste tõttu) ja Ethereum Classic (tekkis pärast DAO häki tagasipööret) on kaks tugeva kahvli ajaloolist näidet.
Tugeva kahvli põhitunnused
Tagasiühilduvuseta uuendus.
Põhjustab püsiva lõhestuse, luues kaks plokiahelat.
Eeldab võrgu konsensust ja tarkvara massilist uuendamist.
Võimaldab teha põhjalikke muudatusi protokolli reeglites.
Kasutajatel võivad olla tokenid mõlemas tekkinud plokiahelas.
Mis on nõrk kahvel?
Nõrk kahvel on tagasiühilduvusega uuendus, mis tähendab, et uuendatud sõlmed saavad endiselt suhelda uuendamata sõlmedega. Nõrga kahvli puhul lisatakse tavaliselt uus reegel, mis ei lähe vastuollu vanade reeglitega.
Nõrku kahvleid kasutatakse enamasti väikeste uuenduste, nagu programmivigade paranduste, turbepaikade või optimeerimise jaoks. Näiteks Bitcoini Segregated Witness (SegWit) oli nõrk kahvel, mis lahendas tehingute painutatavuse probleemi ilma võrku lõhestamata. Nõrgad kahvlid vajavad üldiselt vähem koordineerimist ja on vähem riskantsed võrreldes tugevate kahvlitega.
Nõrga kahvli põhitunnused
Tagasiühilduvusega uuendus.
Plokiahel ei lõhene; võrk jääb ühtseks.
Vanad sõlmed saavad valideerida uusi tehinguid.
Kehtestab tavaliselt rangemad või piiravamad reeglid.
Lihtsam ja probleemivabam rakendada.
Miks kahvlid tekivad?
Plokiahela kahvlid tekivad mitmel põhjusel, muu hulgas järgmistel:
uute funktsioonide või protokolliparanduste rakendamine;
turvaaukude või programmivigade parandamine;
skaleeritavuse ja jõudluse probleemide lahendamine.
võrgu tulevikku puudutavate erimeelsuste lahendamine kogukonnas ning arendajate seas.
Kui nõrgad kahvlid tekivad tihti kogukonna konsensuse kaudu tavapäraste uuenduste korral, siis tugevad kahvlid võivad tekkida tuliste vaidluste tulemusel, mis kogukonna lõhestavad.
Tugev kahvel vs. nõrk kahvel: kumb on parem?
Kumbki kahvel täidab erinevat eesmärki. Vaidlusi tekitavad tugevad kahvlid võivad kogukonda lõhestada, kuid plaanitud kahvlid võimaldavad tarkvara muuta nii, et kõik sellega nõus on.
Nõrk kahvel on leebem variant. Üldisemalt öeldes on sul tegutsemiseks rohkem piiranguid, sest uuendused ei tohi vanade reeglitega vastuollu minna. Kui aga uuendust saab luua nii, et see jääb ühilduvaks, ei pea sa võrgu lõhestamise pärast muretsema.
Ajaloolised näited
Bitcoin ja Bitcoin Cash: Bitcoin Cash loodi 2017. aastal tugeva kahvli kaudu ploki suuruse suurendamiseks, et parandada tehingute läbilaskevõimet.
Ethereum ja Ethereum Classic: Ethereum lõi tugeva kahvli, et pöörata tagasi DAO häki kahju, kuid mõned kasutajad otsustasid jätkata originaalahela toetamist, mis viis Ethereum Classicu loomiseni.
Segregated Witness (SegWit): Bitcoini nõrk kahvel, mis tõi kaasa täiustusi, säilitades tagasiühilduvuse.
Kokkuvõte
Nii tugevad kui ka nõrgad kahvlid on olulised viisid, kuidas plokiahela võrgud arenevad ja ajakohasena püsivad. Tugevad kahvlid võimaldavad kogukonnal suuri muudatusi teha või uusi plokiahelaid luua, kuid need võivad mõnikord põhjustada segadust ja kogukondi lõhestada. Nõrgad kahvlid on lihtsamad uuendused, mis hoiavad kõiki samas plokiahelas minimaalsete häiretega.
Loe veel
Lahtiütlus. See sisu esitatakse teile olemasoleval kujul ainult üldiseks teavitamiseks ja hariduslikul eesmärgil, ilma igasuguse esinduse või garantiita. Seda ei tohiks tõlgendada finants-, juriidilise või muu professionaalse nõuandena ning see ei ole soovitus osta ühtegi konkreetset toodet või teenust. Soovitame küsida nõu pädevatelt nõustajatelt. Artiklis mainitud tooted ei pruugi olla sinu piirkonnas saadaval. Kui artikli on koostanud kolmas isik, kuuluvad selles esitatud seisukohad kolmandale isikule ja ei pruugi kajastada Binance’i Akadeemia seisukohti. Lisateabe saamiseks tutvu meie täieliku lahtiütlusega. Digitaalse vara hinnad võivad olla kõikuvad. Sinu investeeringu väärtus võib väheneda või suureneda ja sa ei pruugi saada tagasi investeeritud summat. Vastutad ainuisikuliselt oma investeerimisotsuste eest ning Binance’i Akadeemia ei vastuta võimalike kahjude eest, mida võid kanda. Seda materjali ei tohiks tõlgendada finants-, juriidilise või muu professionaalse nõuandena. Lisateavet leiad meie kasutustingimustest ja riskihoiatusest.