Author

Topic: Вопросы про майнинг биткоинов (Read 5828 times)

legendary
Activity: 1946
Merit: 1000
ну все у топикстартера щас мозг закипит, ну невзя вот так сразу так грузить постепенно надо с упрощенного до детального )))
full member
Activity: 173
Merit: 100
Для случая, если новых транзакций в сети нет, число всех вариантов перебора конечно, и это число нетрудно посчитать. По сути оно коррелирует c числом перебираемых бит. А перебираем мы nonce, extranonce и отчасти изменяем время в небольших пределах, если процесс затянулся. Т.е. количество всех вариантов (удовлетворяющих сложности и неудовлетворяющих) будет зависеть от длины нонс и экстранонс в основном. Нужно учесть также, что часть блокхэшей будеть повторяться, это т.н. коллизия хэш-функций. Частоту коллизий тоже можно рассчитать. А количество вариантов, удовлетворяющих сложности, будет зависить от числа нулевых бит в target. В нашем случае это (2^256) / (256! / (zeroslength! * (256 - zeroslength)!), где zeroslength - минимальное число нулевых бит в начале блокхэша, удовлетворяющее сложности. Вот пока количество всех вариантов перебора за вычетом коллизий будет превышать число вариантов, удовлетворяющих сложности, вероятность нахождения "подходящего" блокхэша будет единица. Т.е. мы его обязательно найдём, даже если в сети нет больше транзакций. На сегодняшний день и в обозримом будущем это так. Средняя скорость нахождения этого блока будет зависеть от мощности системы майнинга. Но всё это справедливо только для всей системы, т.е. для пула или соло. В отдельном задании пула, или т.н. шаре мы можем решения не найти никогда. Это будет зависить от алгоритма распределения заданий в пуле. Если это распределение более-менее равномерно, то вероятность нахождения нужного хэша будет пропорциональна количеству всех заданий.


legendary
Activity: 1218
Merit: 1019
Верно ли, что если пул медленный, т. е. блоки генерируются частенько по нескольку дней, то на таком пуле майнить под конец периода "до переключения" не стоит?
Это верно только для пулов с пропорциональной системой оплаты (Prop), которых практически не осталось.
В случае пула с PPS майнить выгода майнинга вообще не зависит от того, нашел ли пул блок или нет - пул платит за шары авансом.
В остальных случаях (PPLNS и другие варианты) спрыгивание с пула до нахождения им блока ведет к потери части или всей награды за этот блок.

На медленных пулах очень велико влияние удачи - они как-бы ближе к соло майнингу. Можно 2 недели блок искать, а можно за день 5 блоков найти и получить огромную прибыль. Причем вероятности этих событий не связанны - если был период удачи, то вовсе не обязательно, что сразу обязательно будет период неудачи.
legendary
Activity: 1218
Merit: 1019
так как дынные на входе постоянно изменяются то теоретическая возможность никогда есть и равна она примерно возможности найти блок с первой попытки тоесть безконечно велика!
Нет. Она бесконечно меньше вероятности найти блок с первой попытки.  Smiley

Собственно, вероятность найти блок с первой попытки равна 1 / сложность. Т.е. сейчас это одна 65-миллионная.
А вероятность не найти никогда - это бесконечно малая величина. Т.е. по сути ноль.

Даже не по сути, а собственно ноль и есть.

Смотри: так как кроме нонсе в потенциальном блоке меняется также и его содержимое (т.е. транзакции) и время его создания. Причем важно, что даже если транзакций в сети почему-то не будет, то число вариантов времени за бесконечный срок этого же самого времени тоже бесконечно. Стало быть для того, чтобы блок никогда не нашелся (т.е. вероятность ненахождения блока была единицей), нужно чтобы все эти бесконечные варианты не подходили для получения нужного хеша. Но ведь их же бесконечно много! В итоге имеем произведение бесконечного числа множителей, меньших единицы, хотя и близких к ней. Это ноль.
Мы говорим о вероятности ненахождения блока, значит вероятность его нахождения за бесконечное время -единица в любом случае.
legendary
Activity: 1946
Merit: 1000
так как дынные на входе постоянно изменяются то теоретическая возможность никогда есть и равна она примерно возможности найти блок с первой попытки тоесть безконечно велика!

я майню в соло и у меня был случай, клиент битка глюканул и перестал получать из сети новые транзакцыи, так мои майнеры молотили задания в которых изменялся только нонс (те самые 32бита) и время, длилось ето гдето 10 часов и нашли блок (конешно сеть его потом после синхронизацыи не приняла ((( ) и ето совсем не значит что я нашел бы блок за ети 10 часов если б клиент не глюканул!!!

а и да в таком случае ты и пул сответственно будете майнить вечно и безвоздмезно )))
legendary
Activity: 954
Merit: 1003
но в нашей неидеальной жызни ето может случится как с первой же попытки так и вобще никогда

Теоретическая возможность НИКОГДА есть? Что происходит в этом печальном случае? Разве нет гарантии, что решение всё-таки есть?
legendary
Activity: 1946
Merit: 1000
грубо говоря так
задание ето
322387648236482375982375(32бита часть которую майнер может изменять).................. (майнер перебирает все хешы 322387648236482375982375(00 00 00 00 - ff ff ff ff ).......... пока не получит шару
шара ето хеш в начале которого есть какоето минимальное количество нулей (в зависимости от сложности, по умолчанию на пулах сложность 1) к примеру 0000387648326423648723647823....................
шара в начале которой есть столько нулей сколько соответствует текущей сложности сети (сейчас ето 65.8милиона) к примеру 000000000000000000000000000000000032476873465...... становится блоком
найти такую шару в математическом идеале можно перебрав 65.8 милионов варянтов но в нашей неидеальной жызни ето может случится как с первой же попытки так и вобще никогда потому и зависит от везения и погоды на марсе (погода на марсе абстракцыя)

как закроеш блок советую перейти сюда https://mining.bitcoin.cz или сюда ghash.io но во втором случае сначала попроси у битфури в личке тебя там зарегать
legendary
Activity: 954
Merit: 1003
в подписи адрес для спасибо, слышал ты первый получил машынку для печати денег )))

