Джва требования есть:
Необходим полный контроль над монетами и эмиссией монет.
Распределённое исполнение трансакций и смарт-контрактов -- необходимо чтобы все участники сети могли иметь на руках полную цепочку блоков и контрактов и самостоятельно подтверждать их.
Авторитарная блокировка отдельных узлов сети либо трансакций (желательно наверн, не обязательно)
Вся бизнес-логика уже будет в смарт-контрактах зашита, полагаю.
Монеты отдельно от блоков - понятия не имею. Читал про TON, который выпустил все монеты сразу. Это как вообще? Нужно что-то подобное.
Возьми Субстрат и не парься со смарт-контарктами — тупо в логику чейна всё зашиваешь, и всё.
Прикол Субстрата — эту логику можно ончейн-апгрейдить без рестарта клиентов.
Что такое "авторитарная блокировка узлов" тоже не очень понятно — если кто угодно может запустить сколько угодно узлов, то как и кого банить?