Думаю, возможно, стоит изменить механизм так, чтобы цена увеличивалась не в 2 раза, а, например, на 1 доллар. Это позволило бы цепочке продолжаться дольше. Однако, в конечном итоге, вы абсолютно правы. И, несмотря на это, такой подход позволит продлить процесс, хотя бы на какое-то время.
В биткойне такое в настоящий момент реализовать невозможно.
Грубо говоря, нет возможности написать подобный "контракт".
Скорее всего, в BitcoinCash/BitcoinSV такое реализовать можно. Я что-то подобное там видел, но особо не вглядывался.
Логика такая: потратить utxo можно в такой транзакции, где будет подобный же выход с суммой больше, который тоже нельзя потратить иным способом.
Только вопрос: а на хуя эта затея? Каждый из участников цепочки вовсе не "получит доллар на халяву", а "потратит доллар на пересылку следующему".
И умнее всего поступит тот участник, который положит с прибором на транзакцию, которую ему прислали и ничего делать не будет.
Он по крайней мере останется "при своих".