Comparadas às exchanges centralizadas, muitas exchanges descentralizadas (DEXs) possuem interfaces de usuário complexas e processos operacionais complicados. Para usuários sem conhecimento técnico, usar uma DEX pode apresentar uma barreira maior. As limitações existentes incluem gargalos de desempenho, problemas de custo e escalabilidade, liquidez fragmentada e experiência do usuário subótima. Do ponto de vista técnico, o protocolo Vessel pode ser visto como uma máquina de estado composta por estados de usuário (contas, ordens, saldos, etc.) e estados de sistema (timestamps, oráculos de preço, etc.). Através da cooperação de três componentes - classificador, provador e contratos inteligentes - essas tarefas são realizadas sequencialmente. O sistema ZK também suporta operações entre cadeias, tornando as transferências e transações de ativos entre diferentes redes blockchain mais seguras e eficientes.