Bitcoin Core 28.0 преобразует технологию блокчейна, открывая путь к новой эре инноваций
Коротко
Bitcoin Core 28.0 повышает безопасность, удобство использования и производительность сети Bitcoin, включая поддержку Testnet4, что обеспечивает стабильные среды тестирования для будущих улучшений сети без ущерба для целостности Bitcoin.
С выпуском Bitcoin Core версии 28.0 безопасность, удобство использования и производительность сети Bitcoin повысились за счет ряда новых и улучшенных функций. Bitcoin Core является основой экосистемы Bitcoin и имеет решающее значение для сохранения целостности и функционирования системы в целом.
Безопасность — одна из важнейших функций любой криптовалюты, и Bitcoin Core 28.0 предлагает многочисленные обновления для решения этой проблемы. Среди заметных дополнений — поддержка Testnet4 в соответствии с BIP94.
Testnet4 призван в конечном итоге заменить Testnet3, предоставив разработчикам и тестировщикам более стабильную среду для тестирования новых функций и протоколов без необходимости беспокоиться о компрометации настоящего Bitcoin. Эта модификация позволяет более тщательно тестировать будущие улучшения сети, что в конечном итоге приведет к созданию более надежной и безопасной основной сети.
Лучшая обработка P2P-соединений — еще одно улучшение безопасности. Вместо того, чтобы просто завершаться, если все его P2P-связывания терпят неудачу, обновленная версия теперь не запускается, если любая из них терпит неудачу. Благодаря этой модификации устраняются возможные уязвимости, которые могут возникнуть из-за прерывистого соединения, и узел гарантированно будет полностью функциональным и безопасным с момента запуска.
Еще одним нововведением, ориентированным на безопасность, является предоставление функциональности прокси-подключения для сокетов домена UNIX. Bitcoin Core 28.0 позволяет пользователям указывать -onion или -proxy для локальных маршрутов сокетов с префиксом «unix:» для обеспечения более безопасных и эффективных подключений к прокси-сервисам. Это особенно выгодно для пользователей, которые используют Tor для повышения своей анонимности.
Улучшения производительности и расширяемости
С Bitcoin Core 28.0 был внесен ряд улучшений в масштабируемость и скорость сети. Новая политика mempool рассматривает транзакции с номером версии три как стандартные во всех сетях, в соответствии с описанной в BIP 431 политикой транзакций с опцией Topologically Restricted Until Confirmation (TRUC).
Лимит транзакций в 10,000 XNUMXvB, исключение потомков, которые менее совместимы со стимулами, и ограничения на трату неподтвержденных выходов также являются частью этой модификации. С этими ограничениями повышение комиссий должно стать более надежным, а эффективность сети должна быть повышена в целом за счет оптимизации оценки совместимости стимулов при принятии или замене транзакций.
Дополнительным элементом повышения производительности является введение ограниченного пакета RBF (Replace-By-Fee). Это повышает гибкость управления транзакциями и может уменьшить перегрузку сети, позволяя заменять несовместимые пакеты, которые в противном случае привели бы к связанному компоненту размера 2.
Ожидается, что многие пользователи, особенно те, кто использует Replace-by-Fee, будут меньше переоценивать теперь, когда режим RPC estimatemartfee по умолчанию был изменен с осторожного на экономичный. Пользователи могут увидеть снижение транзакционных издержек в результате этой модификации, что также может привести к более точным оценкам сборов.
Удобные для разработчиков функции и удобство использования
В Bitcoin Core 28.0 было внесено множество улучшений, чтобы сделать его более удобным для разработчиков и конечных пользователей. Теперь пользователи могут добавлять автоматически созданные дескрипторы в свои кошельки с помощью нового RPC createwalletdescriptor. Это упрощает обновления для кошельков, которые были созданы до введения новых стандартных дескрипторов, таких как taproot.
С включением gethdkeys RPC, разработчики теперь имеют более точный контроль над администрированием кошелька. Он показывает все ключи BIP32 HD, используемые дескрипторами кошелька. Чтобы создать и добавить отдельные дескрипторы ключей в кошелек для определенных ключей, используйте эту функциональность в сочетании с создать дескриптор кошелька.
Также были внесены улучшения в графический интерфейс. Теперь пользователи могут переносить любой устаревший кошелек в своем каталоге кошельков, независимо от того, какие кошельки загружены в данный момент, используя опцию «Migrate Wallet». Процесс обновления старых кошельков до новых форматов упрощается благодаря этой модификации.
Изменения в управлении данными
В результате обновления хранилище блоков было изменено; файлы блоков теперь автоматически подвергаются операции 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) в качестве нового стандартного типа выходных данных свидетеля. Поэтому следует отметить, что способность сети распространять эти выходные расходы будет ограничена до тех пор, пока достаточное количество узлов не примет это обновление.
Улучшения функциональности кошелька
Функциональность кошелька была улучшена несколькими способами с Bitcoin Core 28.0. Теперь, когда кошелек может определять конфликты между транзакциями кошелька и мемпулом, пользователи могут получать дополнительную информацию о статусе транзакции. Благодаря этой модификации транзакции могут управляться более эффективно, особенно когда родительские транзакции удаляются из мемпула.
Теперь пользователи имеют больше контроля над созданием транзакций и могут предотвратить непредвиденные расходы благодаря включению параметра max_tx_weight в различные RPC (fundrawtransaction, walletcreatefundedpsbt и send).
Условия использования
В соответствии с Руководство трастового проектаОбратите внимание, что информация, представленная на этой странице, не предназначена и не должна интерпретироваться как юридическая, налоговая, инвестиционная, финансовая или любая другая форма консультации. Важно инвестировать только то, что вы можете позволить себе потерять, и обращаться за независимой финансовой консультацией, если у вас есть какие-либо сомнения. Для получения дополнительной информации мы предлагаем обратиться к положениям и условиям, а также к страницам справки и поддержки, предоставленным эмитентом или рекламодателем. MetaversePost стремится предоставлять точную и объективную отчетность, однако рыночные условия могут быть изменены без предварительного уведомления.
Об авторе
Виктория пишет статьи на различные технологические темы, в том числе Web3.0, ИИ и криптовалюты. Ее обширный опыт позволяет ей писать содержательные статьи для более широкой аудитории.
Другие статьи
Виктория пишет статьи на различные технологические темы, в том числе Web3.0, ИИ и криптовалюты. Ее обширный опыт позволяет ей писать содержательные статьи для более широкой аудитории.