Segwit2x, UASF un iespējamā dakša – lūk, kas jums jāzina
31. jūlija atjauninājums – Mēs esam izlaiduši pilnu sarakstu ar to, kas atbalsta dakšiņu un kas neatbalsta.
Šis ieraksts papildina iepriekšējo ziņu, kuru mēs rakstījām par strīdiem Bitcoin kopienā 2017. gada martā. Ja vēlaties dziļāk izprast notiekošo, lūdzu, izlasiet sākotnējo ziņu. Ja vēlaties tikai būtību, turpiniet lasīt …
Nesen cilvēki jautāja par SegWit, 1. augustu, un par iespēju sadalīties Bitcoin tīklā. Šajā rakstā mēs paskaidrosim, kas tas viss ir un kā jūs varat sagatavoties gaidāmajam. Šī tēma ir ārkārtīgi sarežģīta lietotājiem, kas nav tehniski lietotāji, tāpēc, lai atvieglotu ikvienam, kurš nevēlas pārāk dziļi iedziļināties detaļās, šeit ir TL; DR versija:
- Pašlaik tiek lēsts, ka, visticamāk, 1. augustā sadalīšana netiks veikta. Ja sadalīšana vispār notiks, tas, iespējams, notiks pēc dažiem mēnešiem.
- Monētas vienmēr ieteicams glabāt uz paša mitināta maka, kas ļauj pilnībā kontrolēt privātās atslēgas. Pārliecinieties, ka esat saglabājis sava maciņa dublējumu. Ar lielāko daļu mūsdienu seifu dublējums tiek veidots kā 12 vārdu ieejas frāze.
- Nedēļas laikā līdz 1. augustam mēs uzzināsim vairāk par to, vai mēs ejam uz šķelšanos vai ne. Ja mēs to darām, ieteicams izvairīties no monētu sūtīšanas un saņemšanas nākamajās dienās pēc sadalīšanas, līdz viss būs noskaidrots.
- Tas ir dinamisks jautājums. Lai arī šķiet, ka kompromiss ir panākts, izmaiņas vienmēr var notikt. Reģistrējieties ar r / Bitcoin un r / BTC jaunākajām norisēm.
Contents
Stāsta vispārējais fons
Emisijas avots ir Bitcoin mērogojamība – tā ir spēja apstrādāt arvien lielāku darījumu skaitu. Pašreizējais protokols ierobežo katra bloka lielumu līdz 1 MB (vidēji reizi 10 minūtēs). Tas savukārt ierobežo Bitcoin izmantošanas izaugsmes potenciālu.
Ir jāatjaunina protokols, taču pastāv domstarpības par labāko veidu, kā to izdarīt. Šīs nesaskaņas ir bijusi aktuāla tēma vairāk nekā divus gadus, un tās ir pārgājušas tikai par tehnisku diskusiju – divu nometņu shēmā par politiku, pārvaldību, filozofiju, identitāti, sānu izvēli, propagandu un citu..
Viena no nespēja izšķiroši panākt risinājumu ir tā, ka neviens no piedāvātajiem risinājumiem nav ieviests, un tāpēc tīkla jauda joprojām ir ierobežota. Tā rezultātā ir periodi, kad maksa par darījumiem dramatiski pieaug, jo nespēja iekļaut visus darījumus gaidāmajā blokā. Citiem vārdiem sakot, cilvēki maksā vairāk par darījumu maksu, lai “samazinātu līniju” un ātrāk apstiprinātu viņu darījumu.
Tika iesniegti daudzi priekšlikumi, bet ir izvirzīti divi galvenie risinājumi. 2 MB cietā dakša un SegWit mīkstā dakša.
Par tiem dakšas …
Ir divi galvenie veidi, kā jūs varat uzlabot bitcoin protokolu, cietā dakša (HF) vai mīksta dakša (SF).
Cietās dakšas atvieglo protokola noteikumus. Bloki, kas bija nederīgi pēc vecā protokola, kļūst derīgi jaunajā.
Mīkstās dakšas pastiprina protokola noteikumus – Bloki, kas bija derīgi pēc vecā protokola, jaunajā kļūst nederīgi.
Cietā dakša uzliek visiem tīkla mezgliem pienākumu veikt jaunināšanu, lai tos varētu ieviest. Mezgls, kas netiek jaunināts uz jaunāku versiju, darbosies blokos, kuri pēc viņa versijas nav derīgi, tos un pārējo ķēdi noraidīs, atsakoties atpazīt tīklā notiekošo.
Mīkstajai dakšai nav nepieciešami visi mezgli, lai tās jauninātu. Galvenā ķēde, kas ir spēkā saskaņā ar jaunajiem stingrajiem noteikumiem, ir derīga arī ar vecākiem noteikumiem, kurus izpilda mezgls, kas nav jaunināts. Tāpēc tā pieņems visus tajā esošos darījumus.
To sakot, mezgli, kas piedalās kalnrūpniecībā, ir jāatjaunina. Tas ir nepieciešams, lai viņi neizmeklētu blokus, kas nav derīgi saskaņā ar jaunajiem stingrākajiem noteikumiem, kurus citi kalnrači noraidīs. Jāatjaunina arī mezgli, kas vēlas skaidri izmantot jaunās funkcijas, kuras iespējojusi mīkstā dakša.
Sakarā ar nespēju pārliecināties, vai visi tīkla mezgli ir jaunināti, un bojājumi, kas nodarīti lietotājam, kurš nav jauninājis cietā dakšā, cietās dakšas daudzi uzskata par riskantāku risinājumu. Cietās dakšas jāizmanto galvenokārt kā pēdējais līdzeklis, un tās ir rūpīgi jāplāno. Savukārt mīkstās dakšas tiek uzskatītas par drošāku, veiksmīgi pārbaudītu risinājumu.
Šīs pozīcijas turētāji, tostarp atsauces klienta kopiena (Bitcoin Core), atbalsta risinājumu ar nosaukumu SegWit (Segregated Witness). Liecinieks atsaucas uz darījuma parakstu, bet nošķirtais – uz iespēju to atdalīt no bloka un glabāt atsevišķā datu bāzē.
Šim mehānismam ir vairākas priekšrocības:
- Tas atrisina problēmu, ko sauc par darījumu mainīgumu, kas ļauj vienam un tam pašam darījumam parādīties ar dažādiem darījumu ID un sajaukt sistēmu.
- Šis labojums ļaus bitcoin izmantot progresīvākiem darījumu veidiem, piemēram, maksājumu kanālu tīklam, ko sauc par zibens tīklu, kura mērķis ir dramatiski palielināt Bitcoin mērogojamību, ļaujot veikt tūlītējus, lētus un drošus darījumus..
- Tas arī nodrošina tūlītēju efektīvu bloka izmēra pieaugumu un to dara ar mīkstu dakšiņu. Tāpēc attīstības kopiena drīzāk sāk ar SegWit kā risinājumu pašreizējam tīkla pārslodzei un pēc tam apsver, vai un kā ieviest turpmākus risinājumus.
Lietotāja aktivizēta mīksta dakša (UASF)
Pēc tam, kad par to ir parādījušies arī 95% kalnraču, Bitcoin izstrādes komanda, kas atbalsta SegWit, ir izlaidusi jaunu programmatūras versiju, kas ievieš jaunos SegWit noteikumus. Kad kalnrači mīnē bloku, viņš var paziņot par savu atbalstu SegWit, un, kad to dara pietiekami daudz mīksto dakšu, derīgums.
Diemžēl Nepietiekami ogļrači ir norādījuši uz SegWit atbalstu, tāpēc protokols nemainās.
Daži no SegWit dedzīgajiem atbalstītājiem nolēma rīkoties, neraugoties uz kalnraču signālu, un izstrādāja procedūru ar nosaukumu UASF vai lietotāja aktivizēta mīksta dakša..
Visplašāk pazīstamo UASF versiju sauc par BIP148. Tā ir protokola maiņa, sakot, ka, sākot ar 1. augustu, bloki, kas neliecina par SegWit, nav derīgi.
Šīs izmaiņas netika apvienotas bitcoin pamata atsauces klienta kodā, bet tikai tās alternatīvajā versijā lietotājiem, kuri nepārprotami atbalsta UASF. Ideja ir piespiest kalnračus signalizēt par SegWit atbalstu. Tas ir saistīts ar faktu, ka kalnrači vēlas, lai viņu blokus pieņem mezgli, kas īsteno UASF. Kad kalnrači sāks signalizēt par SegWit atbalstu, visi mezgli to sāks īstenot, pat ja viņi tieši neatbalsta UASF.
Sadalās Bitcoin tīklā
Problēma rodas, kad daži no kalnračiem ievēro jaunos UASF noteikumus, bet citi ne.
UASF izpildes mezgliem ne-UASF kalnraču bloki tiek uzskatīti par nederīgiem.
Mezgliem, kas nepiespiež UASF, UASF bloki izskatīsies derīgi, bet neatbilstoši, jo tie tiek iegūti virs ķēdes īsākā gala (pieņemot, ka UASF kalnrači ir mazākums).
Tas izraisa dažādu kalnraču un dažādu mezglu atšķirīgu redzējumu par to, kuri bloki ir derīgi, kā faktiski izskatās blokķēde un kādi darījumi tajā iekļauti.
Dažādi mezgli sniegs dažādas atbildes par līdzekļiem konkrētajā adresē. Attiecībā uz adresi, kurā bija līdzekļi pirms UASF dienas, problēmu nav. Abas sadalījuma puses atpazīs bloku, to darījumu un bitkoinu derīgumu adresē. Tomēr darījumu, kas tika veikts dienu pēc UASF darbības, viens mezgls var uzskatīt par likumīgu, bet otrs – ne.
Šī parādība liek bitkoīnam faktiski sadalīties divās monētās – UASF Bitcoin un Non-UASF Bitcoin, vai arī, lai būtu vispārīgāki, mēs tos varam saukt par Bitcoin A un Bitcoin B.
Katrai monētai ir savi mezgli, sava blokķēde un savs atlikums katrai adresei. Katrs lietotājs, kuram bija monētas pirms sadalīšanas, varēja šīs monētas izmantot atsevišķi Bitcoin A tīklā vai Bitcoin B tīklā. Tas radīs katrai monētai arī savu valūtas kursu.
Tātad, ja kādam pirms sadalīšanas bija X bitkīni, viņam tagad būs X bitkoini A un X Bitcoins B, kurus viņš varēja darīt visu, kas viņam patīk.
Iespējamās šķelšanās sekas
Vienīgais šāda veida sadalīšanas precedents notika ar kriptovalūtu Ethereum, kas sadalījās “Ethereum” un “Ethereum Classic”. Analizēsim šāda sadalījuma nozīmi.
Pirmkārt, ļauj redzēt, kas notiek ar investoriem, kuri tur Bitcoin, un kā tas tiek galā ar Bitcoin definīciju, kas nav inflācija. Varētu šķist, ka pastāv kontrasts, jo bitkoīnu vajadzētu būt tikai 21 miljonam, un tagad būs 42 miljoni.
Tomēr būtībā fiksētā limita mērķis ir tāds, ka, turot noteiktu procentuālo daļu no kopējās valūtas bāzes, jums arī turpmāk būs šis procents, un neviens nevar emitēt vairāk par kopējo valūtas bāzi un atšķaidīt jūsu turējumus. Tātad, lai gan jūs definējat Bitcoin kā vienu no sadalījuma pusēm vai kā abus, jūs joprojām turat to pašu procentuālo daļu no kopējās valūtas, jo jums ir X no abiem.
Protams, abu monētu kopējā dolāra vērtība pēc sadalīšanas var samazināties vai pieaugt, taču tas neatšķiras no tā, kā Bitcoin cena var mainīties pieprasījuma izmaiņu dēļ.
Sadalījums varētu būt īss, vidējs vai ilgtermiņa. Ķēde var sadalīties, un pēc kāda laika viena no pusēm zaudēs atbalstu un kļūs pamesta, bet otra kļūs par vienīgo Bitcoin. Saskaņā ar šādu scenāriju šķelšanās nekad nav bijusi.
Var būt, ka paiet ilgs laiks, līdz paliek tikai viena puse, un var būt arī tas, ka abas ķēdes puses ir ilgstošas kā neatkarīgas valūtas. Šajā scenārijā gaidāma cīņa par Bitcoin zīmola nosaukumu. Kādā brīdī vienai vai abām monētām būs jāmaina nosaukums uz kaut ko citu.
Šādi scenāriji attiecas uz sadalījumu, kas tiek veikts vienmērīgi un tīri. Neskatoties uz to, ka mums nav pieredzes par šādiem dalījumiem, varētu būt dažas problēmas, no kurām lielākā ir Replay Attack. Tā kā abu monētu pamatā ir viens un tas pats oriģinālais protokols, darījums, kas paredzēts vienam no tīkliem, var tikt apstrādāts citā tīklā.
Tas nozīmē, ka lietotājs, kurš domāja par kaut ko maksāt ar Bitcoin A, nejauši nosūtīs arī savu Bitcoin B. Tas nozīmē, ka viņš var zaudēt savu Bitcoin B, atkarībā no tā, kam viņš to nosūtīja. Būs jāizstrādā mehānismi, kā to atrisināt. Bet tas ir jautājums par citu ierakstu ….
Ņujorkas līgums
Lai turpinātu risinājumu protokola jaunināšanai, neradot šķelšanos, ir izvirzīts kompromiss starp SegWit nometni un 2MB cieto dakšu nometni. Šim kompromisam ir daudz vārdu – “Ņujorkas līgums”, “Silberta vienošanās”, “SegWit2x” vai “BTC1”.
Ideja ir vienkārša – vispirms aktivizējiet SegWit un pēc tam dažu mēnešu laikā cieto dakšu uz 2 MB. Daudzi kompānijas un kalnrači jau ir parakstījuši šo kompromisu.
Mehānisms darbojas šādi:
Katrs kalnračs, kurš izpilda līgumu, paziņos par savu piekrišanu blokos, kurus viņš rakt. Ja vairāk nekā 80% kalnraču atbalsta vienošanos, būs jauns noteikums, kas noteiks, ka bloķēšana, kas nenorāda uz SegWit pieņemšanu, nav derīga. Ja tas notiks, visi ogļrači sāks signalizēt par SegWit, lai netiktu ignorēti viņu bloki.
Nozīme – gala stāvoklis mezglam, kas atbalsta NY līgumu, ir identisks mezglam, kas atbalsta UASF, atšķiras tikai aktivizācijas nosacījums. Ja pietiekami liels kalnraču vairākums atbalsta NY līgumu, UASF kļūst neatbilstošs – visi tikai bloķēs signālus, kas signalizē SegWit, un viņiem nebūs ko uzskatīt par nederīgu.
Parakstīšana uz NY līgumu sākas apmēram nedēļu pirms 1. augusta, līdz tam mēs daudz labāk zināsim, kurp virzās viss.
Neskatoties uz to, pat ja mūs no šī sadalījuma 1. augustā nepieļauj, ogļrači, kas atbalsta NY vienošanos, arī ir piekrituši novembra sākumā veikt cieto dakšiņu. Tas var atkal atvērt sadalīšanas iespēju. Ja NY līgums neizdosies, 1. augustā un nākamajās nedēļās varētu būt iespējami dažādi sadalījumi.
Tātad, ko jums vajadzētu darīt tagad?
Paliec mierīgs. Pašlaik visticamākais scenārijs ir tāds, ka sadalīšana nebūs. Pat ja tādi būs, varat tam sagatavoties, veicot dažas vienkāršas darbības.
Glabājiet monētas pašapkalpošanās makā kontrolējot privātās atslēgas un dublējot tās. Tā vienmēr ir labākā prakse, bet vairāk – iespējamās sadalīšanas virzienā. Ja jūs turat savas monētas apmaiņā, jūs nevarat pateikt, kā tā rīkosies ar sadalīšanu vai ja tā var tikt galā ar atkārtotu uzbrukumu. Pašu mitinātu maku piemēri ir Electreum (darbvirsmas maks), Virsgrāmata (aparatūras seifs), TREZOR (aparatūras maks) un MyCelium (mobilais maks)..
Ja šķelšanās šķiet iespējama, nesaņemiet un nesūtiet nekādus maksājumus no sadalīšanas brīža, kamēr lietas nav noskaidrotas. Nenoteiktības periods, visticamāk, būs starp stundām un dienām, kurā pat visvairāk ieteicamo maku uzvedība nav prognozējama. Kad tiek ieviestas drošas metodes, lai veiktu darījumus bez atkārtotu uzbrukumu riska, varat atgriezties pie darījumiem, izpildot nepieciešamās instrukcijas. Ja jūsu izmantotais maks atšķiras no tā, kuru ieteicams izmantot, eksportējiet dublējuma atslēgu un pēc tam importējiet to ieteicamajā makā.
Investē tikai tajā, ko saproti un ticiet tam. Ieguldiet arī summu, kuru varat atļauties zaudēt. Turpmāk ir nemierīgi laiki, un tiek prognozēts, ka bitcoin valūtas kurss būs vēl svārstīgāks nekā parasti.
Atcerieties, ka tas ir ļoti dinamisks jautājums. Lai arī šķiet, ka kompromiss ir panākts, izmaiņas vienmēr var notikt. Reģistrējieties ar r / Bitcoin un r / BTC jaunākajām norisēm.
Coindesk tikko izveidoja šo plūsmas diagrammu, kurā apkopotas (pašreizējās) iespējamās iespējas. Varbūt tas palīdzēs lietas padarīt skaidrākas.
Šo ierakstu uz angļu valodu tulkoja Alons Gols, pamatojoties uz Izraēlas Bitcoin asociācijas vadlīnijas.