Toetab
Crypto News

Pärast BIP-110 ebaõnnestumist seisab Bitcoini järgmine soft fork silmitsi otsustava hetkega

Bitcoini arendajad on viinud lõpule kavandatud turvalisuse paranduse nimega BIP-54, kuid selle aktiveerimiseks piisava toetuse saavutamine võib osutuda raskemaks kui koodi kirjutamine.

KIRJUTAS
JAGA
Pärast BIP-110 ebaõnnestumist seisab Bitcoini järgmine soft fork silmitsi otsustava hetkega

Peamised järeldused

  • BIP-54 kõrvaldaks neli Bitcoini konsensuse äärejuhtumit, lisamata uusi funktsioone.
  • F2pooli asutaja avaldas 10. augustil vastuseisu BIP-54-le, mis raskendab kaevandajate aktiveerimist kõrge künnisega.
  • Bitcoini järgmine proovikivi on BIP-9 hääletus, kuna BIP-110 jäi ummikusse ploki 961 635 juures.

BIP-54, ametlikult tuntud kui „Consensus Cleanup”, teeks neli väikest muudatust Bitcoini põhireeglites. Ettepaneku eesmärk on kõrvaldada vanad nõrgad kohad ja ebatavalised äärejuhtumid, mitte lisada uusi viise Bitcoini kasutamiseks. Selle toetajad väidavad, et see vahe on oluline: tegemist on ennetava hooldusega võrgustiku jaoks, mille väärtus on praegu palju suurem kui ajal, mil paljud selle reeglid kirjutati.

Ettepaneku autorid on Antoine Poinsot, Chaincode Labsi juures tegutsev Bitcoin Core’i kaastöötaja, ja Matt Corallo, pikaajaline Bitcoini arendaja. Corallo tõstatas selle laiemat ideed esmakordselt 2019. aastal. Poinsot võttis selle töö uuesti üles ja laiendas seda 2023. aasta lõpus ja 2024. aasta alguses ning ettepanek sai ametliku BIP-54 tähistuse 2025. aasta aprillis. Spetsifikatsioon märgiti pärast testimist ja rakendamist valmis 2026. aasta mais.

Ettepaneku eesmärk on kõrvaldada neli vana puudujääki

Esimese parandusega soovitakse lahendada potentsiaalne „timewarp“-rünnak Bitcoini kaevandamisraskuse vastu. Bitcoin arvutab kaevandamisraskuse ümber iga 2016 ploki järel, umbes iga kahe nädala tagant, et hoida plokkide tootmist tasemel ligikaudu üks plokk iga kümne minuti järel. Võrgu kaevandamisvõimsuse enamus võiks ära kasutada seda, kuidas Bitcoin mõõdab aega nendes perioodides, kasutades manipuleeritud ajamärke, et plokkide tootmine näiks aeglasem, kui see tegelikult oli.

Aja jooksul võiks see kaevandamise raskusastet alandada. Äärmuslikul juhul võiks ründaja, kellel on enamus hash-määrast (Bitcoini kaevandamiseks kasutatav arvutusvõimsus), viia raskusastme madalaimale tasemele umbes 38–40 päeva jooksul. See võimaldaks ründajal teoreetiliselt toota plokke tavapärasest palju kiiremini, luua kiiresti uusi münte, laiendada võrgu kulutamata müntide andmebaasi ning häirida ajapõhiseid makselepinguid, nagu neid kasutab teise kihi protokoll Lightning Network.

BIP-54 lisaks ajamärgiste piirangud iga 2016-plokilise perioodi algusesse ja lõppu. Reeglite eesmärk on blokeerida klassikaline „timewarp“-meetod ja sellega seotud variatsioon, mida tuntakse Murch-Zawy rünnakuna, jättes samas tavalise kaevandamise muutmata.

BIP-54 on suunatud ka väiksemate sõlmede operaatorite kaitsmisele

Teine muudatus on suunatud „mürkplokkidele“ – kehtivatele plokkidele, mis on teadlikult loodud nii, et nende kontrollimine arvutite poolt võtaks ebatavaliselt kaua aega. Teatavad vanemad Bitcoini tehinguskriptid võivad tavalisel riistvaral nõuda töötlemiseks minuteid või isegi tunde. Ründaja võiks neid kasutada võrgu aeglustamiseks, suurendades tõenäosust, et kaevurid raiskavad tööd aegunud plokkidele, ning raskendades inimestel iseseisvate Bitcoini sõlmede käitamist.

BIP-54 piiraks vanemaid, Segregated Witnessi (SegWit) eelseid tehinguid 2500 vana tüüpi allkirjaoperatsiooniga. Allkirjastamisoperatsioonid on krüptograafilised kontrollid, mida kasutatakse selle tõendamiseks, et isikul on õigus bitcoine kulutada. Tavapärased tehingud kasutavad neid palju vähem ning SegWit- ja Taproot-tehingud ei kuuluks selle piirangu alla. Toetajate hinnangul võiks muudatus mõnel juhul vähendada halvima stsenaariumi korral kontrollimise koormust umbes 40 korda.

Kolmas muudatus kõrvaldab probleemi Bitcoini Merkle-puus – süsteemis, mis koondab tehingud iga ploki kohta üheks kokkuvõtteks. Täpselt 64 baiti pikkune tehing võib sarnaneda selle struktuuri sisemise osaga. See võimaldab võltsida tõendit, mis võib eksitada mõningaid lihtsustatud makse kinnitamise (SPV) rahakotte, nii et need aktsepteerivad tehingut, mida pole kunagi kinnitatud.

