существует ли техническая причина, по которой новые сети не просто создают анонимные наборы на основе чего-то вроде Monero? Почему строить это с нуля через программу/состояние контракта?