19 февраля 2013, 10:29:03 PM   # 1
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: [ANN] bitcoinj 0.7 выпущен

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я рад объявить о выпуске версии 0.7 bitcoinj библиотека Java для работы с Bitcoin. Bitcoinj образует фундамент Multibit, Bitcoin Кошелек для Android, SatoshiDice и многого другого.

Чтобы получить bitcoinj 0.7, проверить наш источник из мерзавца, а затем запустить мерзавец сброса --hard a9bd8631b904. Это поставит вас на выпуск 0,7 в безопасном режиме. Этот пункт был написан на вторник 19 февраля 2013 года и подписан следующий ключ, который будет использоваться во всех объявлениях выпуска в будущем: 16vSNFP5Acsa6RBbjEA7QYCCRDRGXRFH4m.

Подписи для последнего абзаца: IMvY1FsQobjU2t83ztQL3CTA + V + 7WWKBFwMC + UWKCOMyTKA + 73iSsFnCHdbFjAOEFMQH / NvJMTgGeVCSV / F9hfs =

Если вы хотите, вы можете проверить, что первоначальное объявление почта, отправленная bitcoinj@googlegroups.com правильно подписал с google.com ключом DKIM, чтобы создать полную цепочку доверия.

заметки о выпуске

  • Благодаря Matt Corallo, теперь мы поддерживаем режим полностью подтверждающий в дополнении к упрощенной проверке. Это огромное количество работы, не произошло бы без Мэтта! Прямо сейчас, мы настоятельно не рекомендуем никому использовать его для добычи (который не поддерживается из коробки в любом случае). Используйте его в производственной среде, только если вы знаете, что вы делаете, и готовы рисковать потерять деньги. Если вы используете его, дайте нам знать, чтобы мы могли связаться с вами, когда проблемы обнаруживаются. Прочитайте документацию внимательно, прежде чем начать.
  • Кроме того, благодаря Matt, фильтрация Bloom теперь реализована и активирована по умолчанию. Когда bitcoinj подключается к партнеру, который поддерживает фильтрацию Блума, только операции, имеющие отношение к кошельку будут загружены, что делает пропускную способность масштаба использования с размером вашего кошелька, а не глобальная система деятельности. Настраиваемый ложный положительный коэффициент позволяет балансировать пропускную способность против неприкосновенности частной жизни. Разработчики приложений не нужно ничего делать, чтобы воспользоваться этим, он включается автоматически.
  • PeerGroup Теперь пингует его сверстники и вычисляет скользящие средние времена звона. Пинг время, версия и высота блока принимаются во внимание при выборе партнёра, чтобы загрузить цепочку с.
  • Теперь вы можете настроить, который выводит бумажник использует для создания тратит. Новый объект селектора по умолчанию монеты позволяет проводить неподтвержденные изменения до тех пор, как это было видно распространяющимся по сети, обращаясь к общим конечным пользователям болевых точек в кошельке приложениях.
  • Оптимизированный сетевой код для более быстрого запуска.
  • Новый пример PeerMonitor приложение показывает, как поместить свойства подключенных вглядывается в графический интерфейс пользователя.
  • Кошелек теперь отделен от BlockChain, используя новый интерфейс BlockChainListener. Это позволит упростить разработку некоторых приложений, которые хотят обрабатывать транзакции, но не поддерживать фактический бумажник.
  • Зависимости широковещательных операций теперь загружены и риск анализа. В настоящее время они проверяются только за то, TimeLock. В будущем мы также можем проанализировать глубину дерева. Цель состоит в том, чтобы сделать определенные виды злоупотребления протокола сложнее. Кошельки отклонят timelocked транзакции по умолчанию, это может быть изменено с помощью свойства.
  • Теперь вы можете создавать timelocked сделки с WalletTool, если вы хотите.
  • Сжатые открытые ключи теперь используются по умолчанию.
  • Поддержка testnet3
  • Поддержка Bitcoin-кварт совместимом подписания сообщения и проверки.
  • ECDSA восстановление ключа в настоящее время осуществляется и позволяет получить открытый ключ от расширенной подписи. Если подпись не будет продлена, то есть несколько ключевых возможностей возвращаются.
  • Многие исправления и незначительные улучшения

Изменения API:

  • ECKey.sign () теперь принимает Sha256Hash в качестве аргумента и возвращает объект ECDSASignature в ответ. Чтобы получить DER закодированные подписи, использовать метод encodeToDER () из ECDSASignature.
  • ECKey.publicKeyFromPrivate теперь принимает дополнительный сжатый параметр.
  • PeerGroup.start () / PeerGroup.shutDown () теперь работает асинхронно и возврат фьючерсов вы можете использовать, чтобы ждать их. Вы не можете перезапустить PeerGroup, как только она была закрыта больше.

