State Channel
Um canal de estado é um canal de comunicação entre duas ou mais partes que permite transações off-chain, melhorando a escalabilidade e reduzindo custos ao minimizar interações on-chain.
Canais de estado permitem que os participantes executem múltiplas transações off-chain, enviando apenas o estado final para a blockchain. Isso reduz significativamente a carga na cadeia principal, levando a tempos de transação mais rápidos e taxas mais baixas. Os participantes bloqueiam uma certa quantia de fundos em um contrato multi-assinatura na blockchain, que atua como um depósito de segurança. Em seguida, eles trocam mensagens assinadas representando atualizações de estado. Apenas o estado final, refletindo o resultado líquido de todas as transações off-chain, é transmitido para a blockchain para liquidação.
Canais de estado são particularmente úteis para aplicações que exigem alta taxa de transferência de transações, como micro-pagamentos, jogos e exchanges descentralizadas. Eles oferecem uma maneira de contornar as limitações de escalabilidade da blockchain, movendo uma parte significativa do processamento de transações off-chain, mantendo as garantias de segurança da blockchain subjacente.
🛡️ Trust Score
✅ Fatos técnicos verificados
- • State channels require an on-chain multisig contract to open and close.
- • Updates in a state channel are signed by all participants and kept off-chain.
- • Fraud in a state channel is prevented by a time-locked challenge window.
- • The Lightning Network is the most widely adopted implementation of payment channels.
graph LR
Center["State Channel"]:::main
Pre_blockchain_basics["blockchain-basics"]:::pre --> Center
click Pre_blockchain_basics "/terms/blockchain-basics"
Pre_smart_contract["smart-contract"]:::pre --> Center
click Pre_smart_contract "/terms/smart-contract"
Pre_multisig_wallet["multisig-wallet"]:::pre --> Center
click Pre_multisig_wallet "/terms/multisig-wallet"
Rel_layer_2["layer-2"]:::related -.-> Center
click Rel_layer_2 "/terms/layer-2"
Rel_sidechains["sidechains"]:::related -.-> Center
click Rel_sidechains "/terms/sidechains"
Rel_rollups["rollups"]:::related -.-> Center
click Rel_rollups "/terms/rollups"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧒 Explique como se eu tivesse 5 anos
🚜 É como uma planilha de gastos compartilhada entre amigos. Vocês anotam tudo lá e só fazem o acerto de contas oficial uma vez por mês.
🤓 Expert Deep Dive
Operam via HTLCs e carteiras multisig. Oferecem finalidade instantânea off-chain e taxas próximas de zero. O ponto crítico é a 'janela de desafio', onde um participante honesto pode contestar um estado antigo enviado por um malicioso.
❓ Perguntas frequentes
Are state channels safe if I go offline?
Only if you use a 'Watchtower' service or return within the challenge period. If someone tries to close the channel with an old state while you are away and the challenge period expires, their fraudulent state will be accepted.
What is the most famous example of a state channel?
The Lightning Network on Bitcoin is the most prominent implementation, enabling fast and cheap BTC payments globally.