Um canal de estado permite que participantes definidos troquem atualizações assinadas fora da cadeia, usando uma blockchain para garantir a execução da liquidação e resolver disputas. Em vez de publicar cada interação, preservam provas do estado que concordaram em aceitar.
Abrir, atualizar e fechar
Em um modelo comum, os participantes depositam fundos em um contrato e concordam com o estado inicial. Depois trocam atualizações assinadas diretamente. Elas podem descrever saldos ou progresso de aplicações, como jogadas. Um canal de pagamento se concentra em pagamentos; um canal de estado admite lógica mais geral.
Quando cooperam, enviam o estado final acordado para fechar. Se alguém desaparecer ou apresentar um estado antigo, o procedimento de disputa pode permitir a liquidação. A parte honesta talvez precise enviar uma atualização válida mais recente dentro do prazo de contestação.
Condições da eficiência
Interações repetidas dividem o custo de abertura e fechamento e reduzem transações na cadeia. Disputas podem acrescentar transações, taxas e espera; o canal não é sempre gratuito nem liquidado imediatamente na blockchain.
São necessários backups confiáveis do estado e monitoramento oportuno, direto ou por serviço adequado. Capital bloqueado, disponibilidade da contraparte e desenho do contrato também limitam o uso. Comunicação fora da cadeia pode reduzir exposição pública, sem garantir anonimato automático ou eliminar riscos de liquidação.