BIP-54 muudaks 64-baidised tehingud lihtsalt kehtetuks. Need tehingud on juba aastaid olnud mittekohased ja neid kasutatakse harva. Ettepaneku toetajad väidavad, et nende keelustamine lahendab alusprobleemi puhtamalt kui ootus, et iga kerge rahakott kasutaks ümberkäiku.

Lõplik eeskiri võiks lihtsustada Bitcoini tulevikku

Neljas muudatus puudutab coinbase-tehinguid – spetsiaalseid tehinguid, mille kaudu kaevurid saavad äsja emiteeritud bitcoine ja tehingutasusid. Bitcoini algusaastatel ilmusid identsed coinbase-tehingud rohkem kui ühes plokis, mis põhjustas varasema tehingu kulutamata väljundite kadumise. Bitcoin lisas kontrollimehhanismid, et seda kordumist vältida, kuid need kontrollid muudavad plokkide valideerimise keerulisemaks.

BIP-54 nõuaks, et uued coinbase-tehingud sisaldaksid seadeid, mis on seotud ploki kõrgusega ehk selle asukohaga plokiahelas. See tagaks edaspidi unikaalsuse ja võimaldaks lõpuks sõlmedel eemaldada vanemad dubleeritud tehingute kontrollid. Muudatus võiks lihtsustada valideerimist ja toetada tulevasi lahendusi, mille eesmärk on vähendada täissõlme käitamise salvestuskoormust.

F2pooli seisukoht raskendab aktiveerimist

BIP-54 tehnilised argumendid ei ole poliitilist arutelu lõpetanud. Suure kaevanduspooli F2pooli kaasasutaja Wang Chun teatas 10. augustil, et ta ei toeta ettepanekut. Ta selgitas, et F2Pool uuendaks oma kaevandussõlmi, kui BIP-54 saavutaks vajaliku enamuse standardse BIP-9 aktiveerimisprotsessi kaudu, kuid kaevandusklaster ei anna selle kohta eelnevalt märku.

X screenshot
Wang Chun jagas hiljuti X-is mitme bitcoini-kasutajaga oma arvamust BIP-54 küsimuse kohta. Pildi allikas: X

Chuni vastuväide, mille ta jagas juba aprillis X-is, puudutab peamiselt protsessi ja prioriteete. Ta on väitnud, et nelja muudatuse ühendamine sarnaneb omavahel mitteseotud meetmete koondamisega ühte eelnõusse. Ta peab mitmeid riske liiga ebatõenäolisteks, et õigustada koordineerimist, tarkvarauuendusi ja kogukonna tähelepanu, mida nõuab soft fork, mis muudab Bitcoini reegleid viisil, mida vanem tarkvara ei pruugi rakendada.

Toetajad näevad koondamist teisiti. Nad väidavad, et iga konsensuse muudatus toob kaasa suuri sotsiaalseid kulusid, seega võib mitme ennetava paranduse ühendamine vähendada keeruliste võrgustiküleste aktiveerimistoimingute arvu. Nad ütlevad ka, et Bitcoini tõusev väärtus annab ründajatele rohkem põhjust uurida nõrkusi, mis varem tundusid teoreetilised.

BIP-110 läbikukkumine tekitab uut ettevaatlikkust

Arutelu algab vahetult pärast BIP-110 ebaõnnestumist – see oli eraldi ettepanek, mille eesmärk oli ajutiselt piirata Bitcoini tehingutes salvestatud mittefinantsandmeid. See oli suunatud Ordinalsi sissekannetega seotud tavadele, suurtele OP_RETURN-andmetele ja mõningale Taproot-põhisele andmesalvestusele. Selle madalam aktiveerimiskünnis ei suutnud kaevandajate märkimisväärset toetust võita ning ettepanekut rakendav väike ahel seiskus pärast vaid mõne ploki tootmist.
See juhtum ei tee BIP-54-st sarnast ettepanekut. BIP-54 ei lisa ega eemalda üldotstarbelisi skriptifunktsioone, samuti ei ole see samm lepingute (covenants) või OP_CATi suunas – need on ettepanekud, mis laiendaksid Bitcoini programmeeritavaid kulutamisvõimalusi. Siiski näitas BIP-110, kui kiiresti võib vaidlusalune uuendus muutuda laiemaks aruteluks selle üle, kes peaks otsustama Bitcoini tuleviku üle.

BIP-54 on juba aktiivne testimiseks Bitcoin Inquisitionis, mis on Signet-põhine testkeskkond, ning praegused Bitcoin Core’i versioonid on võtnud kasutusele sellega seotud poliitilised kaitsemeetmed. Mõned kaevandamisrühmad, sealhulgas MARA ja ViaBTC, on vabatahtlikult hakanud tootma ühilduvaid coinbase-tehinguid. Kuid ametlikke aktiveerimisparaetreid ei ole veel määratud ja hääletus põhivõrgus on endiselt avatud.

Järgmine küsimus on, kas arendajad, kogukond, ettevõtted, sõlmede operaatorid ja kaevurid suudavad kokku leppida, et teadaolevate, kuid harva ära kasutatud riskide kõrvaldamine väärib veel üht hard-fork-tasemel koordineerimispingutust. Lugejad peaksid jälgima ametlikku BIP-9 signaalimise ettepanekut, täiendavaid teateid kaevandajate valmisoleku kohta ning seda, kas F2pooli vastuseis takistab laialdast toetust, mida Bitcoini uuendused on traditsiooniliselt nõudnud.

See artikkel tõlgiti inglise keelest tehisintellekti abil. Ingliskeelne originaalversioon on autoriteetne allikas; automaatsed tõlked võivad sisaldada ebatäpsusi, eriti juriidilises ja regulatiivses terminoloogias.

Sildid selles loos