29 сентября 2011, 11:42:56 PM   # 1
 
 
Сообщения: 442
Цитировать по имени
цитировать ответ
по умолчанию Re: осуществление Bitcoin сообщений

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
I`m работает над реализацией различных Bitcoin сообщений. В настоящее время работает на "версия" сообщение (https://en.bitcoin.it/wiki/Protocol_specification#version) И у меня есть несколько простых вопросов:

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

Услуги часть - это может быть установлена ​​в 1, если узел имеет полные блоки, но может также быть установлен в 0? (Немного тривиальный вопрос, но может быть что-то я не знаю)

Что такое вторичная версия для (если что-либо в данный момент)?

Любые другие советы или ресурсы, которые вы можете дать для развития коммуникации между клиентами Bitcoin? На данный момент I`m после вики на спецификации протокола и сетевых страниц, но они немного трудно читать в разы.
ThePiachu сейчас офлайн Пожаловаться на ThePiachu   Ответить с цитированием Мультицитирование сообщения от ThePiachu Быстрый ответ на сообщение ThePiachu


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


30 сентября 2011, 12:47:05 AM   # 2
 
 
Сообщения: 249
Цитировать по имени
цитировать ответ
по умолчанию Re: осуществление Bitcoin сообщений

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





 
У меня была проблема, пытаясь то же самое. Когда я подключен к моему локальному клиенту Bitcoin, при обмене простой getaddr и адр сообщения, Bitcoin выплюнул ошибки в журнале отладки, и я никогда не мог понять, почему. Сообщения об ошибках, это печатные определенно не точны; например, я мог заставить его принять сообщение адр если я скопировал и повторил точное адр сообщение, которое я получил. Но когда я изменил один бит в IP-адресе сообщения адра, Bitcoin пожаловался в журнал отладки, что длина сообщения неверна.
Я никогда не мог заставить его отвечать на сообщения GetData или отправить мне INV сообщения. Дайте мне знать, как вы делаете с ними.

EDIT: Я пошел и запустил эту часть программы снова и он работал нормально. Так как я в последний раз побежал, я установил, как я обрабатывать TCP потоки. Должно быть, я установил ее. Это была моя собственная вина. 
Atheros сейчас офлайн Пожаловаться на Atheros   Ответить с цитированием Мультицитирование сообщения от Atheros Быстрый ответ на сообщение Atheros

30 сентября 2011, 2:07:06 AM   # 3
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: осуществление Bitcoin сообщений

Большинство сообщений имеют отдельные номера версий, но для версия Сообщения версия действительно версия клиента. 0.3.19.3 является 31903. 0,4 (последняя стабильная версия) является +40000.

Услуги могут быть 0.

subVer был предназначен для использования выпусков как 0.3.19.3.1, но это вряд ли в настоящее время. Цель этого поля может измениться на что-то еще позже - возможно, он будет идентифицировать пользователей агентов.

Но когда я изменил один бит в IP-адресе сообщения адра, Bitcoin пожаловался в журнал отладки, что длина сообщения неверна.

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

30 сентября 2011, 9:45:51 PM   # 4
 
 
Сообщения: 442
Цитировать по имени
цитировать ответ
по умолчанию Re: осуществление Bitcoin сообщений

Может кто-то перепроверить это сообщение для корректности:

F9BEB4D976657273696F6E00000000005500000086234FCA409C00000100000000000000A135864 E00000000010000000000000000000000000000000000FFFFFFFFFF008D20010000000000000000 000000000000000000FFFF7F0000018D20549774EE243F8BFC0001000000

F9BEB4D9 - магия
76657273696F6E0000000000 - команда версия
55000000 - длина
86234FCA - контрольная сумма

409C0000 - версия 4.0
0100000000000000 - услуги
A135864E00000000 - время
010000000000000000000000000000000000FFFFFFFFFF008D20 - 255.255.255.0:8333
010000000000000000000000000000000000FFFF7F0000018D20 - 127.0.0.1:8333
549774EE243F8BFC - случайный одноразовый
00 - к югу номер версии
01000000 - начало высота (1)
ThePiachu сейчас офлайн Пожаловаться на ThePiachu   Ответить с цитированием Мультицитирование сообщения от ThePiachu Быстрый ответ на сообщение ThePiachu

