Acessar Plataforma

SOBRE A SPARK

A Layer 2 do Bitcoin baseada em Statechains para transferências instantâneas, autocustodiadas e sem canais de pagamento.

Mascote Spark

O que é a Spark?

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.

História e Desenvolvimento

Como a Spark Funciona

A arquitetura da Spark combina quatro elementos principais para permitir transferências instantâneas e autocustodiadas.

1. Statechains

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.

2. FROST (Assinaturas de Limiar)

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.

3. Leaves (Arquitetura de Folhas)

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.

4. Operadores (Spark Entity)

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.

5. Spark Service Providers (SSPs)

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.

Modelo de Confiança e Segurança

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 vs. Lightning Network

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)

Spark não substitui a Lightning

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.

Tokens e Stablecoins

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.

Carteiras que Suportam Spark

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.

Vantagens da Spark

Principais características:

  • Transferências instantâneas e com custo quase zero entre usuários Spark.
  • Não utiliza canais de pagamento, eliminando a complexidade de gerenciamento de canais.
  • Não possui o problema de inbound liquidity da Lightning.
  • Suporte a recebimento offline de pagamentos via SSPs.
  • Integração nativa com a Lightning Network.
  • Arquitetura voltada para autocustódia (o usuário mantém controle criptográfico dos fundos).
  • Suporte a uma arquitetura de tokens (BTKN) e stablecoins (USDB).
  • Saída unilateral para Bitcoin L1 através de transações pré-assinadas.
  • Uso de FROST para distribuição do controle criptográfico entre operadores.
  • Transferências que não exigem uma transação Bitcoin para cada pagamento.

Desafios e Limitações

É importante entender também os trade-offs:

  • A Spark possui um modelo de confiança diferente da Lightning (depende de pelo menos um operador honesto).
  • A segurança depende da hipótese de que os operadores destruam as chaves antigas após cada transferência.
  • A infraestrutura é mais nova que a Lightning (lançada em 2025).
  • O ecossistema é menor que o ecossistema Lightning.
  • Aplicações dependem de componentes específicos do protocolo Spark.
  • SSPs podem ser necessários para determinadas operações, especialmente para integração com Lightning.
  • A segurança do protocolo depende da implementação correta da criptografia e dos mecanismos de recuperação.
  • Saídas para L1 exigem taxas on-chain e podem não ser economicamente viáveis para saldos pequenos em períodos de taxas elevadas.

Como Começar

  1. Escolha uma carteira compatível com Spark (como Wallet of Satoshi, Blink, Cake, Blitz, Luminex ou Xverse).
  2. Deposite Bitcoin na carteira através de uma transação on-chain (depósito inicial).
  3. Realize transferências dentro da Spark instantaneamente, sem taxas.
  4. Use a integração com Lightning para pagar ou receber de qualquer carteira Lightning.
  5. Explore tokens e stablecoins suportados pela arquitetura Spark.

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.