Tikko izlaistā Bitcoin Core 24.0 programmatūra ir ievērojami uzlabota salīdzinājumā ar sākotnējo Bitcoin programmatūru. 112 izstrādātāju komanda septiņus mēnešus strādāja pie projekta, koncentrējoties uz maka, grafiskās lietotāja saskarnes (GUI), vienādranga (P2P) saziņas un citu funkciju uzlabošanu. Tā rezultātā šī jaunā Bitcoin Core versija piedāvā virkni uzlabojumu, kas padara to vieglāk lietojamu un efektīvāku.
Apskatīsim izmaiņas.
Makā veiktās izmaiņas
Bitcoin Core 24.0 ievieš atbalstu Miniscript — Bitcoin Script ietvaram, kas vienkāršo sarežģītu skriptu izveidi Bitcoin darījumos —, paplašinot wsh() izvades deskriptors. Miniscript piedāvā rīkus analīzei, sacerēšanai un vispārīgai parakstīšanai, un ievēro iepriekš noteiktu uzvedības modeli, lai samazinātu negaidītu uzvedību un iespējamos riskus. Vienkāršus skriptus ir viegli rakstīt, taču, palielinoties skriptu sarežģītībai, palielinās arī kļūdas pieļaušanas iespējamība. Miniscript piedāvā risinājumu.
Tas nodrošina izstrādātājiem dažādus rīkus un seko noteiktam uzvedības modelim, lai viņi varētu veidot sarežģītus skriptus, nepieļaujot kļūdas. Lietotāji var izveidot Miniscript skriptu maku ar Bitcoin Core 24.0, ģenerēt tam adreses un ievietot tajā bitkoinus. Tomēr pašlaik maks neatbalsta tēriņus no šīm adresēm, taču tas noteikti ir pirmais solis ceļā uz sarežģītāku skriptu veidošanu Bitcoin drošā un vienkāršā veidā.
Nemainīgi darījumi
The sūtīt RPC ļauj lietotājiem iztērēt visas neiztērētās darījumu izvades (UTXO) vienā darījumā, uzlabojot privātumu, novēršot nepieciešamību mainīt adreses. Adrešu maiņa var radīt apjukumu, un ķēdes analītiķis var noskaidrot, kam pieder vairāki UTXO, izmantojot kopējās ievades īpašumtiesību heiristiku, lai savienotu tos ar vienu un to pašu maku. Iztērējot visas savas UTXO vienā darījumā, lietotāji var izvairīties no šī riska un padarīt mazāk skaidru, kam pieder izveidotās izvades. Tas var būt noderīgi, lai iztukšotu maku vai vienkārši pārvietotu līdzekļus uz jaunu adresi, neatklājot pilnu savu turējumu apmēru.
Atjauninājumi, kas jāaizstāj ar maksu
RBF (Replace-By-Fee — aizstāšanas maksa) ir Bitcoin funkcija, kas ļauj lietotājiem atjaunināt darījuma maksu, kas vēl nav iekļauta blokā. Tas var būt noderīgi, ja sākotnējā maksa bija pārāk zema vai ja atmiņu kopa ir pilna, jo tā ļauj lietotājam paaugstināt maksu, lai paātrinātu darījuma norēķināšanos.
Lai izmantotu RBF, lietotājs izveido jaunu darījumu ar tādiem pašiem ievades datiem un lielāko daļu tādu pašu izvades datu kā sākotnējam darījumam, bet ar augstāku komisijas maksu. Pēc tam sākotnējais darījums tiek izmests no atmiņu krātuves un aizstāts ar jauno darījumu.
Bitcoin Core 24.0 ievieš 2 RBF atjauninājumus.
Pirmkārt, lietotāji var atteikties, mainot darījumu veidošanas procesu vai iestatot –walletrbf startēšanas opciju iestatiet uz false. Otrkārt, jaunā mempoolfullrbf opcija ļauj lietotājiem iestatīt savus mezglus tā, lai tie nepiespiestu RBF karodziņu.
Deskriptora maka migrācija
Bitcoin Core 24.0 ievieš jaunu rīku mantotu maku migrēšanai uz deskriptoru makiem — standarta formātu, kas lietotājiem atvieglo maku dublēšanu un atjaunošanu. Deskriptoru makiem ir visa nepieciešamā informācija, lai tos pareizi atjaunotu jebkurš programmatūras klients, kas atbalsta deskriptoru makus. Tas nozīmē, ka lietotājiem nav jāzina, no kurienes nācis viņu maks. migratewallet RPC ir eksperimentāls rīks, kas ļauj mantotajiem makiem migrēt uz deskriptormakiem, tādējādi lietotājiem atvieglojot savu Bitcoin aizsardzību.
Izmaiņas grafiskajā lietotāja saskarnē
Bitcoin Core 24.0 uzlabo sava grafiskā lietotāja interfeisa funkcionalitāti, pievienojot izvēlnes opciju maka atjaunošanai no dublējuma un apvienojot grafiskā lietotāja interfeisa iestatījumu lapu ar bitcoin.conf konfigurācijas fails. Šīs izmaiņas atvieglo lietotājiem, kuri nav tehnoloģiju lietpratēji, savu maku atjaunošanu un Bitcoin Core klienta darbības veida maiņu. GUI iestatījumu lapā tagad tiek parādīti iestatījumi, kas iegūti no bitcoin.conf failu un atspoguļo GUI veiktās konfigurācijas izmaiņas. Šie uzlabojumi tuvina GUI RPC un komandrindas rīku funkcionalitātei, padarot to par lietotājiem noderīgāku saskarni.
Izmaiņas P2P komunikācijā
Bitcoin Core 24.0 versijā partneri, kas pirmo reizi pievienojas tīklam vai atkārtoti izveido savienojumu pēc ilga laika, tagad divreiz lejupielādē bloku galvenes. Tas ir paredzēts aizsardzībai pret uzbrukumiem, kas mēģina izmantot visus tīkla resursus. Pirmajā palaišanas reizē galvenes tiek lejupielādētas un atmestas, līdz tiek atrasts pietiekams darba apjoms, kas norāda, ka ķēde, kurai partneris seko, ir derīga. Pēc tam partneris restartē procesu, lejupielādējot un saglabājot bloku galvenes.
Šī pieeja ļauj līdziniekam pārbaudīt ķēdes derīgumu pirms resursu piešķiršanas bloku lejupielādei un saglabāšanai, un novērš nepieciešamību pēc kontrolpunktiem, kurus var ļaunprātīgi izmantot, lai atritinātu garāko ķēdi. Uzbrukuma gadījumā līdzinieks neizmanto daudz krātuves vietas, lejupielādējot un izmetot galvenes, līdz tiek atrasts pietiekami daudz darba pierādījumu.
Noslēguma Domas
Bitcoin Core 24.0 ievieš vairākas izmaiņas un atjauninājumus programmatūrā. Tā ir izturējusi plašu testēšanu dažādās operētājsistēmās, tostarp macOS, Linux un Windows 7 un jaunākās versijās. Tas nodrošina, ka programmatūra ir saderīga ar plašu sistēmu klāstu un to var izmantot daudzveidīga lietotāju bāze.
Lasiet arī - Kas ir Bitcoin? Un kā Bitcoin darbojas? Viss, kas jums jāzina