bitcoin slot machine


Заставь свой компьютер зарабатывать!

Перейти на сайт Rublik и зарегистрироваться




Криптовалюта bitcoin продолжает стремительно развиваться, сложности  генерации блока повышается с каждым разом. Торги на биржах растут на существенные суммы. Генерировать в одиночку становится все сложнее и сложнее.
Поговорим  о генерации монет сообща — в пуле. В этом случае плата за генерацию блоков делится между участниками пула  пропорционально вкладу в генерацию решаемого блока.
За счёт большой суммарной вычислительной мощности пула генерация блоков происходит намного чаще, далговременно получается столько же, а заработок равномерней.

Что такое Bitcoin, и как оно работает на bitcoin.at.ua уже есть. А вот о генерации блоков информация весьма разрозненна. В этой статье рассказывается о механизме работы пулов, список этих самых пулов, описание клиентских программ этих пулов.

Немного терминологии

Блок (block) — пакет транзакций по обмену bitcoin подтвержденная криптографической хэш-функцией SHA-256.
Подпись блока не содержит  ключа, генерировать и проверить её может любой кто захочет, однако подпись блока должна быть меньше какой то  «цели» , грубо говоря – содержать в начале некоторое количество нулевых бит. Таким образом генерировать корректную подпись трудно — необходимо долго подбирать параметры блока вычислений, чтобы хэш SHA-256 требуемого блока получился меньше достижимой цели.

Сложность (difficulty) —  сложность(относительная) генерации необходимой подписи блока. Сложность = 1 соответствует достижимой цели, в которой тридцать два первых бита нули. Соответственно, для генерации подписи блока нужно в среднем '2^32 * сложность' попыток (ХЕШ SHA-256). Сложность пересчитывается всеми биткоин-клиентами примерно раз в 2 недели, так чтобы скорость генерации блоков составляла примерно 6 блоков в час. Текущая сложность составляет примерно 157416 (49 первых бит хэша должны быть нулями а дальше 23 бита хэша должны быть меньше 6A93B3)



Майнинг (mining) – подбор подписей для блока. Является единственным источником увеличения «денежной массы» bitcoins и одновременно служит для фиксации всех выполненных транзакций в системе bitcoin.

Шара (share) (кандидат в подпись блока) - хэш блока и сам блок, содержащий тридцать два первых бита 0. В кол-ве шар пул считает вклад каждого участника в работу по генерации подписи блока. При сложности равной одному каждая шара становится подписью, при текущей — только каждая 157416-ная в среднем.

Пул (pool) — сервер, занимающийся распределением майнинга - при использовании ВМ участников этого пула. Пул распределяет участникам  пула текущий блок и ожидает получения шар. Как только один из участников присылает шару, которая оказывается меньше текущей цели на данный момент, пул объявляет о новой генерации подписи искомого блока.  Правила распределения варьируются от одного пула к другому.

Устаревшая шара (stale share) — шара, которая пришла от участника с опазданием, после того как необходимый блок был уже  подписан. Клиент-программа ищет подпись необходимого блока, пока не найдёт этот необходимый блок или пока не получит отбой. Если пул не отправляет отбой блока или клиент-программа эти отбои не понимает, то некоторая часть шар (пишут, от 0.6%-1.499%) будет оказываться устарой. Поддержка таких отбитых шар в пулах реализована через long polling.

Майнер (miner) — программа для майнинга. Для участия в пулах нужна отдельная программа, т.к. обычный Bitcoin-клиент майнинг в пуле не поддерживает.
Также майнером называют аккаунт для одной клиент-программы участника на пуле. Деньги можно снимать с одного счета, но запускать копию программы можно на разных компьютерах.


Пулы


1)Rublik.com на мой взгляд лучший из пулов так для тех кто решил попробовать майнинг на своем компьютере, так и для приверженцев реферальной программы(10% 2% 1.5% 1% 0.5%). Причем отечественный! Особенностью данного пула является то что у него собственная программа для майнинга, платит он в рублях! по курсу биткоин. моментально сразу на вебмоней. Запускайте программу на роботе и дома, привлекайте друзей, чтоб заработать больше!


Заставь свой компьютер зарабатывать!

Перейти на сайт Rublik и зарегистрироваться




 


2) 
deepbit.net

Самый крупный из пулов. Совокупная вычислительная мощность — 858 Ghash/s (гигахэш в секунду). По информации bitcoinwatch.com, этот пул генерирует почти половину подписей блоков (см. рис.), что уже начало вызывать беспокойство.

Есть 2 разные модели получения своей доли в пуле:
1) Пропорциональная (Proportional). В этом случае участник получает некую долю, пропорциональную количеству найденных шар, причём считаются все шары даже с устаревшими, а не только для успешно подписанного блока. Доля владельца — 3%.
2) Фиксированная за шару (Pay per share, PPS). Участник за каждую (не stale) шару получает 0.00028584821460503 BTC, вне зависимости от доли в подписании блока и т.п.
Не сложно подсчитать, что эта цена шары почти равная 50 BTC * 0.9 / Сложность. В долговременном среднем участник будет получать девяносто процентов от своей доли в работе по генерации подписи блока. Доля владельца -десять процентов.
Свою долю можно получить сразу, не дожидаясь подтверждения блока. Кроме того, доля не отбирается, даже если блок оказывается недействительным.

3) mining.bitcoin.cz (slush's pool)

Второй  по мощности. Совокупная вычислительная мощность — 320 Ghash/s. Пул забирает 2% себе, при этом долю делят только те кто присылает шары для успешных блоков.
Выплата заработанной доли возможна только после подтверждения блока — 120 блоков, подписанных после него (а это около суток).

4) btcmine.com

тоже самое что и предыдущий.

5) bitcoinpool.com

Мощность — 37.3 Ghash/s

6) Eligius

Мощность — 32.2 Ghash/s
Пул без необходимости регистрации — просто указываете свой биткоин-адрес и туда переводят вашу долю за решения.

7) swepool.net

Мощность — 1.8 Ghash/s


Клиент-программы (майнеры)


1) Ufasoft's SSE2 CPU miner — bitcoin-miner

Использует CPU, подойдет тем у кого в процессоре поддерживается  SSE(а это все процессоры). Автор говорит, на один хеш требуется около 1000 тактов процессора.

2) m0mchil's python miner — poclbm

Использует OpenCL. На CPU у меня он работать не захотел, а вот на видяшке 240GT выдаёт 21.4 Mhash/s. Игра параметром -f ничего не дала.
Мощнее на ATI Radeon. Судя по результатам на ATI Radeon HD 5970 можно получить 801 Mhash/s.