Bitcoin Core 28.0 трансформира блокчейн технологията, подготвяйки сцената за нова ера на иновации
Накратко
Bitcoin Core 28.0 подобрява сигурността, използваемостта и производителността на биткойн мрежата, включително поддръжка за Testnet4, осигурявайки стабилни среди за тестване за бъдещи подобрения на мрежата, без да се компрометира целостта на биткойн.
С пускането на Bitcoin Core версия 28.0 сигурността, използваемостта и производителността на биткойн мрежата са подсилени от редица нови и подобрени функции. Bitcoin Core е гръбнакът на биткойн екосистемата и е от съществено значение за запазването на целостта и функционирането на системата като цяло.
Сигурността е една от най-важните характеристики на всяка криптовалута и Bitcoin Core 28.0 носи многобройни надстройки за справяне с това. Забележителните допълнения включват добавянето на поддръжка за Testnet4, съгласно BIP94.
Testnet4 е предназначен в крайна сметка да заеме мястото на Testnet3, като предоставя на разработчиците и тестерите по-стабилна среда, в която да тестват нови функции и протоколи, без да се налага да се притеснявате за компрометиране на действителния биткойн. Тази модификация дава възможност за по-задълбочено тестване на бъдещи подобрения на мрежата, което в крайна сметка ще доведе до по-надеждна и сигурна основна мрежа.
По-доброто управление на P2P връзките е друго подобрение на сигурността. Вместо просто да се прекрати, ако всички негови P2P обвързвания се провалят, актуализираната версия вече не успява да стартира, ако някое от тях се провали. Чрез извършването на тази модификация се избягват възможните уязвимости, които могат да възникнат в резултат на прекъсваща връзка, и се гарантира, че възелът е напълно функционален и безопасен от момента, в който стартира.
Друга иновация, ориентирана към сигурността, е предоставянето на функционалност за прокси връзка за UNIX домейн сокети. Bitcoin Core 28.0 дава възможност на потребителите да определят -onion или -proxy към маршрути на локален сокет с префикса „unix:“, за да улеснят по-сигурни и ефективни връзки към прокси услуги. Това е особено полезно за потребители, които използват Tor, за да увеличат своята анонимност.
Подобрения в производителността и разширяемостта
С Bitcoin Core 28.0 се правят редица подобрения в скалируемостта и скоростта на мрежата. Новата политика на mempool третира транзакции с версия номер три като стандарт за всички мрежи, предмет на описаната в BIP 431 политика за транзакции с топологично ограничение до потвърждение (TRUC).
Лимит за транзакции от 10,000 XNUMX vB, изгонване на потомци, които са по-малко съвместими със стимули, и ограничения върху изразходването на непотвърдени резултати също са част от тази модификация. С тези ограничения увеличаването на таксите трябва да стане по-надеждно и ефективността на мрежата трябва да се повиши като цяло чрез рационализиране на оценката на съвместимостта на стимулите при приемане или замяна на транзакции.
Допълнителен елемент за подобряване на производителността е въвеждането на ограничен пакет RBF (Replace-By-Fee). Това увеличава гъвкавостта на управление на транзакциите и може да намали претоварването на мрежата, като позволява замяната на несъвместими пакети, които иначе биха довели до свързан компонент с размер 2.
Очаква се, че много потребители – особено тези, които използват Replace-by-Fee – ще надценяват по-малко сега, след като режимът по подразбиране на RPC на ratesmartfee е променен от предпазлив на икономичен. Потребителите могат да видят намалени транзакционни разходи в резултат на тази модификация, което също може да доведе до по-точни оценки на таксите.
Удобни за разработчици функции и използваемост
Бяха направени много подобрения в Bitcoin Core 28.0, за да стане по-удобен за разработчиците, както и за крайните потребители. Потребителите вече могат да добавят автоматично създадени дескриптори към портфейлите си с помощта на новия RPC createwalletdescriptor. Това улеснява надстройките за портфейли, които са създадени преди въвеждането на нови стандартни дескриптори, като taproot.
С включването на gethdkeys RPC, разработчиците вече имат по-прецизен контрол върху администрирането на портфейла. Той показва всички BIP32 HD ключове, използвани от дескрипторите на портфейла. За да създадете и добавите единични ключови дескриптори към портфейла за определени ключове, използвайте тази функционалност в комбинация с createwalletdescriptor.
Направени са и подобрения в GUI. Потребителите вече могат да мигрират всеки наследен портфейл в своята директория на портфейла, независимо кои портфейли са заредени в момента, като използват опцията „Миграция на портфейла“. Процесът на актуализиране на по-стари портфейли до по-нови формати е улеснен от тази модификация.
Промени в управлението на данни
Блоковото хранилище е променено в резултат на надграждането; блоковите файлове вече се подлагат автоматично на XOR с ключ, съхраняван в blocksdir. Въпреки че това подобрява сигурността, важно е да запомните, че предишни итерации на Bitcoin Core или приложения на трети страни няма да имат достъп до blocksdir с помощта на различен от нула XOR ключ.
Базата данни chainstate е настроена да минимизира времето, необходимо за завършване на изтеглянето на първия блок, като поддържа кеша запълнен за по-дълъг период от време по време на съкращаването на блока. Потребителското изживяване за новосвързаните възли към мрежата може да бъде значително подобрено чрез това надграждане.
Подобрения в мрежовия протокол и комуникацията
В Bitcoin Core 28.0 са въведени редица модификации на мрежовите протоколи и комуникация. Сега, когато заявките за JSON-RPC 2.0 се разпознават, JSON-RPC сървърът стриктно спазва протокола, докато отговаря на тях. JSON-RPC клиенти може да се наложи да бъдат актуализирани, за да запазят съвместимостта с тази модификация.
Начинът, по който Bitcoin Core управлява P2P връзките, също е променен от изданието. В миналото Bitcoin Core винаги се свързваше с 127.0.0.1:8334, за да слуша за Tor връзки, когато сканираше за P2P връзки. Това поведение беше променено във версия 28.0, така че обвързването на addr:port се извършва само когато bind=addr:port. Потребителите ще трябва изрично да заявят в своите настройки, че вече няма да позволяват входящи Tor връзки въз основа на предишното предполагаемо поведение.
Повече ефективност и txid стабилност за разходни транзакции се предлагат с добавянето на Pay To Anchor (P2A) като нов стандартен тип свидетелски изход. Следователно трябва да се отбележи, че способността на мрежата да разпространява този изходен разход ще бъде ограничена, докато достатъчен брой възли не приемат тази актуализация.
Подобрения във функционалността на Wallet
Функционалността на Wallet е подобрена по много начини с Bitcoin Core 28.0. Сега, когато портфейлът може да идентифицира конфликти между транзакциите на портфейла и mempool, потребителите могат да получат допълнителна информация за състоянието на транзакцията. С тази модификация транзакциите могат да се управляват по-ефективно, особено когато родителските транзакции са премахнати от mempool.
Потребителите вече имат повече контрол върху генерирането на транзакции и могат да предотвратят неочаквани разходи благодарение на включването на опцията max_tx_weight към различни RPC (fundrawtransaction, walletcreatefundedpsbt и изпращане).
Отказ от отговорност
В съответствие с Доверете се насоките на проекта, моля, имайте предвид, че предоставената на тази страница информация не е предназначена да бъде и не трябва да се тълкува като правен, данъчен, инвестиционен, финансов или каквато и да е друга форма на съвет. Важно е да инвестирате само това, което можете да си позволите да загубите, и да потърсите независим финансов съвет, ако имате някакви съмнения. За допълнителна информация предлагаме да се обърнете към правилата и условията, както и към страниците за помощ и поддръжка, предоставени от издателя или рекламодателя. MetaversePost се ангажира с точно, безпристрастно отчитане, но пазарните условия подлежат на промяна без предизвестие.