2 жовтня вийшла офіційна версія Bitcoin Core 28.0, клієнта основного програмного забезпечення для BTC. Цю версію очолюють досвідчені розробники, зокрема співзасновник Blockstream Пітер Вюйлль (головний внесок у технології SegWit та Taproot), колишній CTO Blockstream Грег Максвелл (розробка BIP66 та BIP174) та досвідчений розробник BTC Люк Дашджр.
Bitcoin Core - найширше використовуваний клієнт BTC повний вузол (Full Node), який підтримується та розробляється глобальною спільнотою відкритого вихідного коду, що гарантує безпеку, стабільність та децентралізацію мережі BTC. Будь-хто може приєднатися та зробити свій внесок через GitHub.
Для звичайних користувачів, функція автоматичного виявлення конфліктів у транзакціях та оптимізації оцінки вартості, введена в Bitcoin Core 28.0, значно підвищила ймовірність успішності транзакцій та знизила витрати на них. Одночасно поліпшення в гаманці зробило управління Адресами та Секретними ключами більш зручним, а також резервне копіювання та відновлення простішим. Для розробників нова версія надає більш стабільне середовище розробки та потужнішу можливість комунікації з вузлами.
Основні нововведення та покращення
Оновлення функцій Гаманця
Гаманець Bitcoin Core 28.0 може автоматично виявляти конфлікти з непідтвердженою транзакцією в пулі пам'яті, що уникне ситуацій подвійних або конфліктних операцій користувача при відправленні транзакцій. Це підвищує успішність транзакцій і зменшує блокування коштів або затримки, спричинені конфліктами транзакцій. У новій версії також введено описовий файл Гаманця, який є більш сучасним способом управління Гаманцем. За допомогою опису користувач може визначити складні правила генерації Адрес та інформацію про Секретний ключ, включаючи одночасний підпис, багато підписів (мультипідпис) та вкладений Адресу, що відповідає різним потребам використання. Описовий файл Гаманця використовує єдиний файл опису для збереження всіх Адрес та інформації про Секретний ключ, тому користувачам потрібно створити лише один файл опису для повного відновлення всіх функцій та коштів Гаманця, що спрощує процес резервного копіювання та відновлення.
Щоб допомогти користувачам зекономити кошти, Bitcoin Core 28.0 оптимізував оцінку Комісії за транзакцію. Система за замовчуванням автоматично вибирає найекономічнішу модель оплати, автоматично оцінює більш обґрунтовану Комісію за транзакцію для зниження витрат користувачів. Тим часом зберігається «консервативний режим» для вибору користувачами, які потребують більш високої оцінки вартості. задовольняти різні потреби.
Покращення користувацького інтерфейсу
Bitcoin Core 28.0 в інтерфейсі користувача додана нова функція "Міграція Гаманця", що дозволяє користувачам легко переносити дані старої версії Гаманця на нову версію без необхідності складних операцій, тим самим завершуючи перенесення та оновлення даних Гаманця. Крім того, вікно інформації додано детальний відображення обсягу пам'яті, включаючи поточний стан використання. Користувачі можуть використовувати цю функцію, щоб краще контролювати стан Ноди, оптимізувати конфігурацію та продуктивність Ноди.
Оптимізація мережі та конфіденційності
Testnet4: Згідно з BIP94, нова версія вводить нову тестову мережу Testnet4, поступово відміняючи стару Testnet3. Testnet4 надає більш стабільне та сучасне тестове середовище, підвищуючи надійність та безпеку тестової мережі.
Більш гнучкий захист приватності : у новій версії була оптимізована робота з Tor-з'єднаннями. Tor - це інструмент для захисту приватності в мережі, який приховує справжню IP-адресу, підвищуючи онлайн-приватність. Завдяки цьому оновленню користувачі можуть зручніше налаштовувати з'єднання з Tor, що підвищує Анонімність та безпеку комунікації через Ноди.
Підтримка сокетів UNIX-пастки : у новій версії додана підтримка сокетів UNIX-пастки, яка є способом безпечного зв'язку між різними програмами на одному комп'ютері. Це надає більш безпечний та ефективний спосіб зв'язку для досвідчених користувачів та розробників, особливо коли місцеві програми взаємодіють із BTC Нода, значно підвищуючи продуктивність та безпеку.
Покращений інтерфейс віддаленого керування: Нова версія покращила сумісність інтерфейсу JSON-RPC. Підтримка стандарту JSON-RPC 2.0. Це оновлення дозволяє стороннім додаткам взаємодіяти з BTCНода більш стабільно і надійно, надаючи розробникам більш стабільне середовище розробки.
Покращення продуктивності
У плані продуктивності Bitcoin Core 28.0 оптимізував механізм кешування Блок-бази даних, що пришвидшує синхронізацію Блоків. Користувачі, які запускають Bitcoin Core вперше, можуть синхронізуватися з останнім станом Блокчейну за менший час. Нова версія також видалила застарілі компоненти, що зменшило складність програмного забезпечення та Падіння потенційних загроз безпеці. Також були оновлені зовнішні бібліотеки та інструменти, необхідні для збирання програмного забезпечення (залежності компіляції) до останньої версії.
Перегляд версії v27: виправлення важливих вразливостей
У версіях Bitcoin Core до випуску 28.0 (27.1 та 27.2) розробники виправили кілька проблем, які впливають на безпеку та стабільність системи:
Покращення безпеки RPC: у версії 27.1 виправлено проблему з обробкою параметра setmocktime. setmocktime - це параметр, призначений для налаштування тестового часу. Виправлено проблему з обробкою цього параметра, що уникне виникнення помилок, пов'язаних з неправильним налаштуванням часу та викликом Нода. Крім того, поліпшено повідомлення про помилку, щоб краще описувати джерело проблеми та допомогти розробникам швидше виявити причину при відлагодженні.
Оптимізація Miniscript: Miniscript - це мова BTC-скриптів, яка забезпечує безпеку транзакцій, наприклад, хто може витратити певні кошти, або скільки людей потрібно одночасно підписати, щоб здійснити переказ. У версії 27.1 розробники покращили спосіб розбору Miniscript, завдяки чому навіть дуже складні правила транзакцій можуть бути правильно визнані та виконані.
Оптимізація мережевого зв'язку: вдосконалено механізм ідентифікації Нода в мережі P2P, щоб забезпечити більш стабільне та ефективне з'єднання Нода. Підвищено загальну надійність мережі.
Виправлення витоку пам'яті: Витік пам'яті є видом "відходів ресурсів" комп'ютерної програми, оскільки програма не вивільняє використану пам'ять належним чином. Витік пам'яті може призвести до зниження продуктивності програми, а навіть призвести до аварійного завершення Ноди. У версії 27.2 виправлено проблему, що призводила до витоку пам'яті.
Безпека гаманця: версія 27.2 вдосконалила логіку обробки операцій гаманця, виправила деякі можливі проблеми, що можуть призвести до помилок у операціях. Наприклад, коли користувач намагається створити непідписану операцію, система точніше визначає та попереджує про потенційну помилку. Крім того, виправлено проблеми з налаштуванням проксі-IP, що підвищило безпеку та стабільність з'єднання через проксі.
У наступній версії 29.0 планується випустити в квітні 2025 року, що передбачає введення більш оптимізованих угод та ефективнішого передачі Блоківпротокол, а також більш потужні функції конфіденційності.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Який вплив має BTC-клієнт 28.0 на користувачів?
Автор: 0xNatalie Джерело: chainfeeds
2 жовтня вийшла офіційна версія Bitcoin Core 28.0, клієнта основного програмного забезпечення для BTC. Цю версію очолюють досвідчені розробники, зокрема співзасновник Blockstream Пітер Вюйлль (головний внесок у технології SegWit та Taproot), колишній CTO Blockstream Грег Максвелл (розробка BIP66 та BIP174) та досвідчений розробник BTC Люк Дашджр.
Для звичайних користувачів, функція автоматичного виявлення конфліктів у транзакціях та оптимізації оцінки вартості, введена в Bitcoin Core 28.0, значно підвищила ймовірність успішності транзакцій та знизила витрати на них. Одночасно поліпшення в гаманці зробило управління Адресами та Секретними ключами більш зручним, а також резервне копіювання та відновлення простішим. Для розробників нова версія надає більш стабільне середовище розробки та потужнішу можливість комунікації з вузлами.
Основні нововведення та покращення
Оновлення функцій Гаманця
Гаманець Bitcoin Core 28.0 може автоматично виявляти конфлікти з непідтвердженою транзакцією в пулі пам'яті, що уникне ситуацій подвійних або конфліктних операцій користувача при відправленні транзакцій. Це підвищує успішність транзакцій і зменшує блокування коштів або затримки, спричинені конфліктами транзакцій. У новій версії також введено описовий файл Гаманця, який є більш сучасним способом управління Гаманцем. За допомогою опису користувач може визначити складні правила генерації Адрес та інформацію про Секретний ключ, включаючи одночасний підпис, багато підписів (мультипідпис) та вкладений Адресу, що відповідає різним потребам використання. Описовий файл Гаманця використовує єдиний файл опису для збереження всіх Адрес та інформації про Секретний ключ, тому користувачам потрібно створити лише один файл опису для повного відновлення всіх функцій та коштів Гаманця, що спрощує процес резервного копіювання та відновлення.
Щоб допомогти користувачам зекономити кошти, Bitcoin Core 28.0 оптимізував оцінку Комісії за транзакцію. Система за замовчуванням автоматично вибирає найекономічнішу модель оплати, автоматично оцінює більш обґрунтовану Комісію за транзакцію для зниження витрат користувачів. Тим часом зберігається «консервативний режим» для вибору користувачами, які потребують більш високої оцінки вартості. задовольняти різні потреби.
Покращення користувацького інтерфейсу
Bitcoin Core 28.0 в інтерфейсі користувача додана нова функція "Міграція Гаманця", що дозволяє користувачам легко переносити дані старої версії Гаманця на нову версію без необхідності складних операцій, тим самим завершуючи перенесення та оновлення даних Гаманця. Крім того, вікно інформації додано детальний відображення обсягу пам'яті, включаючи поточний стан використання. Користувачі можуть використовувати цю функцію, щоб краще контролювати стан Ноди, оптимізувати конфігурацію та продуктивність Ноди.
Оптимізація мережі та конфіденційності
Покращення продуктивності
У плані продуктивності Bitcoin Core 28.0 оптимізував механізм кешування Блок-бази даних, що пришвидшує синхронізацію Блоків. Користувачі, які запускають Bitcoin Core вперше, можуть синхронізуватися з останнім станом Блокчейну за менший час. Нова версія також видалила застарілі компоненти, що зменшило складність програмного забезпечення та Падіння потенційних загроз безпеці. Також були оновлені зовнішні бібліотеки та інструменти, необхідні для збирання програмного забезпечення (залежності компіляції) до останньої версії.
Перегляд версії v27: виправлення важливих вразливостей
У версіях Bitcoin Core до випуску 28.0 (27.1 та 27.2) розробники виправили кілька проблем, які впливають на безпеку та стабільність системи:
У наступній версії 29.0 планується випустити в квітні 2025 року, що передбачає введення більш оптимізованих угод та ефективнішого передачі Блоківпротокол, а також більш потужні функції конфіденційності.