Право считать хэш на свои транзакции
Отличная идея!
Это можно было бы реализовать регулируемой сетью сложностью майнинга,
чтобы сложность падала, в случае если награду за блок получает майнер, на адрес,
с которого шла транзакция, включённая в блок.
Но это открывает пути к манипуляциям.
Ведь тогда, можно будет просто отправить кучу мелких транзакций,
подтвердить их и взять награду за блок, в результате майнинга на низкой сложности.
Если у майнера ферма из ASIC, и он желает подтвердить в первую очередь - свою транзакцию,
я считаю что целесообразным было бы самостоятельное управление mempool'ом,
чтобы он решал какие транзакции включить в свой блок, а какие не включить.
Также, немного нецелесообразной является генерация пустых блоков, с начислением одной лишь награды за блок - майнеру.
Я считаю, что лучше бы чтобы сложность майнинга падала в ноль автоматически,
при отсутствии транзакций в сети некоторое время,
но при этом, чтобы запускался майнинг на нодах только когда в mempool есть n-ное число транзакций,
либо если одна транзакция висит чуть дольше чем время блоктайма.
POW-майнинг жрёт много электричества, поэтому POS,
а чтобы эмиссия не росла, и длина блокчейна - то POS за комиссии от транзакций, и без пустых блоков.
Но это уже будет совсем другая криптовалюта с этими всякими "улучшениями", а скоре особенностями,
так как достигнуть консенсуса со всеми, в процессе переписания каноничного кода самого биткоина - вряд-ли кому-то удастся.
Ведь всё это дело придётся обновлять не только на майнинговых пулах, но и на множестве бирж.