Author

Topic: [40 TH/s] pool.itzod.ru - RSMPPS 0% fee/LongPoll/JSON API/Websockets/No Invalid - page 292. (Read 1293685 times)

legendary
Activity: 3108
Merit: 1359
В первом абзаце все логично, но увы, далеко от реальности. Простой пользователь не в курсе ни про стратум/гбт, ни про то что вообще обозначается страшным словом "протокол", ему просто нет до этого дела и у него есть другие заботы. Я был бы рад, если бы было иначе.

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

Quote
А послезавтра Вася Пупкин создаст пул и захочет сделать то же самое, что и я днём ранее, но ему уже мой протокол не понравится, т.к. по его мнению он не удовлетворяет ряду его требований. И он тоже создаст свой (yet and yet another) протокол и т.д...
О каком создании протокола ты говоришь? Я, вроде бы, в постах выше ясно выразил суть дела. Wink Речь не о создании чего бы то ни было, а о публикации того что работает давно и работало еще тогда, когда про GBT и слуху не было. Roll Eyes
newbie
Activity: 28
Merit: 0
Quote
Потому что для этого мне придется отказываться от текущей инфраструктуры, либо перепиливать код Слаша, чтобы его можно было в ней использовать. Что так, что так юзерам придется ставить прокси или какой-то майнер с поддержкой протокола, так что дополнительной "геморности" для пользователей я не вижу. А вот для меня она очевидна, причем выгоды сомнительны. Что лучше, то что использовалось год и что ты знаешь вдоль и поперек, или то что появилось недавно и в общем случае выполняет ту же функцию? По-моему, выбор очевиден. Roll Eyes
Как разработчика я понимаю тебя, с какими трудностями можно столкнуться при реализации чего-то, на первый взгляд казалось бы очень простого. Но я сейчас рассуждаю с позиции юзеров. Если я, как юзер, захочу помайнить на другом пуле, мне проще запустить stratum-proxy с другим ключом, чем скачивать и настраивать somepool-custom-protocol-proxy.

А если я, уже как девелопер, завтра сделаю пул и захочу добавить поддержку эдакого экзотического протокола, но меня ни один из существующих не устроит, то я захочу создать свой собственный (yet another) протокол, но простой, понятный, хорошо подходящий к моей текущей инфраструктуре пула, короче такой протокол, который будет перекрывать все текущие минусы в первых трёх протоколах. Да и проксик сделаю, и майнера пропатчу и инструкцию даже напишу на двух языках.

А послезавтра Вася Пупкин создаст пул и захочет сделать то же самое, что и я днём ранее, но ему уже мой протокол не понравится, т.к. по его мнению он не удовлетворяет ряду его требований. И он тоже создаст свой (yet and yet another) протокол и т.д...

ИМХО, я считаю, что лучше не плодить протоколы, а взять один и всем сообществом доработать некоторые вещи, которых не хватает протоколу в текущей его реализации. Я понимаю, что это усложняет процесс во много раз, но это, имхо, наиболее верный путь.
legendary
Activity: 3108
Merit: 1359
С мобилки сейчас. Приду с обеда, посмотрю ситуацию. Опиши пожалуйста в ЛС, как проявилась проблема и когда она проявилась. Roll Eyes
hero member
Activity: 888
Merit: 500
 Че то все отвалилось.
legendary
Activity: 3108
Merit: 1359
Стратум уже довольно таки раскрученная штука, которая отвоевала у GBT первое место на пьедестале, и реализация его поддержки может привлечь на пул большее количество пользователей без лишнего геморроя для последних (как например установка/настройка "patched cgminer with Balthazar-mining-protocol support").
Чтобы отвоевать первое место у GBT много усилий не нужно просто потому, что он не предназначен для данного применения, как бы его ни пытались пропихнуть.

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

Так если ты утверждаешь, что для генерации работы на твоём пуле используются те же данные и операции, почему бы не представить эти данные в другом формате - формате, описанным протоколом Stratum?
Потому что для этого мне придется отказываться от текущей инфраструктуры, либо перепиливать код Слаша, чтобы его можно было в ней использовать. Что так, что так юзерам придется ставить прокси или какой-то майнер с поддержкой протокола, так что дополнительной "геморности" для пользователей я не вижу. А вот для меня она очевидна, причем выгоды сомнительны. Что лучше, то что использовалось год и что ты знаешь вдоль и поперек, или то что появилось недавно и в общем случае выполняет ту же функцию? По-моему, выбор очевиден. Roll Eyes
legendary
Activity: 3108
Merit: 1359
У меня с Люком вчера была дискуссия на эту тему в ЛС. Честно говоря, каким бы замечательным человеком он ни был, мне все равно что он рассматривает в данном случае, это очевидно что GBT хоть и хорош своей универсальностью, он совершенно не годится как протокол майнинга для конечного пользователя. Как интерфейс между демоном и биткоином - отлично, но не между майнером и пулом. Простой пример, когда 18GH/s с GBT ест больше ресурсов, чем 400 GH/s с getwork, не произвел эффекта и на том дискуссия завершилась.
newbie
Activity: 28
Merit: 0
legendary
Activity: 3108
Merit: 1359
С телефона почему то не могу зайти на сайт пула.
Очевидно, IP забанен т.к. за одним и тем же NAT'ом с тобой находится бот. В банлисте большая доля российских адресов, большая часть из них - адреса из подсетей сотовых операторов. Что неудивительно, в таких сетях всегда очень много протрояненных машин. Roll Eyes

