2 января 2015, 5:02:26 PM   # 1
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Блум примеры фильтров?

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Есть хорошие примеры (с сырьем свалок), как создавать и использовать налетом фильтры?

Будем говорить, что у меня есть три адреса 1addr1xxxxxxx, 1addr2xxxxxx и 1addr3xxxxxxx
Я хочу, чтобы уменьшить трафик на свой узел. Я хочу получать только операции финансирования моих адресов
Я должен создать filterload пакет протокола и отправить его на моих коллег.

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


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


2 января 2015, 8:17:19 PM   # 2
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: Блум примеры фильтров?

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





Вы можете посмотреть на источник bitcoinj, чтобы увидеть, как это работает, или читать BIP 37.
Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн

3 января 2015, 2:07:19 PM   # 3
 
 
Сообщений: 42
Цитировать по имени
цитировать ответ
по умолчанию Re: Блум примеры фильтров?

Недавно мы добавили документы о цветении фильтров и merkleblocks к документации разработчика Bitcoin.org. Вы, вероятно, хотите, чтобы прочитать это первым:

https://bitcoin.org/en/developer-reference#filterload

А потом посмотрим на пример Python здесь:

https://bitcoin.org/en/developer-examples#creating-a-bloom-filter

Я также согласен с Майком: я нашел чтение источников BitcoinJ очень полезны при написании выше связанной документации (и, конечно, я зависел от BIP37 для проектирования деталей).
Хардинга сейчас офлайн Пожаловаться на закалка   Ответить с цитированием Мультицитирование сообщения от закалка Быстрый ответ на сообщение закалка

13 января 2015, 8:56:26 AM   # 4
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Блум примеры фильтров?

Слишком сложно для меня с моим небольшим знанием английского языка
Можете ли вы помочь мне с очень основными примерами?

Будем говорить, что я знаю, как создавать пакеты:

Код:
Const QByteArray :: NetSocket пакет (Const символ * тип, Const QByteArray& полезная нагрузка)
{
  вернуться MyByteArray ()
    .putInt32 (MAGIC_ID) // волшебный префикс в странах с низким обратным порядком байтов
    .putAscii (тип, 12) // команда дополняется до 12 байт
    .putInt32 (payload.size ()) // размер данных
    .добавление (MyKey32 (payload.constData (), payload.size ()) .constData (), 4) // контрольной суммы данных
    .добавление (полезная нагрузка); // данные сами по себе
}

И результаты (несколько основных примеров):

verack пакет:
Код:
f9 быть b4 D9 76 65 72 61 63 00 00 6б 00 00 00 00
00 00 00 00 5d f6 e0 e2
getaddr пакет
Код:
f9 быть b4 D9 67 65 74 61 64 64 72 00 00 00 00 00
00 00 00 00 5d f6 e0 e2
mempool пакет
Код:
f9 быть b4 D9 6D 65 6d 70 6F 6F 6c 00 00 00 00 00
00 00 00 00 5d f6 e0 e2

Что будет очень простой filterload пакет, который устанавливает маску для всех нулей и отключает весь входящий трафик?
amaclin сейчас офлайн Пожаловаться на amaclin   Ответить с цитированием Мультицитирование сообщения от amaclin Быстрый ответ на сообщение amaclin

13 января 2015, 12:00:08 PM   # 5
 
 
Сообщений: 42
Цитировать по имени
цитировать ответ
по умолчанию Re: Блум примеры фильтров?

В догадке, полезная нагрузка будет что-то вроде этого:

Код:
01 ......... Фильтр байт: 1
0000 ....... Фильтр: 00000000
00000000 ... nHashFuncs: 0
не 00000000 ... nTweak: 0 / нет
00 ......... nFlags: BLOOM_UPDATE_NONE

Вы должны были бы определить для себя, разрешаются ли пустые фильтры или nHashFuncs нуля. Это может быть даже можно установить nFilterBytes в 0 и опустить поле фильтра полностью.

Обратите внимание, что вам не нужен фильтр для подавления приема транзакций INVS --- это режим подключения по умолчанию, если вы установите флаг реле 0х00 в сообщении версии. (Это обычно делаются в проведении с установкой услуг битовых в 0x0000000000000000, чтобы указать, что вы работаете не полный узел.)

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW