Произвольный код в принципе сложно защитить - особенно с зависимостями и сторонними разработчиками. Ключевым элементом дизайна инфраструктуры Circuit является полный фаервол между логикой агента и подписанием транзакций. Вы можете отправить любого агента, даже злонамеренного, и он никогда не коснется ваших приватных ключей.