Спасибо, почти всё разъяснил по делу.

Единственное, не очень понятно, от какой погоды ещё? Хочется строгим языком определение шары, и когда шара становится блоком (правильно ведь сказал?)

Как только закрою блок, то обязательно отспасиблю . Машинка работает, но пока не закрыла ни одного блока. Smiley
legendary
Activity: 1946
Merit: 1000
Что такое шара (shares) в блоке? ето хеш возможного будущего блока найденый майнером который больше или равен сложности 1 или 2,4,32,512, или 100000000 в зависимости от настроек на пуле
От чего зависит число шар (shares) в одном блоке? шары не в блоке шары ето просто шары и одна из них может создать блок количество шар зависит от везения тоесть от погоды на марсе
Что происходит с блоком, который майнится, майнится, а потом сложность переключается? Он сгорает? блок не майнится блок не существует пока одна из щар не подойдет для создания(подписпния) блока
Верно ли, что если пул медленный, т. е. блоки генерируются частенько по нескольку дней, то на таком пуле майнить под конец периода "до переключения" не стоит? нет не верно на таком пуле щас период непрухи и по матожыданию как только он закончится начнется период прухи и какраз тогда на нем стоит майнить, а вобще по чесному надо майнить на одном пуле и во время прухи и вовремя непрухи
в подписи адрес для спасибо, слышал ты первый получил машынку для печати денег )))
legendary
Activity: 954
Merit: 1003
Тут должно быть.
http://btcsec.com/faq/

Этот FAQ я видел, но ни на один из моих вопросов он не даёт ответ. Smiley
full member
Activity: 202
Merit: 102
Тут должно быть.
http://btcsec.com/faq/
legendary
Activity: 954
Merit: 1003
Очень простые вопросы у меня, лучше будет если отошлёте к FAQ, которого я нигде не нашел.

Что такое шара (shares) в блоке? (Ответ в стиле кэпа — это найденый хешик — не катит)
От чего зависит число шар (shares) в одном блоке? (от кэпа ответ — зависит от сложности, не катит)
Что происходит с блоком, который майнится, майнится, а потом сложность переключается? Он сгорает?
Верно ли, что если пул медленный, т. е. блоки генерируются частенько по нескольку дней, то на таком пуле майнить под конец периода "до переключения" не стоит?

Спасибо! Smiley
Jump to: