Но я понимаю, что п.2 будет очень важным, поэтому уточняю свой вопрос, заменив использование BTC на использование Монеро.
Топикстартер выдал 2 предложения без какой-либо конкретики, так что в контексте темы на ваш вопрос ответить не могу.
Если говорить в общих чертах, то лично я еще не видел реализацию одновременно смартконтрактов(п.4) и анонимности(п.2) в
публичных блокчейнах.
В приватных, я полагаю, такое можно сделать, передав майнерам публичные ключи, можно даже попробовать реализовать приватные смартконтракты в публичной анонимной сети, но работать они будут лишь за счет майнеров с ключами.
Мне, конечно, мне приходит на ум одна идея, но проверка такой гипотезы займет несколько месяцев ресерча на фуллтайме, а я слишком ленив.
Буду рад, если кто-либо развеет мои сомнения или даже покажет реализацию, вроде же чел из черепахокоина уходил писать такую штуку когда-то.