2 октября 2011, 6:18:04 PM   # 5
 
 
Сообщения: 249
Цитировать по имени
цитировать ответ
по умолчанию Re: осуществление Bitcoin сообщений

subVer был предназначен для использования выпусков как 0.3.19.3.1, но это вряд ли в настоящее время. Цель этого поля может измениться на что-то еще позже - возможно, он будет идентифицировать пользователей агентов.

Поле агента пользователя будет великолепно. Я обнаружил, что изменение номера версии протокола от чего-то вроде 32400 до 32407 просто разграничить экспериментальную программу от обычных узлов.

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

EDIT: Хотя я вижу, что это номер версии клиента довольно жестко закодированы в такие вещи, как предупреждения. хмм ..
Некоторый день разные клиенты должны будут передавать оповещения друг друга, и это будет немного волосатым.
Atheros сейчас офлайн Пожаловаться на Atheros   Ответить с цитированием Мультицитирование сообщения от Atheros Быстрый ответ на сообщение Atheros

2 октября 2011, 7:37:39 PM   # 6
 
 
Сообщения: 442
Цитировать по имени
цитировать ответ
по умолчанию Re: осуществление Bitcoin сообщений

Я также согласен, что версия протокола и версия клиента должна быть отделена, и оба должны присутствовать. Например, основной клиент мог идентифицировать себя как "Основной клиент версии 5.1 протокол версии 2.5", Внедрение и кто-то еще могло быть по-прежнему совместимы, но отличить себя как "Версия клиента версии 0.3 протокола Билли 2,5",
ThePiachu сейчас офлайн Пожаловаться на ThePiachu   Ответить с цитированием Мультицитирование сообщения от ThePiachu Быстрый ответ на сообщение ThePiachu

3 октября 2011, 12:58:00 AM   # 7
 
 
Сообщения: 249
Цитировать по имени
цитировать ответ
по умолчанию Re: осуществление Bitcoin сообщений

Может кто-то перепроверить это сообщение для корректности:
010000000000000000000000000000000000FFFFFFFFFF008D20 - 255.255.255.0:8333
010000000000000000000000000000000000FFFF7F0000018D20 - 127.0.0.1:8333

Я не проверял все, но я заметил, что ваш порт не обратный порядок байт. Это должно быть 208D
Atheros сейчас офлайн Пожаловаться на Atheros   Ответить с цитированием Мультицитирование сообщения от Atheros Быстрый ответ на сообщение Atheros

3 октября 2011, 10:06:54 AM   # 8
 
 
Сообщения: 389
Цитировать по имени
цитировать ответ
по умолчанию Re: осуществление Bitcoin сообщений


Взгляни на:
http://code.google.com/p/bitcoinj/source/browse/trunk/src/com/google/bitcoin/core/VersionMessage.java
 а также:
http://code.google.com/p/bitcoinj/source/browse/trunk/src/com/google/bitcoin/core/Message.java

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

3 октября 2011, 4:57:25 PM   # 9
 
 
Сообщения: 442
Цитировать по имени
цитировать ответ
по умолчанию Re: осуществление Bitcoin сообщений

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

6 октября 2011, 6:18:44 AM   # 10
 
 
Сообщения: 266
Цитировать по имени
цитировать ответ
по умолчанию Re: осуществление Bitcoin сообщений

Также обратите внимание на сетевой адрес, это другой общий один, который варьируется в зависимости от версии и встраивается в версии сообщения.

http://code.google.com/p/bitcoinj/source/browse/trunk/src/com/google/bitcoin/core/PeerAddress.java
пузанковых сейчас офлайн Пожаловаться на пузанковых   Ответить с цитированием Мультицитирование Сообщения От пузанковых БЫСТРЫЙ ответ на сообщение пузанковых



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW