Bitcoin версия 0.4.0 теперь доступна для скачивания по адресу:
http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.4.0/
Основной особенностью этой версии является бумажник шифрования закрытого ключа;
Вы можете установить пароль, который необходимо ввести перед отправкой монет.
Смотрите ниже для получения дополнительной информации; если вы решили зашифровать свой кошелек,
ЗАПИСАТЬ кодовую фразу и поместите его в безопасное место. если ты
забыть или потерять свой кошелек ключевую фразу, вы потеряете биткойны.
Предыдущие версии Bitcoin не умеют читать зашифрованные бумажники,
и сбой при запуске, если кошелек в зашифрованном виде.
Также обратите внимание: Bitcoin версия 0.4 использует новую версию Berkeley DB
(BDB версия 4.8), чем предыдущие версии (BDB 4.7). При обновлении
до версии 0.4, а затем вернуться к более ранней версии Bitcoin
тем она может не запуститься, поскольку BDB 4,7 не может читать BDB 4.8
"журнал" файлы.
Известные исправления ошибок, начиная с версии 0.3.24:
--------------------------------------
Фикс несколько Bitcoin-становится-негибкой ошибки из-за многопоточности
тупики.
Оптимизация базы данных пишет для больших (много входов) сделок
(Фиксирует потенциальную атаку на отказ в обслуживании)
Кошелек Шифрование
-----------------
Bitcoin поддерживает встроенный шифрования бумажника, так что люди, которые крадут ваш
бумажник файл автоматически не получить доступ ко всем вашим Bitcoins.
Для того, чтобы включить эту функцию, выберите "Encrypt Wallet" из
Меню опций. Вам будет предложено ввести ключевую фразу, которая
будет использоваться в качестве ключа для шифрования вашего кошелька и будет необходимо
каждый раз, когда вы хотите отправить Bitcoins. Если вы потеряете эту фразу,
вы потеряете доступ потратить все Bitcoins в вашем бумажнике,
не один, даже не разработчики Bitcoin не может восстановить Bitcoins.
Это означает, что вы несете ответственность за свою собственную безопасность, сохранить ваши
кодовая фраза в безопасном месте и не забудьте об этом.
Помните, что шифрование, встроенное в Bitcoin шифрует только
фактические ключи, необходимые для отправки биткойны, а не полный
бумажник. Это означает, что кто-то украдет ваш бумажник файл будет
быть в состоянии видеть все адреса, которые принадлежат вам, а также
соответствующие операции, вы защищены только от кого-то расходов
ваши монеты.
Рекомендуется создать резервную копию файла перед вами бумажник
зашифровать свой кошелек. Чтобы сделать это, закройте клиент Bitcoin и
скопировать файл wallet.dat из ~ / .bitcoin / на Linux, / Users / (пользователь
имя) / Application Support / Bitcoin / на Mac OSX и% APPDATA% / Bitcoin /
на Windows (т.е. / Users / (имя пользователя) / AppData / Roaming / Bitcoin на
Windows Vista и 7 и / Documents и Settings / (имя пользователя) / Application
Данные / Bitcoin на Windows XP). После того, как вы скопировали файл к
безопасное место, снова откройте клиент Bitcoin и зашифровать ваш кошелек.
Если все идет нормально, удалите резервную копию и наслаждаться зашифрованным
бумажник. Обратите внимание, что, как только вы зашифровать ваш кошелек, вы никогда не будете
возможность вернуться к версии клиента Bitcoin старше 0,4.
Имейте в виду, что вы всегда несет ответственность за собственную безопасность.
Все это занимает немного более продвинутый бумажник кражи троян, который
устанавливает кейлоггер, чтобы украсть ваш кошелек ключевую фразу, как вы вводите его
в дополнении к файлу бумажник и вы потеряли весь ваш Bitcoins.
Шифрование бумажник не может держать вас в безопасности, если вы не практикуете
хорошая безопасность, такие как бег уточненный антивирусное программное обеспечение, только
введя свой бумажник ключевую фразу в клиенте Bitcoin и используя
тот же ключевая фраза только в качестве кошелька ключевой фразы.
Смотрите файл DOC / README в Bitcoin источника для технических деталей
шифрования бумажника.
Подписанные SHA1 контрольные суммы файлов бинарных релизов:
-----НАЧАТЬ PGP MESSAGE ----- ПОДПИСАЛИ
Hash: SHA1
25c3ec9683d62235afea24d4a147d4616d8a884f Bitcoin-0.4.0-linux.tar.gz
a800d9fa4aa61527e598708f4ace7f855c22a46b Bitcoin-0.4.0-macosx.dmg
1d2c8d82ede5e8aa9f83b59da07e443de89c5c8f Bitcoin-0.4.0-src.tar.gz
ecf1304ff467bd30dc668b3dadff3044c3c86df1 Bitcoin-0.4.0-win32-setup.exe
6034efe23e4bd76b0860f633e81710cd66d499db bitcoin-0.4.0-win32.zip
-----НАЧАТЬ PGP SIGNATURE -----
Версия: GnuPG v1.4.9 (Darwin)
iEYEARECAAYFAk58n20ACgkQdYgkL74406ibEACgzyZj86lsQORi5HTs / N3ABCes
Pg8AoKFXU1vxiZI9qZOQ5ZET60ewcynW
= SY + Q
-----END PGP SIGNATURE -----
Полный список изменений ("мерзавец shortlog --no-сливает v0.3.24 ..")
-----------------------------------------
Авраам Jewowich (1):
Исправлена ошибка с доступом к vchData [0], когда vchData пуст. Fix опечатка в CBase58Data :: CompareTo
Alex B (2):
Румынский перевод добавил
Испанское обновление перевода
Алекс Уотерс (1):
Обновленный ридй файл
Daniel Folkinshteyn (1):
Обновление списка seednodes.
Давид Spiechowicz (1):
добавлены сообщения шифрования польского бумажника
Дин Ли (1):
Обновление для перевода Китайского Simp
Dev Random (4):
Linux gitian конфигурация с отдельной сборкой WxWidgets
Mingw gitian с отдельным WxWidgets и повышением
Mingw gitian строить с детерминированным bitcoin.exe путем использования faketime
Добавить Gitian Построить дескрипторы для увеличения и WxWidgets.
Дуг Huff (1):
Сделать MLOCK () и munlock () портативные системы, которые требуют адреса, чтобы быть на границе страницы.
Дилан Noblesmith (1):
MLOCK () все закрытые ключи в памяти
Эрик Hosmer (1):
Добавлено Crypter в makefile.vc.
Fabian H мл. (1):
Обновленные контрольно-пропускные пункты, возможно, Tx плата должны быть снижены до 0,0001 с 0,0005 и максимальным минимальным ТХ должен быть 0.0010.
Гэвин Андресен (24):
лентяй MapPort () IfNDef USE_UPNP. Исправления # 450
Не StD :: вперед мимо начали операции массива. Исправления # 465
Удалить неиспользованные функции ScanMessageStart
Компиляция с DEBUG_LOCKORDER обнаружить несогласованные блокировки упорядоченности, которые могут вызвать тупики
модульные тесты CHECKMULTISIG.
Выделите MIS-согласующие замки
Fix Rpc-висит тупики
Фиксированные потенциальные тупики в GUI кода. Также изменена семантика CWalletTx :: GetTxTime (); теперь всегда возвращает время транзакции была получена этим узлом, а не среднее времени блока. И добавил информацию о -DDEBUG_LOCKORDER к coding.txt.
Исправить опечатку ("у вас есть безопасность")
SetCrypted () получает блокировку хранилищу, чтобы быть безопасным.
Логика работы с -keypool = 0 было неправильно (пустые ключи были возвращены). Исправления # 445
Фикс RPC имя вызова в сообщении об ошибке.
получить cs_wallet семафор для защиты vchDefaultKey
Исправлена регрессия я представил: бумажников с большим количеством сделок, были непригодными для использования в GUI.
Fix плохого слияния: getaccountaddress была сломана для новых учетных записей
Дайте жестко закодировано семя узлов случайное последнее время видели, рандомизировать порядок они пытались.
Не пытайтесь загрузить blockchain из 0.3.23 узлов
Если скомпилирован -DDEBUG_LOCKORDER и работать с -debug, распечатайте каждый мьютекс блокировки / разблокировки (полезно для отладки что-то-это-холдинг-а-мьютекса слишком долго проблемы)
Пребывание подключен к узлам семян; разъединитель вызывает проблемы, если вы пытаетесь сделать начальную загрузку blockchain.
Версии 0.3.20 ЧЕРЕЗ 0.3.23 есть проблемы с blockchain загрузки; избежать их
Столкнулся номера версий 0.4.0rc1
Оптимизация баз данных записывают для операций с большим количеством TxIns. Патч от ArtForz, который обнаружил проблему.
Fix AddAddress cs_mapaddresses / дб сделки затор
Фикс QA адрес электронной почты
Giel ван Schijndel (15):
исправить предупреждение на 64-битных системах: приведение к указателю из целого числа разного размера [-Wint к указателю литью]
исправить предупреждение: выражение результат не используется [-Wunused значение]
исправить предупреждение: используя результат присваивания в качестве условия без скобок [-Wparentheses]
предупреждение фикс: сравнение без знака выражения < 0 всегда ложно [-Wtautological-сравнить]
исправить предупреждение: значения X перечисление не обрабатываются в коммутаторе [-Wswitch-перечисление]
исправить предупреждение: неиспользованную переменную 'X' [-Wunused-переменная]
исправить предупреждение: не используется функция 'SigIllHandlerSSE2' [-Wunused-функция]
исправить предупреждение: набор переменных «nMinDepth», но не используется [-Wunused-но-набор переменных]
исправить предупреждение: управление достигает конца непусто функции [-Wreturn типа]
Сделать некоторые глобальные переменные менее глобальным (статический)
Cleanup Makefiles такие, что дифференциалы к ним меньше
Переместить Func 'REF' от util.h до serialize.h
Начать перемещение кода специфичного для протокола к протоколу. [Ч] С.
Перемещение CAddress протоколу. [Ч] С.
Перемещение CINV протоколу. [Ч] С.
Хан Лин Яп (2):
Комментарий "осуждается"
Добавление заметки включать только .po файл
Джей Вайскопф (4):
Добавить логотипы / брендинг в настоящее время находится на bitcoin.org в NSIS инсталлятора.
Установка сжатие по умолчанию для NSIS инсталлятора к ЛЗМУ.
Удалить NSIS брендинг от нижнего делителя.
Увеличение разрешения значка Windows.
Джефф Garzik (8):
Обновление CWallet :: LoadWallet для правильного типа возвращаемого значения.
Bump версии 0.3.25
док / README: перенос слов в нечто читаемое
CAddrDB :: LoadAddresses: правильно инициализировать CAddress
SRC / Makefile.unix: удалить -DFOURWAYSSE2
Добавить ссылку питона шахтера, в вно / pyminer /
README.md: слово текстовый файл обертка
возвращаться "Определить флаг MSG_NOSIGNAL 0 на платформах, где он недоступен."
Jeroenz0r (1):
Перевод с "Открыть Bitcoin" в "Verstuur Bitcoins"
JoelKatz (1):
Фикс UNIX специфичной утечки нити ручки.
Йоханнес Хеннингер (1):
Идентифицировать как "Bitcoin + номер версии" при отображении UPnP порта
Люк Dashjr (7):
Обновление Ntime после того, как nExtraNonce, чтобы избежать потенциальной гонки (extraNonce сбрасывается из-за только что произошло изменение времени после того, как Ntime установлен)
Сброс extraNonce только каждые 15 секунд, только в случае, если какой-нибудь шахтер себя и прочее обновление времени
Сброс extraNonce только когда изменения prevBlock, поэтому шахтеры могут продолжать обновление времени на их работе, пока это не черствое
Поддержка файловой системы наддува версии 3
игнорировать вещи
Сохранить coinbase, а не только extraNonce
Исправление: Использование временной метки в coinbase, а не "биты", Необходимый для обеспечения coinbase TxN уникален, даже если адрес совпадает
Мэтт Corallo (35):
Добавить MinVersion в бумажнике.
Добавить privkey шифрования бумажника.
Установить количество раундов SHA512 на основе скорости компьютера.
Нажмите unlocked_until в GetInfo.
Динамически удалить / вставить Параметры для шифрования в меню.
Добавьте метод walletlock RPC для блокировки кошелька вручную.
Добавить Wallet шифрования раздел README
Использование БД операций при шифровании бумажника. Это ускоряет процесс шифрования значительно.
Сделать недопустимое addrIncoming так, что старые клиенты сбоят.
Обновление makefile.linux-MinGW работать с Crypter и UPnP исправить.
Фикс makefile.linux-MinGW
Исправьте сбой, когда кошелек заблокирован и GetReservedKey () называется
Сформировать Предупреждение при использовании ключа по умолчанию.
Закрепить сборки в GetReservedKey () в wallet.cpp
Фикс плохих возвращаемых значений в LoadWallet.
На самом деле использовать mapAlreadyAskedFor.
Фикс EncryptKeys аварии введенной a9ba4710, идентифицированной ТД.
Проверьте наличие дубликатов txins в CheckTransaction.
Проясните, что установка прокси-сервер требует перезагрузки, чтобы полностью применить.
Не слушайте, если на TOR (решает # 441).
Добавление недостающих включают в serialize.h
Добавить файл для тестирования транзакций.
Очистка тест выход свита быть более полезным.
Объединить уведомления об авторских правах.
Пропущенные «пароль» должен быть «ключевая фраза».
Закрепить сообщения об ошибках некорректного RPC
Добавить конкретные детали шифрования бумажника дока / README
Обновление зависимостей и настроить процесс сборки.
Обновление двоичных МОС на последние переводы.
Фикс процесс сборки на самом деле работает.
Добавить бинарное мо для нового перевода.
Обновление gitian строить дескрипторы для создания собственно сборка.
Обновление Bitcoin значок, чтобы сделать НСИ установки ехе детерминированным.
Обновление двоичной мо, чтобы соответствовать последнему переводу ро.
Реструктурировать gitian файлы и добавлять загрузки конфигурационных файлов.
Майкл Bemmerl (4):
В основном некоторые грамматические исправления немецкого перевода.
Добавлен немецкий кошелек сообщения шифрования перевода.
Измененный русский перевод согласно комментариям в вопросе 395
Обновленный немецкий перевод
Михал Зиминский (1):
Обновлен чешский перевод
Нильс Шнайдер (2):
войти только сетевые сообщения низкого уровня, когда fDebug установлен
пропустил Printf в AbortMessage (); слившиеся printfs в EndMessage
Patrick Varilly (1):
Одной транзакции БД для всех адресов в сообщении
Питер Wuille (11):
Подготовка кодовую для зашифрованных ключей.
Не используйте устаревший CPrivKey для передачи ключей вокруг
Исправление: добавить автогенерируемые адреса в адресную книгу
избавиться от mapPubKeys
Использование CBitcoinAddress вместо строки / uint160
отделилась от CBase58Data CBitcoinAddress
Исправление для небольших выходов изменения
Исправление: не злоупотребляйте ограничено ExtractAddress
избежать проверки корректности strAddress +
SocketHandler поток может быть отделен
Обновлен голландский перевод
Stйphane Гименес (1):
Одной транзакции БД адресов из семян DNS
Вегар Nossum (6):
Добавить отсутствующий включает в key.h
Добавление недостающих включают в script.h
Добавить отсутствующий включает в net.h
Настройка тестирования Fix
Добавить прототип EvalScript () для script.h
Добавить файл для испытаний сценариев
Venkatesh Шринивас (4):
Тест на SO_NOSIGPIPE вместо того, чтобы принять все BSDS поддерживают его.
Квалифицируйтесь make_tuple с буст :: пространства имен.
Используйте «неподписанные символ» вместо «» полукокса для pchMessageStart.
Определить флаг MSG_NOSIGNAL 0 на платформах, где он недоступен.
Владимир Дж ван дер Лан (2):
удалить магическое число: порог изменения для nLockTime на постоянной
сделать SetHash160 возвращает значение (как указано в подписи функции)
cjdelisle (1):
WxWidgets должно быть по крайней мере, версия 2.9.1, так как бумажник Crypto использует ToStdString (), который не находится в 2.9.0
ovdeathiam (1):
Под редакцией национальная_версия / пл / LC_MESSAGES / bitcoin.po через GitHub