Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
17 мая 2013, 1:08:45 AM   # 1
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: Очень высокая bitcoind getblocktemplate латентности

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Привет, народ,
У меня приоритетный вопрос с bitcoind латентности и p2pool работает с ним. p2pool ссылка: lenny.dnsd.me:9332

Я посвятил аппаратное обеспечение для работы bitcoind 24/7 узла и p2pool с ним. Это небольшой сервер на базе AMD APU A10 + SSD, было приятно работать в течение нескольких месяцев, до вчерашнего дня.

Мой bitcoind узел буквально наводнен мистификация сделок, как это:
https://blockchain.info/tx/7227c9d392166fdcd917f39da2def36bcf69b437d90e349d73a48952c0fbdd69
https://blockchain.info/tx/292d1d7ff7ece8eb67b4bf3c2f523736679c616fce8216bf37ac23edec6e0e03

1 разовая сделка, хороший гонорар шахтер включен (1,46 USD на самом деле), но имеют более двух тысяч мероприятий и 100 КБ в размере! Это как рыболовный крючок, кто возьмет его, потеряют секунды задержки.

Bitcoind задержка в ~ 4s прямо сейчас, в течение нескольких месяцев он был на 0.3s. Около 18 часов назад у меня задержка пошла очень высокие до 7са и до тех пор, сеть находится под атакой этой мистификации сделок. Точно такая же проблема, как сообщается моим коллегам в forum.bitcoin.pl. Они показали бы их статистику и проблемы же задержки (bitcoind задержки на 3s или хуже, как в моем случае).
Задержка, что высокая делает добычу на моем локальном узле p2pool убыточной.

Мой bitcoin.conf:
Код:
(...)
MaxConnections = 30
blockmaxsize = 500000
mintxfee = 0,00005

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


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


17 мая 2013, 2:59:09 AM   # 2
ZVS
 
 
Сообщения: 1512
Цитировать по имени
цитировать ответ
по умолчанию Re: Очень высокая bitcoind getblocktemplate латентности

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





Привет, народ,
У меня приоритетный вопрос с bitcoind латентности и p2pool работает с ним. p2pool ссылка: lenny.dnsd.me:9332

Я посвятил аппаратное обеспечение для работы bitcoind 24/7 узла и p2pool с ним. Это небольшой сервер на базе AMD APU A10 + SSD, было приятно работать в течение нескольких месяцев, до вчерашнего дня.

Мой bitcoind узел буквально наводнен мистификация сделок, как это:
https://blockchain.info/tx/7227c9d392166fdcd917f39da2def36bcf69b437d90e349d73a48952c0fbdd69
https://blockchain.info/tx/292d1d7ff7ece8eb67b4bf3c2f523736679c616fce8216bf37ac23edec6e0e03

1 разовая сделка, хороший гонорар шахтер включен (1,46 USD на самом деле), но имеют более двух тысяч мероприятий и 100 КБ в размере! Это как рыболовный крючок, кто возьмет его, потеряют секунды задержки.

Bitcoind задержка в ~ 4s прямо сейчас, в течение нескольких месяцев он был на 0.3s. Около 18 часов назад у меня задержка пошла очень высокие до 7са и до тех пор, сеть находится под атакой этой мистификации сделок. Точно такая же проблема, как сообщается моим коллегам в forum.bitcoin.pl. Они показали бы их статистику и проблемы же задержки (bitcoind задержки на 3s или хуже, как в моем случае).
Задержка, что высокая делает добычу на моем локальном узле p2pool убыточной.

Мой bitcoin.conf:
Код:
(...)
MaxConnections = 30
blockmaxsize = 500000
mintxfee = 0,00005

Как фильтровать эти операции?  

blockmaxsize 500kb будет ограничивать сделки Максимальный размер до 50kb, Wouldnt это? так что эти сделки даже не были бы включены в блок?

нм, было бы ограничить его 100kb.

так что эти 100Kb сделки я вижу, будут включены

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

