Вышла новая версия интернет-кошелька Bitcoin 0.7. Отличия Bitcoin от других интернет-денег заключаются в открытости исходного кода, в высоком уровне защиты транзакций с использованием цифровых подписей, в анонимности транзакций, своей валюте, децентрализации работы системы (через P2P) и эмиссии денег, в возможности генерирования биткойнов пользователями, предоставляющими системе вычислительные мощности своего компьютера. Система платежей Bitcoin получила широкую известность в мире и прошла путь от денег для гиков до денег, за которые можно покупать реальные товары и услуги.
Пользователей Linux предупреждают, что если вы обновите версию Berkeley DB системы (например, апгрейд дистрибутива) вам нужно ещё раз запустить клиент Bitcoin с опцией -detachdb со старой версией DB, а затем запустить клиент Bitcoin с новой версией DB. Иначе программа не сможет прочитать базу данных и программа выдаст ошибку при запуске. Также проблему можно решить, удалив файлы с базой данных блоков blkxxxx.dat, чтобы программа загрузила их заново. Ни в коем случае не удаляйте все файлы с расширением «dat» из каталога данных программы, если не хотите потерять все деньги из кошелька Bitcoin.
Основные изменения:
- Исправлена уязвимость в системе оповещения, которая позволяла провести DoS-атаку на клиент Bitcoin и вызвать максимальное использование CPU и диска. Исправление также доступно в обновлениях к веткам Bitcoin 0.5.x и 0.6.x.
- Оптимизация позволила уменьшить использование CPU: были убраны избыточные проверки хешей и цифровых подписей.
- Добавлена поддержка IPv6.
- Добавлена поддержка Tor hidden service.
- Улучшение проверки и незначительная оптимизация базы данных блоков.
- Многочисленные изменения графического интерфейса. Также улучшены сообщения об ошибках программы.
- В графическую оболочку возвращена RPC-консоль.
- Чекпойнт на блоке номер 193.000.
- Проведены работы по исправлению ошибки, при которой не загружается цепочка блоков.
- Файл addr.dat замёнён на peers.dat, теперь там сохраняется дополнительная информация об адресах peer.
- Теперь буфер отправки по умолчанию не 10 Мб, а 1 Мб.
- Для прокси-сервера по умолчанию используется SOCKS5. Добавлена возможность подключения по имени хоста при использовании прокси-сервера. Добавлены соединения Seednode, которые теперь используются клиентами, работающими через прокси-сервер, вместо DNS Seeds.
- Обновлены переводы.
- Добавлены новые unit-тесты, исправлены некоторые Warning'и при компиляции.
- Изменения API:
- HTTP-сервер получил поддержку HTTP/1.1, конвейерной обработки и соединений keep-alive. Также он теперь использует поток на соединение, а не один поток на все соединения, что могло приводить к задержкам при работе с сетью.
- Добавлена поддержка группировки JSON-RPC 2.0, позволяющая отправлять несколько запросов JSON-RPC в одном запросе HTTP.
- Raw transaction API, подробности здесь.
- Изменены консольные команды:
- Добавлены параметры запуска -loadblock=FILE для импортирования файла блока, -onlynet для использования только IPv4, IPv6, Tor, -bind=<addr> для использования отдельных слушающих сокетов, -externalip и -discover.
- Добавлены команды listaddressgroupings для облегчения слежения за биткойнами, getpeerinfo для отображения информации о любом из подключенных peer.
- Вывод команды getdata дополнен новым значением mempool, а вывод команды listtransactions — 'blocktime' и 'timereceived', «умным» временем проведения транзакции.
- Команда getmemorypool заменена на getblocktemplate/submitblock и getrawmempool.
- Удалена команда getblocknumber.
- Автодополнение набираемых команд bitcoind при использовании bash.
>>> Подробности