Здравствуй!
Я думал вчера о том, что я думаю, что может помочь решить одну конкретную проблему Bitcoin. Дайте мне знать, что вы думаете!
Пользователи решают, что плата, которую они хотят потратить на ОМ в зависимости от того, как быстро они хотят, чтобы это было подтверждено. Блоки могут держать ограниченное количество передатчиков, так, шахтеры всегда стараются включать те, которые заплатили самый satoshis / байты первыми. При перегрузке сети (более TXS отправки, что может поместиться в блоке), либо вы платите более высокую плату или ваши Txs может занять больше времени, чем ожидалось, чтобы подтвердить.
Клиент (программное обеспечение, веб-сайт бумажники и т.д.) предлагает Пользователь "рекомендуемая плата" для их передатчиков, который рассчитывается, среди прочего, в зависимости от сборов, уплаченных передатчиками, включенных в предыдущих блоках.
Проблема: Вредоносные шахтеры могли бы использовать это, чтобы увеличить плату пользователи должны заплатить, чтобы отправить передатчиках. Они могли бы создать много передатчиков с спамом высокой платой, включают их в их собственном блоке, а затем сеть будет думать, вы должны потратить более высокую плату, чтобы получить ваши TXS подтвердили. Так как шахтеры в том числе тех Txs в своих блоках (фактически не передавая их в сеть, так что они не будут добыты другими шахтерами), они будут получать гонорары таких передатчиков, и это было бы экономически менее для них ,
В связи с этим, шахтеры могли бы потенциально сделать взносы пойти выше без издержек для них. Они, вероятно, сделать это, или они, вероятно, нет, мы не знаем. Но я бы лучше спать по ночам, если бы я знал, что они не делают этого, потому что они не могут, а не потому, что они хорошие люди, и они не будут делать такие вещи.
РешениеОдин простой способ решить это может быть, если, когда блок получает добывали, сборы, полученные с помощью блока, вместо того, чтобы быть востребовано шахтера, что добытого, блокирующие, они утверждают, что горняка шахты следующего блока.
Таким образом, злоумышленники шахтеры не будут больше не заинтересованы в том числе много передатчиков платит много плат на блок, чтобы поднять "рекомендуемая плата", Потому что они не могут быть уверены, что они будут удачливы и заминировать следующий блок, чтобы получить плату они заплатили обратно. Он больше не будет выгодно для них.
Шахтеры бы, однако, по-прежнему заинтересованы в заполнении блоков и в том числе, как много сделок, как это возможно, так как они могут быть на самом деле те, противоминной следующий блок, и если это так, то они все еще хотели бы получить самую большую награду возможно.
Как реализоватьЯ не думал, что эта часть еще осторожно, но я думаю, что это может быть сделано таким образом, что является полностью обратно совместимым. Все, что нам нужно будет сделать, это добавить новое правило о будущих версиях клиента Bitcoin, в котором они будут только проверить новые блоки, если coinbase ТХ выплачивает вознаграждение конкретного "кто-может-тратить" вывода, такие как скрипт, который не требует какой-либо подписи, которая будет подтверждены, или просто адрес Bitcoin, полученный из закрытого ключа, который является общедоступным и зашито в клиенте. Таким образом, шахтеры могли бы добавить вторичную сделку тратить монеты, собранные в предыдущем блоке (или на самом деле, 100 блоков до того, так как coinbase TXS должен созреть для некоторых блоков, прежде чем он уходит).
Спасибо за прочтение! Мысли?