Как акция помогает в открытии нового блока?

https://en.bitcoin.it/wiki/Pooled_mining : Доля присуждается майнинговым пулом клиентам, которые представляют действительное доказательство работы того же типа, что и доказательство работы, которое используется для создания блоков, но меньшей сложности, так что в среднем требуется меньше времени для генерации.

Я хотел бы знать, как доказательство работы с меньшей сложностью поможет в расчете доказательства работы для нового блока.

Другими словами, зачем пулам платить за акции? Как они помогают?

Ответы (1)

Чтобы найти блок, нужно выполнить МНОГО попыток — около 2^32 * текущая сложность. Это число настолько велико, что майнеры-одиночки редко могут решить блок. С другой стороны, акция — это блок сложности 1, который на данный момент найти в несколько миллионов раз легче.

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

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

Полезной аналогией могут быть лотерейные билеты — маловероятно, что вы выиграете, но если вы живете в маленьком городке и решили разделить потенциальный выигрыш со всеми, кто участвует в лотерее, пропорционально тому, сколько билетов они купили, у вас, по сути, будет пул для майнинга. Каждый билет, даже если он вам ничего не принесет, стоит части выигрыша — вы должны были заплатить за этот билет, так что это доказательство того, что вы приложили усилия.