Вечером что-нибудь придумаем.
90% мониторинга карточек я провожу через сайт итзода, используя телефон. Хм раньше не сталкивался с такой проблемой. IP-адрес у моб. операторов разве не динамический? От'ехал от Москвы и не знаю теперь как там моя ферма.
Как повезет. У меня на теле2 нат был, например. Скинь адрес в личку, я проверю. Посмотреть можно на 2ip.ru, например.
hero member
Activity: 865
Merit: 1009
С телефона почему то не могу зайти на сайт пула.
Очевидно, IP забанен т.к. за одним и тем же NAT'ом с тобой находится бот. В банлисте большая доля российских адресов, большая часть из них - адреса из подсетей сотовых операторов. Что неудивительно, в таких сетях всегда очень много протрояненных машин. Roll Eyes

Вечером что-нибудь придумаем.
90% мониторинга карточек я провожу через сайт итзода, используя телефон. Хм раньше не сталкивался с такой проблемой. IP-адрес у моб. операторов разве не динамический? От'ехал от Москвы и не знаю теперь как там моя ферма.
legendary
Activity: 3108
Merit: 1359
Возможно, но как по мне, ничего кроме авторизации, нотификации и отправки-получения работы от протокола для майнинга не нужно, на то он и протокол для майнинга. Wink

А вопрос с раскруткой решается путем пул-реквестов в репозитории майнеров на гитхабе. Smiley Главное, чтобы код был простой и понятный. А даже если и останется просто плюшкой, не беда. Вот bitminter со своим blkprep не испытывает по этому поводу тревоги, например. Smiley

P.S. предыдущий пост дополнен.
newbie
Activity: 28
Merit: 0
В любом случае, реализация твоего собственного протокола - это дело хозяйское. Хочешь писать патчи - добро. Но тут уже встаёт вопрос раскрутки. Как ты будешь раскручивать свой протокол? Ведь мало кто (даже из тех кто майнит на твоём пуле) будут использовать твой пропатченный cgminer, только лишь потому, что в нём есть ещё один стратум. Конечно если тебя особо не напрягает та нагрузка, приходящая по http-rpc протоколу, то конечно проблем нет - твой протокол будет некой плюшкой для пользователей твоего пула и не более.
newbie
Activity: 28
Merit: 0
legendary
Activity: 3108
Merit: 1359
Я имел в виду лишь то, что нет смысла сейчас разрабатывать "новый стратум", который тоже будет похож на набор костылей (раз ты пишешь, что создатель стратума залез тебе в мозг Wink).
В каком-то смысле может ты и прав, посмотрим Smiley Похоже в плане алгоритма генерации очень (передача юзеру coinbase и списка хэшей транзакций), но остальное уже нет. К примеру, доступ к элементам по индексам вместо использования именованных полей - это очень необдуманно. Заранее определять в протоколе, что N-ным элементом массива обязательно должен быть merkleroot - это пример тех костылей, о которых я говорю. Smiley Такое просто недопустимо.

Да и потом, для перехода на stratum мне придется либо самостоятельно реализовывать его поддержку, либо перепиливать логирование работы и авторизацию в исходниках slush'а. Что, по правде, чревато для меня бОльшим объемом работы, чем публикация уже имеющегося решения, пусть и очень простого и совсем не мега-продвинутого, но свою функцию выполняющего. Даже если придется сделать модификацию для майнера. Roll Eyes
legendary
Activity: 3108
Merit: 1359
С телефона почему то не могу зайти на сайт пула.
Очевидно, IP забанен т.к. за одним и тем же NAT'ом с тобой находится бот. В банлисте большая доля российских адресов, большая часть из них - адреса из подсетей сотовых операторов. Что неудивительно, в таких сетях всегда очень много протрояненных машин. Roll Eyes

Вечером что-нибудь придумаем.
newbie
Activity: 28
Merit: 0
Stratum мне не нравится (по правде говоря, похож на набор костылей), а GBT очень избыточен и из-за этого сильно тормозит, а также ест много трафика. Так что выбора особо нет...

P.S. свой API генерации делался в свое время не потому что хотелось сделать велосипед, а потому что не было выбора. GMP/GBT/Stratum на тот момент еще не существовали. Roll Eyes
Я не говорил, что тебе хотелось изобретать велосипед. Это конечно супер, что ты уже год используешь передовые алгоритмы генерации работ, разработанные тобой же. Я имел в виду лишь то, что нет смысла сейчас разрабатывать "новый стратум", который тоже будет похож на набор костылей (раз ты пишешь, что создатель стратума залез тебе в мозг Wink). На мой взгляд, как я уже говорил, целесообразней было бы реализовать стратум с некоторыми улучшениями (такими как обработка реконнектов от майнеров, решением проблемы olddifficulty в вардифе)... Может быть я до сих пор чего-то недопонимаю...
hero member
Activity: 865
Merit: 1009
С телефона почему то не могу зайти на сайт пула.
legendary
Activity: 3108
Merit: 1359
newbie
Activity: 28
Merit: 0
legendary
Activity: 3108
Merit: 1359
newbie
Activity: 28
Merit: 0
Jump to: