На этой неделе была официально объявлено о выходе очередного обновления Биткоин, в котором исправлены несколько ошибок и добавлен ряд удобных функций, в частности, гибкие границы размеров блока.
Наибольшие изменения в версии 0.8.6 коснулись именно размера блока. Максимальный размер бесплатных транзакций теперь составляет 1000 байт вместо 10000, что увеличивает количество транзакций, проводимых в одном блоке. Каждый блок содержит 27000 байт под бесплатные транзакции, т.е. теперь 27 транзакций можно провести бесплатно в рамках одного блока, а не как ранее в версии 0.8.5 — только 3 транзакции.
Требование к минимальной сумме транзакции в размере 0.01 БТС отменено. Этот параметр был пересмотрен в связи с резким ростом стоимости криптовалюты. Небольшие суммы теперь относятся к бесплатным транзакциям, в связи с чем был уменьшен и максимальный размер блока для создания бесплатных транзакций.
Исправленные ошибки и дополнения
Версия 0.8.6 так же исправляет баги, найденные в прошивке 0.8.5 пользователями Mac OSX. Была решена проблема ошибки цепочки блока в OSX, добавлены возможности fsync, а также внесены некоторые изменения, повысившие надежность функционирования системы. У многих пользователей систем OSX 10.8 и 10.9 возникали случаи повреждения цепочки блока. Пока неясно, исправит ли обновление 0.8.6 эту проблему.
Также должны быть устранены баги, возникающие при проведении транзакций. В версии 0.8.5 отмечались случаи ошибочного использования неверного значения vin, что приводило к возникновению ошибки транзакции. Эту проблему удалось решить и, по идее, она не должна проявится в будущем.
Также были повышены надежность и производительность кода сети. Для выявления и диагностики проблем сети в работу введен новый журнал отладок с временными метками.
Увеличение базового размера блока для майнинга
Базовый параметр — maxblocksize, был увеличен c 300000 до 350000 байт. Базовый объем под первоочередные транзакции был повышен до 30000 байт. Это должно обеспечить проведение большего объема транзакций и помочь измерить процент вычислительных мощностей, который теперь соответствует базовым значениям. Вместе с тем большинство майнеров в любом случае не использовали установленный предел, размеры блоков были всегда были чуть меньше 300000 байтов.
Возможные проблемы при обновлении
К сожалению, жалобы тоже есть. Некоторые пользователи сообщают о переполнении виртуальной памяти на 32-битных системах во время первоначальной синхронизации. Так что лучше использовать 64-битные системы, которые, правда, на текущий момент недоступны. Поддержку 64-бит обещают в очередном обновлении — версии 0.9.0.
Обновление следует проводить следующим образом:
«Если вы используете более раннюю версию — выйдете из программы, дождитесь ее полного выключения, что может занять до нескольких минут в старых версиях, запустите инсталлятор (в Windows) или просто скопируйте с заменой /Applications/Bitcoin-Qt (в Mac) либо bitcoind/bitcoin-qt (в Linux).
В случае обновления с версии 0.7.2 и ниже при первом запуске 0.8.6 будут заново проиндексированы файлы цепочки блока. Это может занять от 30 минут до нескольких часов в зависимости от производительности вашей системы».
Источник coindesk.com