A Layer 2 do Bitcoin baseada em Statechains para transferências instantâneas, autocustodiadas e sem canais de pagamento.
Spark é uma Layer 2 (L2) construída sobre o Bitcoin que permite transferir Bitcoin e ativos nativos do Bitcoin (incluindo stablecoins) de forma instantânea e com custo quase zero, mantendo total conexão com a infraestrutura do Bitcoin.
Diferente de outras soluções, a Spark não utiliza canais de pagamento. Em vez disso, ela se baseia em uma arquitetura chamada Statechain, onde o que muda não é o UTXO na blockchain, mas sim quem possui o material criptográfico necessário para autorizar o gasto.
Isso significa que as transferências dentro da Spark não exigem uma nova transação na blockchain do Bitcoin a cada pagamento, resultando em uma experiência rápida e eficiente.
A arquitetura da Spark combina quatro elementos principais para permitir transferências instantâneas e autocustodiadas.
Uma Statechain é um mecanismo que transfere a propriedade de um UTXO Bitcoin sem movimentá-lo na blockchain. Em vez de enviar o UTXO para um novo endereço, a Statechain rotaciona as chaves criptográficas associadas àquele saldo.
O processo funciona assim: o depósito cria um UTXO compartilhado entre o usuário e um operador. Durante uma transferência, o operador gera uma nova chave para o destinatário e ajusta a sua própria matematicamente. A chave antiga do remetente se torna criptograficamente inútil, e o destinatário passa a controlar o saldo.
FROST significa Flexible Round-Optimized Schnorr Threshold Signatures. É um protocolo de assinatura de limiar baseado em Schnorr que permite que um grupo de operadores controle coletivamente uma chave sem que nenhum operador individual possua o material completo.
Na Spark, a chave utilizada pelos operadores não fica inteira em um único servidor. Ela é distribuída entre os participantes da federação. Um número suficiente de participantes precisa cooperar para produzir uma assinatura válida. A assinatura final é indistinguível de uma assinatura Schnorr padrão na blockchain, preservando a privacidade e mantendo os custos de transação idênticos aos de uma transação Bitcoin comum.
Statechains tradicionais tinham uma limitação importante: só era possível transferir um UTXO inteiro. A Spark resolve isso com uma arquitetura baseada em folhas (leaves).
As leaves são representações fora da cadeia de saldos parciais dentro de uma estrutura de árvore. Elas permitem dividir e recombinar saldos instantaneamente para pagamentos, sem necessidade de interação com a blockchain. Isso torna possível enviar valores arbitrários dentro da Spark.
A Spark Entity é a federação de operadores independentes que participa da infraestrutura da Spark. Atualmente, dois operadores participam: Lightspark e Flashnet, com planos de expansão para outras jurisdições.
Os operadores utilizam FROST para controlar coletivamente uma parte da chave necessária para operações. Eles não podem movimentar os fundos unilateralmente, pois o usuário detém a outra parte da chave em um modelo de assinatura 2-de-2.
Os SSPs (Spark Service Providers) são pontes entre o ambiente Spark e a rede Lightning. Eles funcionam como intermediários que permitem que usuários Spark paguem e recebam pagamentos Lightning sem precisar administrar canais ou nós.
Os SSPs executam swaps atômicos entre o estado Spark e um pagamento Lightning: ou ambas as partes da operação são concluídas, ou nenhuma é. Isso elimina a necessidade de confiança no SSP para a conclusão da transação.
A Spark opera sob uma premissa de segurança conhecida como 1-of-N honest operator: enquanto pelo menos um operador na federação agir honestamente, os fundos dos usuários permanecem seguros.
Além disso, a Spark implementa perfect forward security: a confiança é necessária apenas durante cada transferência. Uma vez que a transferência é concluída e as chaves antigas são destruídas, os operadores não podem afetar transações passadas, mesmo que sejam comprometidos posteriormente.
Os usuários também recebem transações de saída pré-assinadas com timelocks, permitindo que retirem fundos para a camada base do Bitcoin (L1) sem depender da cooperação dos operadores.
Spark e Lightning são tecnologias diferentes, embora possam trabalhar juntas. A principal diferença está na forma como o saldo é movimentado e no modelo de confiança.
| Aspecto | Spark | Lightning |
|---|---|---|
| Arquitetura | Statechains + FROST + Leaves | Canais de pagamento com HTLCs |
| Canais | Não utiliza canais | Utiliza canais |
| Modelo de confiança | 1-of-N operador honesto | Totalmente trustless (sem terceiros) |
| Liquidez de entrada | Não existe o conceito de inbound liquidity | É necessária para receber pagamentos |
| Rebalanceamento | Não é necessário para transferências Spark | Pode ser necessário |
| Recebimento offline | Sim (via SSPs) | Não (requer estar online) |
| Velocidade | Quase instantâneo (transferência direta) | Segundos (roteamento multi-hop) |
| Taxas | Transferências Spark-Spark: quase zero | Taxas de roteamento por hop |
| Stablecoins | Suporte nativo a tokens (BTKN, USDB) | Possível via protocolos específicos |
| Saída unilateral para L1 | Sim (transações de saída pré-assinadas) | Sim (force-close com timelock) |
A Spark complementa a Lightning Network, em vez de substituí-la. As duas redes são interoperáveis: um usuário Spark pode pagar qualquer invoice Lightning e receber pagamentos de qualquer carteira Lightning, sem que o remetente ou destinatário precise saber qual protocolo o outro lado está usando.
A integração ocorre através dos SSPs, que fazem a ponte entre os dois protocolos usando swaps atômicos. Isso permite que a Spark se beneficie da ampla rede Lightning (aproximadamente 17.400 nós e 41.000 canais em meados de 2026) sem exigir que o usuário gerencie canais ou liquidez.
A Spark suporta nativamente a emissão e transferência de ativos tokenizados através do padrão BTKN, que permite criar, emitir, queimar e gerenciar tokens diretamente no Bitcoin, sem bridges ou wrappers.
Um exemplo é o USDB, uma stablecoin lastreada em dólar que já existe na rede Spark, permitindo pagamentos denominados em dólar com liquidação em Bitcoin.
Isso abre espaço para aplicações que precisam de estabilidade de preços sem sair do ecossistema Bitcoin.
Diversas carteiras já oferecem suporte nativo à Spark, permitindo que você utilize transferências instantâneas e integração com Lightning de forma simples. Algumas das principais são:
Essas carteiras permitem que você deposite Bitcoin na camada base, mova para a Spark e realize transferências instantâneas sem taxas, além de pagar e receber via Lightning.
Principais características:
É importante entender também os trade-offs:
Links úteis:
A Spark representa uma abordagem inovadora para escalar o Bitcoin: em vez de aumentar a capacidade através de uma rede de canais, utiliza Statechains para transferir controle sobre os fundos fora da cadeia, mantendo o Bitcoin como camada base e permitindo integração com a Lightning Network.
Como toda tecnologia de segunda camada, é importante compreender seus mecanismos de segurança, suas dependências e seu modelo de confiança antes de utilizá-la para valores relevantes.