17 мая 2013, 5:42:23 AM   # 3
 
 
Сообщения: 2464
Цитировать по имени
цитировать ответ
по умолчанию Re: Очень высокая bitcoind getblocktemplate латентности

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

17 мая 2013, 4:32:48 PM   # 4
 
 
Сообщения: 2464
Цитировать по имени
цитировать ответ
по умолчанию Re: Очень высокая bitcoind getblocktemplate латентности

Код:
blockmaxsize = 250000

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

17 мая 2013, 5:02:50 PM   # 5
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: Очень высокая bitcoind getblocktemplate латентности

Быстрый хак бы изменить эту строку:

статические Const беззнаковое INT MAX_STANDARD_TX_SIZE = MAX_BLOCK_SIZE_GEN / 5;

и увеличить 5 к чему-то большему, как 15. Это менее вредно, чем уменьшение максимального размера блока.

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

17 мая 2013, 8:00:46 PM   # 6
 
 
Сообщения: 263
Цитировать по имени
цитировать ответ
по умолчанию Re: Очень высокая bitcoind getblocktemplate латентности

Использование Bitcoin-0.8.2-rc1. Защита от пыли будет отвергать сделки, как те, которые вы связаны между собой.
wtogami сейчас офлайн Пожаловаться на wtogami   Ответить с цитированием Мультицитирование сообщения от wtogami Быстрый ответ на сообщение wtogami

18 мая 2013, 5:53:16 AM   # 7
 
 
Сообщения: 2464
Цитировать по имени
цитировать ответ
по умолчанию Re: Очень высокая bitcoind getblocktemplate латентности

Использование Bitcoin-0.8.2-rc1. Защита от пыли будет отвергать сделки, как те, которые вы связаны между собой.

8.2rc1 помогает немного, но все операции по-прежнему плавающих вокруг вызывают значительные проблемы с производительностью до gtblocktemplate.
Syke сейчас офлайн Пожаловаться на Syke   Ответить с цитированием Мультицитирование сообщения от Syke Быстрый ответ на сообщение Syke

18 мая 2013, 11:13:02 AM   # 8
 
 
Сообщения: 172
Цитировать по имени
цитировать ответ
по умолчанию Re: Очень высокая bitcoind getblocktemplate латентности

Проверьте p2pool нить () Для большого решения этого от пользователя болтуна ... работал для меня.
Furball сейчас офлайн Пожаловаться на Furball   Ответить с цитированием Мультицитирование сообщения от Furball Быстрый ответ на сообщение Furball

18 мая 2013, 10:43:33 PM   # 9
 
 
Сообщения: 2464
Цитировать по имени
цитировать ответ
по умолчанию Re: Очень высокая bitcoind getblocktemplate латентности

Проверьте p2pool нить () Для большого решения этого от пользователя болтуна ... работал для меня.

Да, параметры, предложенные решить свои проблемы с производительностью.

котировка
blockmaxsize = 250000 # по умолчанию: 250000
blockprioritysize = 27000 # по умолчанию: 27000
mintxfee = 0,0002 # по умолчанию: 0,0001
minrelaytxfee = 0,0002 # по умолчанию: 0,0001
Syke сейчас офлайн Пожаловаться на Syke   Ответить с цитированием Мультицитирование сообщения от Syke Быстрый ответ на сообщение Syke

20 мая 2013, 5:26:59 AM   # 10
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: Очень высокая bitcoind getblocktemplate латентности

Я составил Bitcoin версию v0.8.2rc1-2-gf7f9403-бета и изменил настройки в bitcoin.conf для них выше. Увидите, как она идет.
lenny_ сейчас офлайн Пожаловаться на lenny_   Ответить с цитированием Мультицитирование сообщения от lenny_ Быстрый ответ на сообщение lenny_

20 мая 2013, 9:35:56 AM   # 11
 
 
Сообщения: 327
Цитировать по имени
цитировать ответ
по умолчанию Re: Очень высокая bitcoind getblocktemplate латентности