кредиты

Благодаря Matt Corallo (А.К.А. BlueMatt) за его огромный вклад в этот релиз.

Как всегда, благодаря Andreas Шильдбы для его тщательного тестирования, идей и большого объема отчетов качества ошибок. Также благодаря Джим Бертон по тем же причинам.

Наконец, благодаря Бен (piuk) из blockchain.info для финансирования ключевой функции восстановления ECDSA. [/ Список]
Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн


Как заработать Биткоины?
Без вложений. Не майнинг.


19 февраля 2013, 10:46:00 PM   # 2
 
 
Сообщения: 588
Цитировать по имени
цитировать ответ
по умолчанию Re: [ANN] bitcoinj 0.7 выпущен

Получил 1806 Биткоинов
Реальная история.





    кредиты

    Благодаря Matt Corallo (А.К.А. BlueMatt) за его огромный вклад в этот релиз.

    Как всегда, благодаря Andreas Шильдбы для его тщательного тестирования, идей и большого объема отчетов качества ошибок. Также благодаря Джим Бертон по тем же причинам.

    Наконец, благодаря Бен (piuk) из blockchain.info для финансирования ключевой функции восстановления ECDSA. [/ Список]

    Очень значительные новые возможности и улучшение производительности. Спасибо все 5 из вас за ваши усилия!
    n8rwJeTt8TrrLKPa55eU сейчас офлайн Пожаловаться на n8rwJeTt8TrrLKPa55eU   Ответить с цитированием Мультицитирование сообщения от n8rwJeTt8TrrLKPa55eU Быстрый ответ на сообщение n8rwJeTt8TrrLKPa55eU

    20 февраля 2013, 1:17:30 AM   # 3
     
     
    Сообщения: 1148
    Цитировать по имени
    цитировать ответ
    по умолчанию Re: [ANN] bitcoinj 0.7 выпущен

    Вы упоминаете на своем сайте, что новый "полный узел" операция весьма вероятно, трудно вилочные ошибок. Как вы думаете, что это постоянная ситуация?

    Видимо, официальное правило, что цепь правильно, если ссылка клиент говорит, что это правильно.

    Интересно, если создание какой-то формат сериализации блок-цепи будет уместно. Это может быть объединено с испытателя.

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

    Может быть, может быть проверен в какой-то официозной спецификации.

    Вероятно, все блоки, один за другим, в том же формате, что и сетевой протокол, достаточно, так что, может быть, я чрезмерно подумав.
    TierNolan сейчас офлайн Пожаловаться на TierNolan   Ответить с цитированием Мультицитирование сообщения от TierNolan Быстрый ответ на сообщение TierNolan

    20 февраля 2013, 10:50:45 AM   # 4
     
     
    Сообщения: 1526
    Цитировать по имени
    цитировать ответ
    по умолчанию Re: [ANN] bitcoinj 0.7 выпущен

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

    20 февраля 2013, 11:32:56 AM   # 5
     
     
    Сообщения: 1148
    Цитировать по имени
    цитировать ответ
    по умолчанию Re: [ANN] bitcoinj 0.7 выпущен

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

    Что вы будете ваш взгляд отщепления "валидатор" как отдельный проект, который входит, поэтому отдельно от кода сети?

    Таким образом, все ява клиенты могут использовать один и тот же блок цепь валидатор.
    TierNolan сейчас офлайн Пожаловаться на TierNolan   Ответить с цитированием Мультицитирование сообщения от TierNolan Быстрый ответ на сообщение TierNolan

    20 февраля 2013, 12:02:15 PM   # 6
     
     
    Сообщения: 427
    Цитировать по имени
    цитировать ответ
    по умолчанию Re: [ANN] bitcoinj 0.7 выпущен

    Спасибо за все обновления и новые функции
    Jouke сейчас офлайн Пожаловаться на Jouke   Ответить с цитированием Мультицитирование сообщения от Jouke Быстрый ответ на сообщение Jouke

    20 февраля 2013, 12:05:42 PM   # 7
     
     
    Сообщения: 1526
    Цитировать по имени
    цитировать ответ
    по умолчанию Re: [ANN] bitcoinj 0.7 выпущен

    Что вы будете ваш взгляд отщепления "валидатор" как отдельный проект, который входит, поэтому отдельно от кода сети?

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

    Я не понимаю, ваше предложение, я боюсь. Код сети уже отдельная группа классов. Переключение из режима SPV в полном режиме означает инстанцировании несколько различных классов и подключить их в покое, но код достаточно модульное уже.
    Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн

    20 февраля 2013, 12:10:41 PM   # 8
     
     
    Сообщения: 1148
    Цитировать по имени
    цитировать ответ
    по умолчанию Re: [ANN] bitcoinj 0.7 выпущен

    Я не понимаю, ваше предложение, я боюсь. Код сети уже отдельная группа классов. Переключение из режима SPV в полном режиме означает инстанцировании несколько различных классов и подключить их в покое, но код достаточно модульное уже.

    Похоже, вы уже сделали это. Я думал о конкретной библиотеке, что другие проекты могут включать в Maven pom.xml файлы, так что 1 центральный ссылка Java для того, как сделать проверку.
    TierNolan сейчас офлайн Пожаловаться на TierNolan   Ответить с цитированием Мультицитирование сообщения от TierNolan Быстрый ответ на сообщение TierNolan

    20 февраля 2013, 12:18:43 PM   # 9
     
     
    Сообщения: 1526
    Цитировать по имени
    цитировать ответ
    по умолчанию Re: [ANN] bitcoinj 0.7 выпущен

    Да, bitcoinj является то, что библиотека. Вы можете обратиться к нему с вашего POM, экземпляр несколько объектов, и вы сделали. Посмотрите на документы на веб-сайте для примеров.

    В настоящее время мы не загружать на Maven Central. Проблема заключается в том, что, кажется, не имеют каких-либо функций безопасности, и ставя под угрозу Maven Central затем обменивать из bitcoinj для потайной двери копия будет превосходный способ украсть народов бумажники. Расширение Maven для поддержки с указанием хэши зависимостей вместе с их именами и версиями будет хорошим решением, но никто не сделал еще. До этого вы должны использовать мерзавец и проверить код вручную.
    Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн

    20 февраля 2013, 1:00:18 PM   # 10
     
     
    Сообщения: 1106
    Цитировать по имени
    цитировать ответ
    по умолчанию Re: [ANN] bitcoinj 0.7 выпущен

    Вы упоминаете на своем сайте, что новый "полный узел" операция весьма вероятно, трудно вилочные ошибок. Как вы думаете, что это постоянная ситуация?

    Видимо, официальное правило, что цепь правильно, если ссылка клиент говорит, что это правильно.

    Интересно, если создание какой-то формат сериализации блок-цепи будет уместно. Это может быть объединено с испытателя.

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

    Может быть, может быть проверен в какой-то официозной спецификации.

    Вероятно, все блоки, один за другим, в том же формате, что и сетевой протокол, достаточно, так что, может быть, я чрезмерно подумав.


    Ну, ты должен смотреть на процесс, с помощью которого опорный клиент определяет блок является действительным. Прежде всего, это получено от партнера с ProcessMessage (). Эта функция почти сразу вызывает ProcessBlock (), который первым вызывает CheckBlock (), чтобы сделать контекст независимый проверка блока; Основные правила, как "Есть ли у него coinbase?" которое должно быть справедливо для любого блока. Реальная тяжелая атлетика является следующим шагом, AcceptBlock (), которая делает контекст зависимый Проверка. Это где операции в блоке проверяются, и что требует blockchain, а также полного знания неизрасходованных результатов транзакций. (Набор UTXO) Получение этих правил права очень сложно - система сценариев сложна и зависит от огромного количества кода. Как это или нет, нет никакого способа, чтобы превратить его в "Короткая программа верификатор"; эталонная реализация сам ваша короткая программа испытателя.

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

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


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

    Некоторые торговцы более уязвимы - очень плохой пример будет Чаум лексемы банка-эмитента. После того, как вы принимаете депозит, дать клиенту Чауму фишку у Вас нет абсолютно никакого способа недействительности маркера, потому что искупление является анонимным. Купцы, как, которые должны быть запущены свои собственные узлы эталонной реализации, перепроверки этих blockchains с другими источниками, и держать их часы точны, так что они будут знать, когда хэширования власть высадили загадочно.

    Например, вы можете запустить службу, которая будет (аb) использовать DNS для публикации каждого заголовка блока в качестве DNS-записи. Заголовки длиной всего 96 байт, так что они все еще вписываться в отдельных UDP запросов пакетов DNS, я думаю. Кэширование на уровне ISP позволит снизить нагрузку на сервер. (Хотя провайдеры, которые не уважают TTL являются проблемой) Доказательство-из-работы по своей сути выполняет проверку подлинности данных и параллельные службы должны работать несколько человек с разными версиями эталонного клиента. Я бы не хотел доверять только такую ​​услугу, но было бы сделать для хорошего "WTF происходит, закрыть все это вниз" отказоустойчивый механизм обнаружения вилки.
    Peter Todd сейчас офлайн Пожаловаться на Питер Тодд   Ответить с цитированием Мультицитирование сообщения от Peter Todd Быстрый ответ на сообщение Peter Todd

    

    Как заработать Биткоины?

    Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

    bitcoin-zarabotat.ru
    Почта для связи: bitcoin-zarabotat.ru@yandex.ru

    3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW