Тут придется хорошенько обдумывать, кто будет готовить вопросы для викторины, и не просочатся ли ответы правильные тем, кто за это заплатит, например, или по блату. Вы об этом не подумали? Тогда уж пользователи сами должны присылать вопросы, но отвечать только на те, которые были присланы другими пользователями.
Можно сделать большой список вопросов. Несколько тысяч и периодически будут включаться новые на регулярной основе. Доступ к вопросу имеет только задающий и смартконтракт. И вопрос будет выбирать не ведущий а смартконтракт.