Проверьте p2pool нить () Для большого решения этого от пользователя болтуна ... работал для меня.

Да, параметры, предложенные решить свои проблемы с производительностью.

котировка
blockmaxsize = 250000 # по умолчанию: 250000
blockprioritysize = 27000 # по умолчанию: 27000
mintxfee = 0,0002 # по умолчанию: 0,0001
minrelaytxfee = 0,0002 # по умолчанию: 0,0001

От 0.8.2 Значения платы должно быть в Satoshi
Subo1977 сейчас офлайн Пожаловаться на Subo1977   Ответить с цитированием Мультицитирование сообщения от Subo1977 Быстрый ответ на сообщение Subo1977

20 мая 2013, 9:42:53 AM   # 12
 
 
Сообщения: 192
Цитировать по имени
цитировать ответ
по умолчанию Re: Очень высокая bitcoind getblocktemplate латентности

Код:
blockmaxsize = 250000 # по умолчанию: 250000
blockprioritysize = 27000 # по умолчанию: 27000
mintxfee = 0,0002 # по умолчанию: 0,0001
minrelaytxfee = 0,0002 # по умолчанию: 0,0001
От 0.8.2 Значения платы должно быть в Satoshi

Вы неверны. Денежные суммы должны быть как поплавки в BTC.
Код:
   если (mapArgs.count ("-minrelaytxfee"))
    {
        Int64 п = 0;
        если (ParseMoney (mapArgs ["-minrelaytxfee"], П) && N > 0)
            CTransaction :: nMinRelayTxFee = п;
    }

ParseMoney разбирает строки, но только принимает всплывают представления в BTC, как "0,0005", "50000" получит разобрано как 50000 BTC.
Видеть https://github.com/bitcoin/bitcoin/blob/master/src/util.cpp#L417. Будет ли редактировать если кто-то поправляет меня.
Болтун сейчас офлайн Пожаловаться на болтун   Ответить с цитированием Мультицитирование сообщения от болтун Быстрый ответ на сообщение болтун

27 мая 2013, 5:43:16 PM   # 13
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: Очень высокая bitcoind getblocktemplate латентности

Код:
Linux 3.2.0-4-amd64 x86_64 GNU / Linux
Описание: Debian GNU / Linux 7.0 (астматический)
Текущая версия: Bitcoin версия v0.8.2rc3-2-g09e437b-бета

p2pool Bitcoind GetBlockTemplate Latency от последних 24 часов:
Код:
0.241s
Я не буду с использованием значений по умолчанию в настоящее время в bitcoin.conf, не щипания вообще. Похоже, новая версия bitcoind от мерзавца решить все вопросы
lenny_ сейчас офлайн Пожаловаться на lenny_   Ответить с цитированием Мультицитирование сообщения от lenny_ Быстрый ответ на сообщение lenny_

27 мая 2013, 10:40:43 PM   # 14
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: Очень высокая bitcoind getblocktemplate латентности

0.8.2rc2 и выше есть патч, который делает getblocktemplate значительно быстрее (я видел фактор 10 в некоторых случаях).
Pieter Wuille сейчас офлайн Пожаловаться на Pieter Wuille   Ответить с цитированием Мультицитирование сообщения от Pieter Wuille Быстрый ответ на сообщение Pieter Wuille

28 мая 2013, 12:10:32 PM   # 15
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: Очень высокая bitcoind getblocktemplate латентности

0.8.2rc2 и выше есть патч, который делает getblocktemplate значительно быстрее (я видел фактор 10 в некоторых случаях).
Это правда, как это было в моем случае. От нескольких секунд он пошел вниз к 0.21s (24h средн), с настройками по умолчанию.
lenny_ сейчас офлайн Пожаловаться на lenny_   Ответить с цитированием Мультицитирование сообщения от lenny_ Быстрый ответ на сообщение lenny_



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW