Перейти к содержимому


Фотография

p2pool Децентрализованный пул

p2pool настройка конфиг вывод

Сообщений в теме: 3768

#3301 Костик Толикович

Костик Толикович

    Пользователь

  • Пользователи
  • PipPip
  • 256 сообщений
  • ГородЕкатеринбург

Отправлено 23 April 2017 - 15:06

 

 

Пока многие скучают в ожидании чуда  блока, хочу сверить часы. Пул хранит цепочку из 8640 решенных участниками шар различной сложности, при этом новая шара добавляется каждые 30секунд и по истечении трех дней (8640 шар * 30 сек = 3дня) выпадает из цепочки и не участвует в дележе награды за блок. 
 
В случае нахождения блока 0,5% пойдет тому, чья шара стала блоком,  а остальные 99.5% от 12,5 btc будут распределены между участниками пропорционально количеству еще остающихся в цепочке шар и их сложности. По идее должны быть еще распределены комиссии от включенных в блок транзакций, но p2pool похоже толком не умеет их включать в блок. 
 
Это как бы теория, а вот практический вопрос: как влияет общий хешрейт пула на судьбу отдельной шары?
a) чем больше хешрейт, тем быстрее моя шара вылетит с лотка? Но как же тогда 1 шара раз в 30 секунд?
б) чем больше хешрейт, тем больше сложность шар, которые дает пул? Тогда получается что слабые асики при фиксированной сложности молотят псевдошары в холостую?
 
Может кто распишет, как оно на самом деле?

 

 

Насколько я понял, немножко не так.

а) шара может и не вылететь, если содержит в себе зависшие транзакции, до трёх суток примерно

б) слабые асики при фиксированной сложности отсылают шары выше порога, при этом пул принимает решения выше порога, стоящего на ноде. Таким образом, любая шара, превысившая порог ноды и не ставшая в процессе решения опоздавшей или умершей также считается при распределении награды. То есть и s1 может быть награждён, если в раунде отослал в сеть принятую по вышеназванным критериям шару, и даже на видяхе можно пару сатох получить :D


  • 0

#3302 ISawa

ISawa

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 894 сообщений

Отправлено 23 April 2017 - 16:12

а как же DOA? Я сидел на этой ноде http://109.87.83.144...atic/index.html Самый минимальный пинг из всех нод что есть, ее даже нету в списке том со всеми нодами. Там пинги огромные все от 400мс а к этой всего 51мс на прямую без mrr и плюс прокси. Возвращаться на нее? Потому что на http://low-doa.mine.nu:9332/static/ вообще не начисляет майнишь, майнишь и ничего нету и ДОА не такой уж и низкий прыгает от 3-5% хотя раньше когда мощи было меньше там и ДОА такой огромный не был. Остаться на http://109.87.83.144:9332/static/alt-static/index.html лучше?

Есть она в списке, смотри внимательнее http://p2pool.org/st...ode_scanner.php
1098783144_c4836829256942b94866d56c2df05
А то что на

на http://low-doa.mine.nu:9332/static/ вообще не начисляет майнишь, майнишь и ничего нету

- видно мощности у тебя такие, что не хватает на получение шары. Либо указывай принудительно сложность чтобы ускорить получение шары, либо на альты переходи если мощностей не хватает на биткоине шару словить, либо майни на таких нодах - где локальный хешрейт минимальный и пинг до ноды именно от асика тоже. GBTL тоже важен, даже важнее чем пинг. При большом GBTL и низком пинге результат будет хуже чем большой пинг и низкий GBTL.
http://109.87.83.144:9332 ты выбрал правильно если на Украине живёшь.

 

Кстати http://p2pool.org/st...ode_scanner.php некорректно пинг показывает.


Сообщение отредактировал ISawa: 23 April 2017 - 16:24

  • 1

#3303 Balthazar

Balthazar

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 1189 сообщений
  • ГородМосква

Отправлено 23 April 2017 - 16:28

Поднял ноду на достаточно мощном железе:

 

http://188.65.213.161:9332/static/

 

Если будет спрос, то могу поднять еще 50-200 штук таких же.


Нода подключена к сети релеев для снижения латентности, так что информацию о новых блоках должна получать очень быстро.


Сообщение отредактировал Balthazar: 23 April 2017 - 16:27

  • 0
Некоторые люди, будучи смешанными с дерьмом, образуют стабильную и однородную массу. :)

#3304 ISawa

ISawa

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 894 сообщений

Отправлено 23 April 2017 - 17:08

Нода подключена к сети релеев для снижения латентности, так что информацию о новых блоках должна получать очень быстро.

Что-то я не доверяю релеям. Есть вероятность перехвата нового блока, подмены владельца и более быстрого распространения в сети чем распространит по оставшимся пирам владелец.
Тот кто реально рассчитал блок получит сообщение об орфане.


  • 0

#3305 Balthazar

Balthazar

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 1189 сообщений
  • ГородМосква

Отправлено 23 April 2017 - 17:17

Что-то я не доверяю релеям. Есть вероятность перехвата нового блока, подмены владельца и более быстрого распространения в сети чем распространит по оставшимся пирам владелец.
Тот кто реально рассчитал блок получит сообщение об орфане.

 

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


  • 0
Некоторые люди, будучи смешанными с дерьмом, образуют стабильную и однородную массу. :)

#3306 ISawa

ISawa

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 894 сообщений

Отправлено 23 April 2017 - 17:24

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

Это теория о релее. Я сказал другое.
ДО включения в блокчейн владелец блока ничем не защищён (достаточно посмотреть структуру). Так как релей (обладающий более низкой латентностью чем другие пиры) на стороне клиента находится в приоритете то и информация о новом блоке будет в первую очередь передана ему. Дальше на стороне сервера достаточно осуществить подмену владельца и распространить инфу.

Одно время на п2пуле сильно внедряли релей почти на всех нодах. Результат - длительное отсутствие блоков.
После того как большинство нод отказались от релея блоки пошли.

Доверять или нет релеям - Ваше личное дело. Низкий GBT можно достичь и другими способами, не подвергая себя возможности перехвата.


Сообщение отредактировал ISawa: 23 April 2017 - 17:28

  • 0

#3307 Balthazar

Balthazar

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 1189 сообщений
  • ГородМосква

Отправлено 23 April 2017 - 17:29

Одно время на п2пуле сильно внедряли релей почти на всех нода. Результат - длительное отсутствие блоков.

После того как большинство нод отказались от релея блоки пошли.

Это из разряда черной магии и колдовства вуду. В общем, чушь.


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


  • 0
Некоторые люди, будучи смешанными с дерьмом, образуют стабильную и однородную массу. :)

#3308 ISawa

ISawa

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 894 сообщений

Отправлено 23 April 2017 - 17:35

Это из разряда черной магии и колдовства вуду. В общем, чушь.


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

релею ничего не надо генерировать. Генерирует блок локальный bitcoind и передаёт пирам, один из них - релей. Он примет правильный блок с правильным хешем. В нём даже хеш не надо подменять, достаточно подменить владеца блока, посмотрите на стурктуру найденного блока. Владельца заменить элементарно. Ну а потом зависит от того с каким владельцем этот блок раннее разойдётся по сети. Опоздавший владелец получит орфан. У локального bitcoind нет шансов опередить релей распространяя информацию о блоке через другие пиры. Никакой чёрной магии.


Сообщение отредактировал ISawa: 23 April 2017 - 17:37

  • 0

#3309 e46btc

e46btc

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 2866 сообщений
  • ГородРоссия

Отправлено 23 April 2017 - 17:37

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

Покажите структуру?
  • 0
- Ускорение/возврат/отмена транзакции при помощи двойной траты (инструкция) https://forum.bits.m...uktciia-s-karti
- Решение самых сложных случаев с транзакциями, двойная трата, восстановление кошельков. ЛС, TG @e46btc

#3310 Balthazar

Balthazar

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 1189 сообщений
  • ГородМосква

Отправлено 23 April 2017 - 17:46

релею ничего не надо генерировать. Генерирует блок локальный bitcoind и передаёт пирам, один из них - релей. Он примет правильный блок с правильным хешем. В нём даже хеш не надо подменять, достаточно подменить владеца блока, посмотрите на стурктуру найденного блока. Владельца заменить элементарно. Ну а потом зависит от того с каким владельцем этот блок раннее разойдётся по сети. Опоздавший владелец получит орфан. У локального bitcoind нет шансов опередить релей распространяя информацию о блоке через другие пиры. Никакой чёрной магии.

 

Почитайте как работает p2p протокол сети bitcoin и не сочиняйте ерунду. Я бы мог сказать словами покрепче, но обойдемся словом "ерунда".


  • 0
Некоторые люди, будучи смешанными с дерьмом, образуют стабильную и однородную массу. :)

#3311 ISawa

ISawa

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 894 сообщений

Отправлено 23 April 2017 - 17:47

Покажите структуру?

Вот транзакция:

bitcoin-cli getrawtransaction a65a1989e25792d3efb0849456a0c547232b48454fb2725d72ad0db3c765ed3d 1
{
  "hex": "01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0403fc6106ffffffff03898b6b95000000001976a914d69a5b8caf6d4078863b278e31f8cf00c99fac6a88ac0100000000000000434104ffd03de44a6e11b9917f3a29f9443283d9871c9d743ef30d5eddcd37094b64d1b3d8090496b53256786bf5c82932ec23c3b74d9f05a6f95a8b5529352656664bac00000000000000002a6a282eb0d6a5958c51f0b08fe4f327aef75abd187bfeb9efabdf59b123e8365ec36c02000000b90d000000000000",
  "txid": "a65a1989e25792d3efb0849456a0c547232b48454fb2725d72ad0db3c765ed3d",
  "size": 216,
  "version": 1,
  "locktime": 0,
  "vin": [
    {
      "coinbase": "03fc6106",
      "sequence": 4294967295
    }                                                                                                                                                                                                                                                                          
  ],                                                                                                                                                                                                                                                                           
  "vout": [                                                                                                                                                                                                                                                                    
    {                                                                                                                                                                                                                                                                          
      "value": 25.06853257,                                                                                                                                                                                                                                                    
      "n": 0,                                                                                                                                                                                                                                                                  
      "scriptPubKey": {                                                                                                                                                                                                                                                        
        "asm": "OP_DUP OP_HASH160 d69a5b8caf6d4078863b278e31f8cf00c99fac6a OP_EQUALVERIFY OP_CHECKSIG",                                                                                                                                                                        
        "hex": "76a914d69a5b8caf6d4078863b278e31f8cf00c99fac6a88ac",                                                                                                                                                                                                           
        "reqSigs": 1,                                                                                                                                                                                                                                                          
        "type": "pubkeyhash",                                                                                                                                                                                                                                                  
        "addresses": [                                                                                                                                                                                                                                                         
          "1LZiX1Q3oHMeFmCM52eCuTF4CSdmwvW5X8"                                                                                                                                                                                                                                 
        ]                                                                                                                                                                                                                                                                      
      }                                                                                                                                                                                                                                                                        
    },                                                                                                                                                                                                                                                                         
    {                                                                                                                                                                                                                                                                          
      "value": 0.00000001,                                                                                                                                                                                                                                                     
      "n": 1,                                                                                                                                                                                                                                                                  
      "scriptPubKey": {
        "asm": "04ffd03de44a6e11b9917f3a29f9443283d9871c9d743ef30d5eddcd37094b64d1b3d8090496b53256786bf5c82932ec23c3b74d9f05a6f95a8b5529352656664b OP_CHECKSIG",
        "hex": "4104ffd03de44a6e11b9917f3a29f9443283d9871c9d743ef30d5eddcd37094b64d1b3d8090496b53256786bf5c82932ec23c3b74d9f05a6f95a8b5529352656664bac",
        "reqSigs": 1,
        "type": "pubkey",
        "addresses": [
          "1Kz5QaUPDtKrj5SqW5tFkn7WZh8LmQaQi4"
        ]
      }
    },
    {
      "value": 0.00000000,
      "n": 2,
      "scriptPubKey": {
        "asm": "OP_RETURN 2eb0d6a5958c51f0b08fe4f327aef75abd187bfeb9efabdf59b123e8365ec36c02000000b90d0000",
        "hex": "6a282eb0d6a5958c51f0b08fe4f327aef75abd187bfeb9efabdf59b123e8365ec36c02000000b90d0000",
        "type": "nulldata"
      }
    }
  ],
  "blockhash": "0000000000000000035f17017196f2cc2bc7fe0e0bd255d949ee757a97dcb2ff",
  "confirmations": 201,
  "time": 1467083221,
  "blocktime": 1467083221
}

Меняем вот этот пабкей на свой и распространяем дальше:

{                                                                                                                                                                                                                                                                          
      "value": 25.06853257,                                                                                                                                                                                                                                                    
      "n": 0,                                                                                                                                                                                                                                                                  
      "scriptPubKey": {                                                                                                                                                                                                                                                        
        "asm": "OP_DUP OP_HASH160 d69a5b8caf6d4078863b278e31f8cf00c99fac6a OP_EQUALVERIFY OP_CHECKSIG",                                                                                                                                                                        
        "hex": "76a914d69a5b8caf6d4078863b278e31f8cf00c99fac6a88ac",                                                                                                                                                                                                           
        "reqSigs": 1,                                                                                                                                                                                                                                                          
        "type": "pubkeyhash",                                                                                                                                                                                                                                                  
        "addresses": [                                                                                                                                                                                                                                                         
          "1LZiX1Q3oHMeFmCM52eCuTF4CSdmwvW5X8"                                                                                                                                                                                                                                 
        ]                                                                                                                                                                                                                                                                      
      }                                                                                                                                                                                                                                                                        
    },

  • 0

#3312 Balthazar

Balthazar

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 1189 сообщений
  • ГородМосква

Отправлено 23 April 2017 - 17:53

Ну вот, а теперь "замени владельца" без изменения хэша блока, а мы посмеемся.


Если ты настолько уверен в х...не (прошу прощения, но другое слово подобрать сложно), написанной выше, то готов простимулировать. Даю 25 BTC за её практическое доказательство. Если не получится, то 25 BTC будешь должен ты, идет? :)


Я понимаю, децентрализация и всё такое, но надо же ведь хоть как-то отличаться от граждан вроде Свидетелей Иеговы. Они несут точно такую же ахинею с не меньшей уверенностью.


Сообщение отредактировал Balthazar: 23 April 2017 - 17:51

  • 0
Некоторые люди, будучи смешанными с дерьмом, образуют стабильную и однородную массу. :)

#3313 ISawa

ISawa

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 894 сообщений

Отправлено 23 April 2017 - 18:01

Ну вот, а теперь "замени владельца" без изменения хэша блока, а мы посмеемся.

Т.е., по Вашему, при включении в блок транзакций его хеш меняется.
Хеш блока расчитывается асиками с учётом пакбея майнера нашедшего блок? Или уже программа cgminer пристыковывает к блоку информацию владельца при этом изменяя хеш? Либо хеш остаётся неизменным при включении в блок транзакций программой майнером и самим п2пулом?


Сообщение отредактировал ISawa: 23 April 2017 - 18:07

  • 0

#3314 m_a17

m_a17

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 911 сообщений
  • ГородЮжная столица

Отправлено 23 April 2017 - 18:06

а как же DOA? Я сидел на этой ноде http://109.87.83.144...atic/index.html Самый минимальный пинг из всех нод что есть, ее даже нету в списке том со всеми нодами. Там пинги огромные все от 400мс а к этой всего 51мс на прямую без mrr и плюс прокси. Возвращаться на нее? Потому что на http://low-doa.mine.nu:9332/static/ вообще не начисляет майнишь, майнишь и ничего нету и ДОА не такой уж и низкий прыгает от 3-5% хотя раньше когда мощи было меньше там и ДОА такой огромный не был. Остаться на http://109.87.83.144:9332/static/alt-static/index.html лучше? 

Вы меня совсем не услышали ...просто прочитали мой пост и не вникли....судя по Вашему комментарию дальше советую просто САМОСТОЯТЕЛЬНО изучить нужные ветки и не задавать вопросов , ответы на которые Вы не читаете извините если что .....  

 

 

Balthazar,ISawa, Парни я Вас люблю ...давайте Мирно ))) а мы почитаем и повысим свой кругозор ))


Сообщение отредактировал m_a17: 23 April 2017 - 18:06

  • 2

Если не можем повлиять на события -- изменяем отношения к ним..                       --------------------- кнопочка реакции  =

It's time for a block guys.


#3315 ISawa

ISawa

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 894 сообщений

Отправлено 23 April 2017 - 18:13

Вы меня совсем не услышали ...просто прочитали мой пост и не вникли....судя по Вашему комментарию дальше советую просто САМОСТОЯТЕЛЬНО изучить нужные ветки и не задавать вопросов , ответы на которые Вы не читаете извините если что .....  

 

 

Balthazar,ISawa, Парни я Вас люблю ...давайте Мирно ))) а мы почитаем и повысим свой кругозор ))

Я же вроде конкретно ответил. Вы выбрали лучший для Вас пул.
Я итак мирно, это Бальтазар кипит )


  • 0

#3316 Balthazar

Balthazar

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 1189 сообщений
  • ГородМосква

Отправлено 23 April 2017 - 18:17

Т.е., по Вашему, при включении в блок транзакций его хеш меняется.
Хеш блока расчитывается асиками с учётом пакбея майнера нашедшего блок? Или уже программа cgminer пристыковывает к блоку информацию владельца при этом изменяя хеш? Либо хеш остаётся неизменным при включении в блок транзакций программой майнером и самим п2пулом?


Да, а ещё солнце является желтым карликом спектрального класса G. И небо синее не из-за того что его кто-то подкрашивает, а потому что синий свет сильнее рассеивается.

Я уже выше советовал почитать о протоколе. Есть такая замечательная штука, называется Bitcoin Wiki. После прочтения пары статей сам поймёшь, насколько это смешно

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

Сообщение отредактировал Balthazar: 23 April 2017 - 18:16

  • 0
Некоторые люди, будучи смешанными с дерьмом, образуют стабильную и однородную массу. :)

#3317 m_a17

m_a17

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 911 сообщений
  • ГородЮжная столица

Отправлено 23 April 2017 - 18:18

Поднял ноду на достаточно мощном железе:

 

http://188.65.213.161:9332/static/

 

Если будет спрос, то могу поднять еще 50-200 штук таких же.


Нода подключена к сети релеев для снижения латентности, так что информацию о новых блоках должна получать очень быстро.

Кстати пинг самый маленький ...из всех (Одесса )  (не учитывая Харькова ..все же внутренние сети )) 


Сообщение отредактировал m_a17: 23 April 2017 - 18:19

  • 0

Если не можем повлиять на события -- изменяем отношения к ним..                       --------------------- кнопочка реакции  =

It's time for a block guys.


#3318 ISawa

ISawa

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 894 сообщений

Отправлено 23 April 2017 - 18:18

Да, а ещё солнце является желтым карликом спектрального класса G. И небо синее не из-за того что его кто-то подкрашивает, а потому что синий свет сильнее рассеивается.

Я уже выше советовал почитать о протоколе. Есть такая замечательная штука, называется Bitcoin Wiki. После прочтения пары статей сам поймёшь, насколько это смешно

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

Хорошо, почитаю.
Если не трудно, киньте getpeerinfo c ноды которая работает через релей.


  • 0

#3319 AndreyNag

AndreyNag

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 712 сообщений
  • ГородЧеркесск

Отправлено 23 April 2017 - 18:19

Пересчет древа Меркля, валидация заголовков

В приличном обществе, прошу не выражаться!  :mellow:


  • 0

Мультивалютные пулы для Antminer S1,S3,S5, etc .
http://mnogoblokov.mine.nu/stats UNIT, EMC, CRW.
http://happy.mine.nu UNIT, EMC, TRC, AUR (script), DEM, DGM.
 


#3320 ISawa

ISawa

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 894 сообщений

Отправлено 23 April 2017 - 18:27

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

При чём здесь древо, если транзакция ещё не включена в блокчейн. Подмена generation transaction не меняет хеш блока.
Не отвлекайтесь, пожалуйста, на звёзды и верующих.

Если это может п2пул (подмену одного владельца на всех участвующих в майнинге на п2пуле) почему этого не сможет другой софт?


Сообщение отредактировал ISawa: 23 April 2017 - 18:31

  • 0




Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных

Тему модерирует