Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
2 июля 2012, 8:09:45 PM   # 1
 
 
Сообщения: 1092
Цитировать по имени
цитировать ответ
по умолчанию Re: Сетевой протокол Bitcoin. Какой смысл в таком большом обмене сокетов? ...

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Здравствуйте.

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

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

Второй сетевой адрес в сообщении версии для исходного IP. Для чего это? Понятия не имею. Почему вы хотите, чтобы дать альтернативный источник гнездо, кроме от гнезда подключения TCP / IP? Видимо, это не используется, так почему он там?

И почему Bitcoin периодически отправлять адр сообщения? Почему бы не пинг? По-видимому, IP-адрес источника TCP / IP не в порядке, так как они могут быть изменены в середине передачи. Ну Bitcoin сообщение может быть изменено тоже, верно? Так что польза от использования протокола Bitcoin для получения информации сокета, в отличии от обычного протокола TCP / IP?

Я уверен, что есть все хорошие причины, но я совершенно запутался, так может кто-нибудь объяснить?

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


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


2 июля 2012, 11:56:14 PM   # 2
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: Сетевой протокол Bitcoin. Какой смысл в таком большом обмене сокетов? ...

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





В идеальном мире, где каждый имеет приятный и хорошо определены и достижимости одного IP-адреса, без NATs и мостов разделения IPv4 / IPv6, или необходимость маршрутизации лука, ..., да, TCP / IP будет достаточно, и вы могли бы определить IP-адрес источника непосредственно из слоя IP сокетов.

Реальность гораздо сложнее. Некоторые узлы брандмауэров и может только или только хотите, чтобы исходящие соединения. Некоторые из них могут иметь адрес они могут быть достигнуты на том, что отличается от них связывают с. С другого направления, узлы могут находиться за NAT и не знает свой собственный публичный IP, несмотря на то, что они достижимы.

Относительно того, почему Satoshi сделал все так, как он сделал - мы не знаем, и мы не можем спросить. До недавнего времени, значение в addrMe и addrYou в версии сообщений было полностью неиспользованным. Это изменилось, так как они могут быть полезны для обнаружения каких из ваших (возможно нескольких) обнаружено адресов людей подключаются на, и как способ разрекламировать свой собственный адрес. Было ли это то, что Satoshi намеревался сделать с ними? Без понятия...
Pieter Wuille сейчас офлайн Пожаловаться на Pieter Wuille   Ответить с цитированием Мультицитирование сообщения от Pieter Wuille Быстрый ответ на сообщение Pieter Wuille

3 июля 2012, 2:45:05 PM   # 3
 
 
Сообщения: 1092
Цитировать по имени
цитировать ответ
по умолчанию Re: Сетевой протокол Bitcoin. Какой смысл в таком большом обмене сокетов? ...

Я понимаю, вы можете поделиться альтернативный IP-адрес для входящих соединений, но вы все равно не нужно знать, что IP-адрес для исходящих подключений.

То, как я сделал бы это, возможно, изменить поведение сообщения адра, так что вы можете отправить неопределенный адрес (все нули). Это сказать узлы, чтобы разделить IP от соединения, используемого при получении сообщения адр. Если вы хотите использовать альтернативный адрес, вы посылаете, что через вместо этого. Если вы не хотите, не входящих соединений, а затем отправить сообщение не адра для себя. Таким образом, вам не нужно, чтобы получить свой собственный IP-адрес. Получение своего собственный адреса является излишней операцией.
MatthewLM сейчас офлайн Пожаловаться на MatthewLM   Ответить с цитированием Мультицитирование сообщения от MatthewLM Быстрый ответ на сообщение MatthewLM

3 июля 2012, 2:47:04 PM   # 4
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: Сетевой протокол Bitcoin. Какой смысл в таком большом обмене сокетов? ...

Есть сотни возможных микро-улучшений можно ближе к протоколу, конечно. Очень немногие из них стоит ломать обратную совместимость.
Pieter Wuille сейчас офлайн Пожаловаться на Pieter Wuille   Ответить с цитированием Мультицитирование сообщения от Pieter Wuille Быстрый ответ на сообщение Pieter Wuille



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW