LINUX.ORG.RU

Релиз Bitcoin 0.7.0

 


1

4

Вышла новая версия интернет-кошелька 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.

>>> Подробности

★★★★★

Проверено: catap ()
Последнее исправление: ZenitharChampion (всего исправлений: 15)

Ответ на: комментарий от Legioner

За счёт кого живут японцы? Или южные корейцы?

За счёт теории Маркса, как и все остальные. Это я вам, как потомственный южный кореец говорю. :)

feofil
()
Ответ на: комментарий от Legioner

И коммьюнити, которое эти исходники форкнет в случае чего.

И форкнет цепочку, потеряв последние транзакции?

O02eg ★★★★★
()

После 300 000 блока нафиг нужен

Майнинг становится... стал непропорционально дорогим удовольствием

malbolge ★★
()
Ответ на: комментарий от O02eg

Какой то баг был, в результате чего появился некорректный блок. Был выпущен апдейт и клиенты начали цепочку с предыдущего блока.

Legioner ★★★★★
()
Ответ на: После 300 000 блока нафиг нужен от malbolge

Майнинг стоит ровно столько, чтобы быть в районе самоокупаемости. Если он начинает стоить дороже, то люди прекращают майнить, сложность снижается и стоимость тоже снижается. Если он начинает стоить слишком дёшево, то количество майнеров увеличивается и сложность повышается.

Legioner ★★★★★
()
Ответ на: комментарий от Legioner

Какой то баг был, в результате чего появился некорректный блок. Был выпущен апдейт и клиенты начали цепочку с предыдущего блока.

Это, я так догадываюсь, уже при Гевине было? Он любит напортачить.

O02eg ★★★★★
()
Ответ на: комментарий от O02eg

Проблема в том, что она не верна.

Это твоя *гипотеза* о неверности *теории* Маркса не верна. Другое дело, что она не полна, но это другая история.

anonymous
()
Ответ на: комментарий от anonymous

Это твоя *гипотеза* о неверности *теории* Маркса не верна.

Это не гипотеза и даже не моя.

Другое дело, что она не полна, но это другая история.

Напротив, она просто противоречива - из-за этого и неверна.

O02eg ★★★★★
()
Ответ на: комментарий от vurdalak

Как я понял, брать в долг биткоины не стоит. К тому же биткоин не претендует на роль валюты развития. Это скорее резервная валюта.

rezedent12 ☆☆☆
()
Ответ на: комментарий от O02eg

Это не гипотеза и даже не моя.

Если это не твоя гипотеза, то когда делаешь такого рода односложные утверждения, приводи ссылки на соответствующие исследования или лучше жуй.

anonymous
()
Ответ на: комментарий от vurdalak

Мне так кажется, что всё что повышает свободу это с большой вероятностью хорошо. К тому же какая то у вас логика непонятная. Никто ведь не утверждает что биткоин должен стать единственной валютой.

Кстати, критерии универсальной валюты в студию.

rezedent12 ☆☆☆
()
Ответ на: комментарий от kernel

Сколько помню, наоборот - деньги в сберкассах сохранились, а под нож пошла наличка крупных номиналов - полтинники и стольники. Простые смертные могли обменять в банке только определённую сумму, притом в очень сжатые сроки (чуть ли не в три дня).

anonymous
()
Ответ на: комментарий от rezedent12

Кстати, критерии универсальной валюты в студию.

Количество которой регулируется в зависимости от ситуации и мире. В обе стороны, никаких ограничений.

vurdalak ★★★★★
()

Биткоин вообще не валюта. Единственная экономика, которая его обеспечивает - это Шелковый путь и похожее. Не слишком-то вдохновляет, правда?

anonymous
()
Ответ на: комментарий от Balthazar

Система и будет. Если убрать постепенное уменьшение скорости выработки биткойнов, это будет ровная предсказуемая инфляция с небольшим изменением скорости при обновлении мощности вычислительной техники. Потери и уничтожение не будут играть роли, потому что выработка валюты будет идти быстрее, чем ее уничтожение (особенно через десятки лет, когда выработка будет в разы быстрее за счет мощности техники).

vurdalak ★★★★★
()
Ответ на: комментарий от rezedent12

Искусственная регуляция не нужна. Она только создает непредвиденные проблемы. Нужно дать системе как можно больше свободы.

vurdalak ★★★★★
()
Ответ на: комментарий от anonymous

Если это не твоя гипотеза, то когда делаешь такого рода односложные утверждения, приводи ссылки на соответствующие исследования или лучше жуй.

Это не гипотеза, это анализ, например, 1го и 3го томов Капитала, проведённого Бем-Баверком.

Это и неверность трудовой теории стоимости, заложенная в основание марксистской гипотезы. А этот тред, кстати, и существует, потому что она неверна.

