Почему майнер должен выбирать самую длинную цепочку блоков, если в другой цепочке ожидаемое вознаграждение выше?

Почему майнеры/пулы выбрали для продолжения самую длинную цепочку? Потому что с этой стратегией у них самая высокая ожидаемая награда в биткойнах. Ожидаемое вознаграждение в биткойнах составляет (new generated bitcoin (b) + transaction fees (t)) * probability (p) the block will not become orphaned.

Поскольку сегодняшний день b + tявно доминирует bи bявляется своего рода постоянным, сегодня майнеры максимизируют, pдобывая самую длинную цепочку блоков. Но как насчет дней, когда bприближается к 0? Затем, сразу после завершенного блока, bи tявляются 0. Таким образом, умный майнер должен игнорировать последний блок, так как даже с небольшим pон получит более высокое ожидаемое вознаграждение.

Но как только майнеры узнают о комиссиях за транзакции и не будут строить самую длинную цепочку, это может вызвать серьезные проблемы? Я что-то забыл или эти предположения верны?

Предположение, что t начинается с 0, неверно. Не все транзакции будут включены в каждый блок.

Ответы (3)

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

хорошо, через 5 секунд после нового блока новое t составляет 5/10 * 60 = 0,008333 (при условии 10-минутных блоков и равномерного распределения транзакций) старого t или, другими словами, старое t в 120 раз больше. Значит ли это, что через 5 секунд два p также отличаются в 120 раз? Это, например, неверно, если вы держите более 1/120 скорости хеширования, не так ли?
Вы должны найти блок только для того, чтобы быть связанным с другой цепью по длине, но за ней, потому что каждый сначала увидел другой блок. Вероятность того, что вы найдете две подряд до того, как остальной мир найдет одну, настолько низка, что вам понадобится невероятно прибыльная сделка, чтобы это имело значение. (Хотя это может иногда иметь значение в будущем, когда вознаграждение за блок будет меньше комиссий за транзакцию.) Ситуация в любом случае разрешится через одно или два подтверждения.

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

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

Если он не выберет самую длинную цепочку, он ничего не получит, если следующие майнеры не выберут его блок, а не последний, что кажется маловероятным.

Кроме того, к тому времени, когда b = 0, если биткойн не мертв, он всегда будет ожидающим транзакцией с комиссией, которая будет включена в следующий блок (транзакции с низким приоритетом с небольшой комиссией).