Jump to content
Sign in to follow this  
Tomcat_MkII

Вышло критическое обновление клиента Bitcoin 0.8.5

Recommended Posts

Сегодня ночью вышло обновление клиента Bitcoin 0.8.5, содержащее исправление критического бага в блокчейне. Оно касается тех, кто использует версию клиента 0.8.0 и выше. С 9 сентября пользователи клиента при старте программы получали сообщение о повреждении базы данных:
coin database inconsistencies found
Пользователям было предложено переиндексировать базу данных, но эта операция, занявшая несколько часов, оказалась неэффективной.
Проблема была вызвана неправильной транзакцией, опубликованной в блоке 256818 около полуночи 9 сентября по EST (-9 ч. от Московского времени). Транзакции Bitcoin содержат различные поля, в том числе номер версии. Это позволяет сети адаптироваться к различным типам транзакций в будущем, одновременно обеспечивая поддержку старых типов транзакций. Номер версии транзакции хранится в виде 32 битного (4 байт) целого положительного числа. Первый бит используется для обозначения положительного (0) или отрицательного (1) значения целого числа. Когда клиент Bitcoin считывает номер транзакции больше, чем 0x7fffffff (ноль и 31 единица в двоичном формате), он возвращает ошибку, так как первый бит становится единицей и  число получается отрицательным. Блок 256818 содержал транзакцию с отрицательным номером версии (первый бит номера транзакции был установлен в 1) Проблема возникает только при запуске клиента, то есть те, у кого клиент запущен постоянно (соло-майнеры, пулы, биржи и т.д.) ее не заметили.
Грегори Максвелл (Gregory Maxwell), один из главных разработчиков клиента, в качестве временного решения рекомендовал добавить параметр "-checklevel = 2" в файл конфигурации до выпуска этого релиза или тем, кто по каким-то причинам не может провести обновление.

Edited by Tomcat_MkII

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Topics

    • обновление BlakeStar (BLAS) новая жизнь для старой монеты

      Всем, пожалуйста, присоединяйтесь к каналу Discord и участвуйте в обсуждении, поскольку этот проект посвящен сообществу. Чем больше людей будет вовлечено, тем лучше будет наш бренд и внешний вид! После небольшого периода подачи заявок будет определен победитель, который будет использован нашей новой маркетинговой командой для дальнейшего развития. НЕТ ВЫИГРЫШЕЙ. Это не конкурс на выигрыш монет. Это честная попытка истинного сообщества держателей, принимающих решения в отношении своей монеты.

      in Другие форки

    • Разработчики инструментов Bitcoin Development Kit представили обновление BDK 0.2.0

      Разработчики открытой библиотеки Bitcoin Development Kit (BDK) представили обновление BDK 0.2.0, которое позволяет сокращать объем данных о транзакциях в блокчейне Биткоина. Проект «Magical Bitcoin», запущенный в этом году Алекосом Филини (Alekos Filini), впоследствии был переименован в «BDK». BDK представляет собой набор инструментов для разработки кошельков Биткоина, которые могут взаимодействовать с разными платформами. Разработчик BDK Стив Майерс (Steve Myers) сообщил, что обновление

      in Новости криптовалют

    • В Zcash прошло первое уполовинивание и обновление Canopy

      В блокчейне Zcash на блоке 1 046 400 награда за блок сократилась с 6.25 ZEC до 3.125 ZEC. Также запущено обновление Canopy, изменившее распределение наград за добычу блока. Сеть Zcash появилась 28 октября 2016 года в качестве форка блокчейна Биткоина. Zcash направлена на обеспечение повышенной конфиденциальности пользователей с помощью технологии доказательств с нулевым разглашением zk-SNARK, разработанной Electric Coin Company (ECC).    Наряду с уполовиниванием награды майнерам, к

      in Новости криптовалют

    • Разработчики Monero провели обновление Oxygen Orion

      Разработчики ориентированной на конфиденциальность криптовалюты Monero развернули очередное обновление сети Oxygen Orion. Согласно статье в блоге Monero, последнее обновление программного обеспечения для узлов - результат работы около 30 разработчиков. Обновление Oxygen Orion привнесет новые функции для повышения эффективности работы сети.   Например, обновление включает в себя функцию CLSAG, которая сокращает размер сетевых транзакций примерно на 25%, а время подтверждения транз

      in Новости криптовалют

    • Разработчики Polkadot представили обновление Substrate 2.0

      Разработчики Polkadot представили обновление Substrate 2.0, позволяющее децентрализованным приложениям взаимодействовать с внешним миром без участия сторонних оракулов. Substrate представляет собой инфраструктуру с набором инструментов, которыми могут воспользоваться разработчики, чтобы создать собственный блокчейн для различных приложений. Эти блокчейны могут быть запущены независимо или интегрироваться в сеть шардов Polkadot (парачейны).    Ключевой особенностью Substrate 2.0 явл

      in Новости криптовалют

×
×
  • Create New...