O02eg ★★★★★
()
Ответ на: комментарий от vurdalak

Если убрать постепенное уменьшение скорости выработки биткойнов, это будет ровная предсказуемая инфляция с небольшим изменением скорости при обновлении мощности вычислительной техники.

Была уже куча инфляционных форков биткоина. Абсолютно все они сдохли после небольшого короткого периода процветания.

особенно через десятки лет, когда выработка будет в разы быстрее за счет мощности техники

Выработка никак не зависит от мощности, потому что сложность автоматически подстраивается под генерацию 2016 блоков в две недели. Больше мощность - выше сложность, и та же скорость эмиссии. У форков эти константы были другими, но сути это никак не меняет, скорость генерации блоков должна быть предсказуемой, иначе в системе будет бардак.

Balthazar
()
Ответ на: комментарий от vurdalak

Потери и уничтожение не будут играть роли, потому что выработка валюты будет идти быстрее, чем ее уничтожение (особенно через десятки лет, когда выработка будет в разы быстрее за счет мощности техники).

Вообще-то нет. Система сложности позволяет стабилизировать скорость выработки вне зависимости от времени.

O02eg ★★★★★
()
Ответ на: комментарий от O02eg

Так стабилизировать не нужно. С ростом населения должно расти и количества валюты, плюс некий прирост для компенсации потерь.

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

Стабилизировать нужно. Попросту потому, что если в сети будет генерится по 90 блоков в секунду, она будет неюзабельна в принципе. Не говоря уж о том, что вся концепция proof-of-work построена на том, что на генерацию блока требуется предсказуемое в среднем время.

Balthazar
()
Ответ на: комментарий от Balthazar

Попросту потому, что если в сети будет генерится по 90 блоков в секунду, она будет неюзабельна в принципе.

Будет. Просто буханка хлеба будет стоить 9000 биткойнов :) Да и большую часть генерируемого будут получать центры генерации с наибольними мощностями, типа банков IRL.

vurdalak ★★★★★
()
Ответ на: комментарий от Balthazar

В принципе можно и стабилизацию приделать, главное снять предел количества. Если общемировая скорость генерации на человека будет стабильной — окей. А вот если при росте населения она будет постоянной в абсолютной величине — это будет очень печально.

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

Будет. Просто буханка хлеба будет стоить 9000 биткойнов :)

Не будет юзабельна по чисто техническим причинам. Даже снижение среднего времени генерации до 2.5 минут против 10 в Bitcoin резко увеличивает долю конфликтов и перестроек цепочки, а уж при такой скорости 99.9% времени работы сети будет сводиться к разборкам на тему, чья цепочка истинно правильная.

Это все если забыть о том, что при среднем времени генерации в 1 секунду каждый новый блок добавляет к криптостойкости цепочки ничтожно малую величину, в сравнении с тем что происходит сейчас. Эти ограничения взяты не с потолка.

Balthazar
()
Ответ на: комментарий от Balthazar

Не будет юзабельна по чисто техническим причинам. Даже снижение среднего времени генерации до 2.5 минут против 10 в Bitcoin резко увеличивает долю конфликтов и перестроек цепочки, а уж при такой скорости 99.9% времени работы сети будет сводиться к разборкам на тему, чья цепочка истинно правильная.

А вот эту архитектурную проблему придется решать изменением всей системы. И будут уже не биткойны, а что-то другое. Ждем-с :)

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

С ростом населения должно расти и количества валюты, плюс некий прирост для компенсации потерь.

Зачем? Чтобы шарлатан Кейнси спал спокойно?

O02eg ★★★★★
()
Ответ на: комментарий от O02eg

Проблема не в том, что она не верна. Проблема в том, что у идеи «отнять и поделить», к сожалению, всегда будут сторонники, а уж чем ее прикрывать - дело десятое.

anonymous
()
Ответ на: комментарий от O02eg

Чтобы обеспечивать экономику. Больше людей — больше товаров и услуг. Если количество товаров растет, а денег нет, то будет дефляция. Наоборот — инфляция. А если они одновременно растут, будет стабильная цена.

vurdalak ★★★★★
()
Ответ на: комментарий от anonymous

Проблема не в том, что она не верна. Проблема в том, что у идеи «отнять и поделить», к сожалению, всегда будут сторонники, а уж чем ее прикрывать - дело десятое.

Если не говорить, что ложь - это ложь, то к этой идее будут примикать ещё и те, кто считают, что ложь - это правда, рабство - это свобода, потому что не знают иного.

O02eg ★★★★★
()
Ответ на: комментарий от vurdalak

