Ką tik išleista „Bitcoin Core 24.0“ programinė įranga yra didelis patobulinimas, palyginti su originalia „Bitcoin“ programine įranga. 112 kūrėjų komanda prie projekto dirbo septynis mėnesius, daugiausia dėmesio skirdama piniginės, grafinės vartotojo sąsajos (GUI), tarpusavio ryšio (P2P) ir kitų funkcijų tobulinimui. Todėl ši nauja „Bitcoin Core“ versija siūlo daugybę patobulinimų, kurie palengvina naudojimą ir padidina efektyvumą.
Pažvelkime į pokyčius.
Piniginėje atlikti pakeitimai
„Bitcoin Core 24.0“ pristato „Miniscript“ palaikymą – „Bitcoin Script“ sistemą, kuri supaprastina sudėtingų scenarijų kūrimą „Bitcoin“ operacijose, išplėsdama... wsh() išvesties deskriptorius. „Miniscript“ siūlo analizės, komponavimo ir bendrojo pasirašymo įrankius ir laikosi iš anksto nustatyto elgesio modelio, kad sumažintų netikėtą elgesį ir galimą riziką. Paprastus scenarijus lengva rašyti, tačiau didėjant scenarijų sudėtingumui, didėja ir klaidos padarymo tikimybė. „Miniscript“ siūlo sprendimą.
Tai suteikia kūrėjams įvairių įrankių ir laikosi nustatyto elgesio modelio, kad jie galėtų kurti sudėtingus scenarijus nepadarydami klaidų. Vartotojai gali sukurti „Miniscript“ scenarijų piniginę su „Bitcoin Core 24.0“, sugeneruoti jai adresus ir į ją įdėti bitkoinų. Tačiau šiuo metu piniginė nepalaiko išlaidų iš šių adresų, tačiau tai neabejotinai pirmas žingsnis siekiant saugiai ir paprastai kurti sudėtingesnius scenarijus bitkoinuose.
Nekintami sandoriai
Geriausios siųsti RPC leidžia vartotojams išleisti visas nepanaudotas operacijų išvestis (UTXO) vienos operacijos metu, taip pagerinant privatumą, nes nereikia keisti adresų. Adresų keitimas gali būti painus, todėl grandinės analitikas gali sužinoti, kam priklauso keli UTXO, naudodamas bendros įvesties ir nuosavybės euristiką, kad sujungtų juos su ta pačia pinigine. Išleisdami visas savo UTXO vienos operacijos metu, vartotojai gali išvengti šios rizikos ir padaryti mažiau aiškų, kam priklauso sukurti rezultatai. Tai gali būti naudinga ištuštinant piniginę arba tiesiog perkeliant lėšas į naują adresą, neatskleidžiant viso turimų lėšų kiekio.
Atnaujinimai, kuriuos galima pakeisti pagal mokestį
RBF (angl. Replace-By-Fee) – tai „Bitcoin“ funkcija, leidžianti vartotojams atnaujinti operacijos, kuri dar nebuvo įtraukta į bloką, mokestį. Tai gali būti naudinga, jei pradinis mokestis buvo per mažas arba jei atminties saugykla yra pilna, nes tai leidžia vartotojui padidinti mokestį, kad paspartintų operacijos atsiskaitymą.
Norėdamas naudoti RBF, vartotojas sukuria naują operaciją su tais pačiais įvesties duomenimis ir dauguma tų pačių išvesties duomenų kaip ir pradinėje operacijoje, tačiau su didesniu mokesčiu. Tada pradinė operacija pašalinama iš atminties saugyklos ir pakeičiama nauja operacija.
„Bitcoin Core 24.0“ pristato 2 RBF atnaujinimus.
Pirma, vartotojai gali atsisakyti pakeisdami sandorio sudarymo procesą arba nustatydami –walletrbf paleidimo parinktį nustatykite į „false“. Antra, nauja „mempoolfullrbf“ parinktis leidžia vartotojams nustatyti savo mazgus taip, kad jie nereikalautų RBF vėliavėlės.
Aprašo piniginės perkėlimas
„Bitcoin Core 24.0“ pristato naują įrankį, skirtą perkelti senąsias pinigines į deskriptorių pinigines – standartinį formatą, kuris palengvina vartotojams piniginių atsarginių kopijų kūrimą ir atkūrimą. Deskriptorių piniginėse yra visa informacija, reikalinga norint jas teisingai atkurti naudojant bet kurią programinės įrangos klientą, palaikantį deskriptorių pinigines. Tai reiškia, kad vartotojams nereikia žinoti, iš kur atsirado jų piniginė. migratewallet RPC yra eksperimentinė priemonė, leidžianti perkelti senąsias pinigines į deskriptorių pinigines, taip palengvinant vartotojams savo bitkoinų apsaugą.
Grafinės sąsajos pakeitimai
„Bitcoin Core 24.0“ patobulina savo grafinės sąsajos funkcionalumą, pridėdama meniu parinktį, skirtą atkurti piniginę iš atsarginės kopijos, ir suvienodindama grafinės sąsajos nustatymų puslapį su bitcoin.conf konfigūracijos failas. Šie pakeitimai leidžia vartotojams, kurie nėra techniškai išprusę, lengviau atkurti savo pinigines ir pakeisti „Bitcoin Core“ kliento veikimo būdą. Grafinės sąsajos nustatymų puslapyje dabar rodomi nustatymai, gauti iš bitcoin.conf failą ir atspindi grafinėje sąsajoje atliktus konfigūracijos pakeitimus. Šie patobulinimai priartina grafinę sąsają prie RPC ir komandinės eilutės įrankių funkcionalumo, todėl ji tampa naudingesne sąsaja vartotojams.
P2P ryšio pakeitimai
„Bitcoin Core 24.0“ versijoje pirmą kartą prie tinklo prisijungiantys arba po ilgo laiko vėl prisijungiantys mazgai dabar du kartus atsisiunčia blokų antraštes. Tai skirta apsaugoti nuo atakų, kurios bando išnaudoti visus tinklo išteklius. Pirmojo paleidimo metu antraštės atsisiunčiamos ir išmetamos, kol randama pakankamai darbo, rodančio, kad mazgo sekama grandinė yra galiojanti. Tada mazgas iš naujo pradeda procesą, atsisiųsdamas ir išsaugodamas blokų antraštes.
Šis metodas leidžia lygiaverčiui mazgui patikrinti grandinės galiojimą prieš skiriant išteklius blokams atsisiųsti ir išsaugoti, ir pašalina kontrolinių taškų poreikį, kuriais galima piktnaudžiauti, norint atšaukti ilgiausią grandinę. Atakos atveju lygiavertis mazgas nenaudoja daug vietos atsisiųsdamas ir išmesdamas antraštes, kol nerandama pakankamai veikimo įrodymų.
Baigiamosios mintys
„Bitcoin Core 24.0“ pristato keletą programinės įrangos pakeitimų ir atnaujinimų. Ji buvo nuodugniai testuota įvairiose operacinėse sistemose, įskaitant „macOS“, „Linux“, „Windows 7“ ir naujesnes versijas. Tai užtikrina, kad programinė įranga suderinama su daugybe sistemų ir ja gali naudotis įvairi vartotojų bazė.
Taip pat skaitykite - Kas yra Bitcoin? Ir kaip Bitcoin veikia? Viskas, ką reikia žinoti