Софтвер Bitcoin Core 24.0, који је управо објављен, представља велико побољшање у односу на оригинални Bitcoin софтвер. Тим од 112 програмера радио је на пројекту седам месеци, фокусирајући се на побољшање новчаника, графичког корисничког интерфејса (GUI), peer-to-peer (P2P) комуникације и још много тога. Као резултат тога, ова нова верзија Bitcoin Core-а нуди низ побољшања која га чине лакшим за коришћење и ефикаснијим.
Хајде да погледамо промене.
Промене направљене у новчанику
Bitcoin Core 24.0 уводи подршку за Miniscript — оквир за Bitcoin Script који поједностављује креирање сложених скрипти у Bitcoin трансакцијама — проширивањем всх() излазни дескриптор. Минискрипт нуди алате за анализу, састављање и генеричко потписивање и прати унапред одређени образац понашања како би се минимизирало неочекивано понашање и потенцијални ризици. Једноставне скрипте је лако писати, али како се сложеност скрипти повећава, повећава се и шанса за грешку. Минискрипт нуди решење.
Пружа програмерима разноврсне алате и прати утврђени образац понашања како би могли да праве сложене скрипте без грешака. Корисници могу да направе Miniscript скрипт новчаник са Bitcoin Core 24.0, генеришу адресе за њега и у њега уложе биткоин. Међутим, тренутно новчаник не подржава трошење са ових адреса, али је свакако први корак ка омогућавању сложенијих скрипти у Bitcoin-у на безбедан и једноставан начин.
Непроменљиве трансакције
послати све RPC омогућава корисницима да потроше све своје непотрошене трансакционе излазе (UTXO) у једној трансакцији, побољшавајући приватност елиминисањем потребе за променом адреса. Промена адреса може бити збуњујућа, а аналитичар ланца може бити у могућности да открије ко је власник више UTXO-а користећи хеуристику заједничког улаза и власништва како би их повезао са истим новчаником. Трошењем свих својих UTXO-а у једној трансакцији, корисници могу избећи овај ризик и учинити мање јасним ко је власник креираних излаза. Ово може бити корисно за пражњење новчаника или једноставно премештање средстава на нову адресу без откривања пуног обима њихових средстава.
Ажурирања за замену уз накнаду
RBF (Replace-By-Fee) је функција у Биткоину која омогућава корисницима да ажурирају накнаду за трансакцију која још није укључена у блок. Ово може бити корисно ако је оригинална накнада била прениска или ако је мемпул пун, јер омогућава кориснику да повећа накнаду како би убрзао поравнање трансакције.
Да би користио RBF, корисник креира нову трансакцију са истим улазима и већином истих излаза као и оригинална трансакција, али са вишом накнадом. Оригинална трансакција се затим брише из мемпула и замењује новом трансакцијом.
Bitcoin Core 24.0 уводи 2 ажурирања за RBF.
Прво, корисници могу да се искључе променом процеса креирања трансакција или подешавањем –новчаникрбф опцију за покретање на вредност „false“. Друго, нова опција mempoolfullrbf омогућава корисницима да подесе своје чворове тако да не примењују RBF заставицу.
Дескриптор Миграција новчаника
Bitcoin Core 24.0 представља нови алат за миграцију старих новчаника у дескрипторске новчанике, стандардни формат који корисницима олакшава прављење резервних копија и враћање њихових новчаника. Дескрипторски новчаници садрже све информације потребне за правилно враћање од стране било ког софтверског клијента који подржава дескрипторске новчанике. То значи да корисници не морају да знају одакле је њихов новчаник. мигратеваллет RPC је експериментални алат који омогућава миграцију старих новчаника на дескрипторске новчанике, што корисницима олакшава заштиту њиховог Биткоина.
Промене у графичком корисничком интерфејсу
Биткоин Кор 24.0 побољшава функционалност свог графичког корисничког интерфејса додавањем опције менија за враћање новчаника из резервне копије и обједињавањем странице са подешавањима графичког корисничког интерфејса са bitcoin.conf конфигурациону датотеку. Ове промене олакшавају корисницима који нису технолошки потковани да обнове своје новчанике и промене начин на који њихов Bitcoin Core клијент ради. Страница са подешавањима графичког корисничког интерфејса сада приказује подешавања преузета из bitcoin.conf датотеку и одражава измене конфигурације направљене у графичком корисничком интерфејсу (GUI). Ова побољшања приближавају графички кориснички интерфејс функционалности RPC-ова и алата командне линије, чинећи га кориснијим интерфејсом за кориснике.
Промене у П2П комуникацији
У Bitcoin Core 24.0, вршњаци који се први пут придружују мрежи или се поново повежу након дужег одсуства сада два пута преузимају заглавља блокова. Ово је ради заштите од напада који покушавају да исцрпе све ресурсе мреже. У првом покретању, заглавља се преузимају и бришу док се не пронађе довољна количина посла, што указује да је ланац који вршњак прати валидан. Вршњак затим поново покреће процес, преузимајући и чувајући заглавља блокова.
Овај приступ омогућава вршњаку да провери валидност ланца пре него што издвоји ресурсе за преузимање и чување блокова и елиминише потребу за контролним тачкама, које се могу злоупотребити за враћање најдужег ланца. У случају напада, вршњак не троши много простора за складиштење преузимањем и одбацивањем заглавља док се не пронађе довољно доказа о раду.
закључивање Тхоугхтс
Bitcoin Core 24.0 уводи бројне промене и ажурирања софтвера. Прошао је опсежна тестирања на различитим оперативним системима, укључујући macOS, Linux и Windows 7 и новије верзије. Ово осигурава да је софтвер компатибилан са широким спектром система и да га може користити разнолика корисничка база.
Прочитајте такође - Шта је Биткоин? и како Биткоин функционише? Све што треба да знате