Нельзя никак вообще завязываться на людей, или какие-либо другие сторонние факторы. Это ограничение продиктовано математическими, а не экономическими причинами. Скорость генерации блоков всегда должна быть стабильной в среднем. У биткоина 10 минут на блок, у лайткоина 2.5 минуты на блок... Т.е. она у каждого форка своя, но она стабильная. Почему? Потому что получив перевод, и увидев что у него 6 подтверждений, можно быть уверенным что вся сеть Bitcoin работала 1 час со всеми своими десятками терахэшей, прежде чем этот перевод был утвержден.

Это не архитектурная проблема, а единственный возможный способ создать _децентрализованную_ систему с контролем на даблспенд. Любое иное решение не будет иметь смысла, т.к. концептуально ничем не будет отличаться от очередных яндексденег. :)

Balthazar
()
Ответ на: комментарий от Balthazar

Ну вот смотри. Есть у нас население в 1000 человек и скорость выработки 10 биткойнов в час. Для примера. Через 100 лет у нас уже 1000000 человек, а скорость выработчик все еще 10 биткойнов в час. Понимаешь, чем это грозит?

А не завязываться на людей нельзя, потому что биткойны только из-за них и придуманы. В отсутствии людей ресурсы распределяются по надобности без всякой экономики и денег.

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

Чтобы обеспечивать экономику. Больше людей — больше товаров и услуг. Если количество товаров растет, а денег нет, то будет дефляция. Наоборот — инфляция. А если они одновременно растут, будет стабильная цена.

Нет никакой проблемы в том, что ценность денег меняется. Имеющиеся проблмы вызваны не дефляцией или инфляцией, а тем, что используемые деньги монопольны.

На рынке денег дефляция будет приводить к снижению спроса на них за счёт других денег, а инфляция наоборот, за счёт чего экономическая система будет самостоятельно стабилизироваться.

O02eg ★★★★★
()
Ответ на: комментарий от O02eg

Имеющиеся проблмы вызваны не дефляцией или инфляцией, а тем, что используемые деньги монопольны.

Неа, как раз изменением стоимости денег и вызваны.

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

Ну вот смотри. Есть у нас население в 1000 человек и скорость выработки 10 биткойнов в час. Для примера. Через 100 лет у нас уже 1000000 человек, а скорость выработчик все еще 10 биткойнов в час. Понимаешь, чем это грозит?

Появлением BTC2, повышением цены на BTC. Это не является проблемой.

O02eg ★★★★★
()
Ответ на: комментарий от O02eg

Мне почему-то кажется, что заблуждающихся среди левых меньшинство. Большинство - вполне сознательные сволочи, на которых, как вы понимаете, «просвещение» не подействует.

anonymous
()
Ответ на: комментарий от O02eg

Появлением BTC2

Зачем, если можно сделать одну универсальную валюту?

повышением цены на BTC

Так в этом и проблема существующих валют, из-за чего создали биткойн.

vurdalak ★★★★★
()
Ответ на: комментарий от anonymous

Мне почему-то кажется, что заблуждающихся среди левых меньшинство. Большинство - вполне сознательные сволочи, на которых, как вы понимаете, «просвещение» не подействует.

Заблуждающихся среди левых - «демократическое большинство», которые верят, что их пропагандисты смогут обеспечить всё то, что они обещают.

O02eg ★★★★★
()
Ответ на: комментарий от vurdalak

Зачем, если можно сделать одну универсальную валюту?

Это будет большой ошибкой. Монополии ни до чего хорошего ещё не доводили.

Так в этом и проблема существующих валют, из-за чего создали биткойн.

Нет, биткойн создавали для децентрализованной и анонимной электронной валюты.

O02eg ★★★★★
()
Ответ на: комментарий от O02eg

Это будет большой ошибкой. Монополии ни до чего хорошего ещё не доводили.

Какая монополия, если у них нет владельца и контроля?

Нет, биткойн создавали для децентрализованной и анонимной электронной валюты.

А, тогда не нужно. Анонимно можно любой валютой расплатиться :3

vurdalak ★★★★★
()
Ответ на: комментарий от winddos

но если сжечь совершенно все деньги, то она не сможет функционировать.

Давно пора.

zgen ★★★★★
()
Ответ на: комментарий от vurdalak

Какая монополия, если у них нет владельца и контроля?

Ты же предлагаешь, что у неё не будет конкурентов.

Анонимно можно любой валютой расплатиться :3

В интернете?

O02eg ★★★★★
()
Ответ на: комментарий от O02eg

В интернете?

Можно анонимно завести банковскую карту, которой расплачиваться в интернете.

Ты же предлагаешь, что у неё не будет конкурентов.

Будут. Просто они не будут сменять друг друга часто просто потому, что изменилось население.

vurdalak ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.