MSTR Cat

Blockchain/Nível V · Camadas/5.2 Outras camadas/Lição 3

Statechains e Ark

Transferir a propriedade para fora da cadeia sem sair dela

MateriaisPáginas de tópico do Bitcoin Optech para ‘Statechains’ e ‘Ark’Artigo de Ruben Somsen sobre statechains (2019)A especificação do protocolo Ark por Burak Keceli (2023)

Curiosidade

  1. Como um UTXO pode mudar de dono milhares de vezes enquanto o blockchain só vê uma transação?
  2. O que acontece se a entidade que detém uma parte da chave se recusar a cooperar na transferência?
  3. No que cada design pede que seus usuários confiem?

Explorar

  1. No Bitcoin padrão, toda transferência de valor requer uma nova transação on-chain que consome um input e cria outputs. Esse processo é seguro, mas lento, limitado pelo intervalo de dez minutos entre os blocos e pelas taxas da rede. Os protocolos de segunda camada resolvem isso ao mover o estado de propriedade para fora da cadeia (off-chain), mantendo a possibilidade de liquidar na própria cadeia (on-chain) caso surjam disputas ou se os usuários desejarem sair dela.
  2. Statechains, propostos por Ruben Somsen em 2018, utilizam um UTXO controlado conjuntamente por um proprietário e uma 'entidade de statechain'. A entidade detém uma parte de um par de chaves multisig. Quando ocorre a transferência de propriedade, a entidade ajuda a entregar a parte da chave do proprietário ao novo destinatário e exclui sua própria parte antiga. Isso permite transferências instantâneas off-chain, mantendo todo o valor em um único UTXO on-chain.
  3. O modelo de segurança das statechains depende de uma transação de backup com timelock (bloqueio temporal). Se a entidade da statechain falhar na cooperação ou tentar roubar os fundos, o proprietário atual pode ativar essa transação de backup após um período determinado. Assim, o proprietário pode sair sem a cooperação da entidade. A única premissa de confiança restante é que a entidade realmente elimine o material-chave antigo: se ela o mantiver e coludir com um proprietário anterior, os dois poderão ficar com as moedas.
  4. Ark, proposto por Burak Keceli em 2023, adota uma abordagem diferente ao utilizar 'UTXOs virtuais' (VTXOs). Um Provedor de Serviços Ark cria periodicamente um output compartilhado on-chain que armazena fundos para vários usuários. O saldo de cada usuário existe como um VTXO dentro desse output compartilhado. Os usuários podem transferir esses saldos virtuais off-chain instantaneamente, sem necessidade de pré-financiamento da liquidez de entrada (inbound liquidity), uma restrição comum em outros sistemas de segunda camada.
  5. Assim como nas statechains, os usuários podem sair unilateralmente, aqui ao transmitir as transações que reivindicam seu VTXO do output compartilhado. Mas os VTXOs expiram, geralmente após algumas semanas, e então o provedor pode varrer (sweep) os fundos restantes; portanto, os usuários precisam renová-los em uma nova rodada ou sair antes disso. Os pagamentos são feitos ao participar da próxima rodada do provedor, que é liquidada on-chain como um novo output compartilhado, ou por meio de transferências mais rápidas fora da rodada, que carregam confiança adicional até a próxima rodada.
  6. As statechains possuem implementações funcionais desde 2021 (Mercury da CommerceBlock, e depois Mercury Layer em 2024), embora a empresa por trás delas tenha fechado em 2025; as implementações do Ark surgiram entre 2024 e 2025. Futuras mudanças no consenso, como os opcodes de covenant (para o Ark) e ANYPREVOUT (para as statechains), permitiriam que esses designs funcionassem com menos transações e menor interação entre usuários e provedores. Até lá, esses protocolos dependem das atuais capacidades de script do Bitcoin para gerenciar seus estados off-chain.

Fatos-chave

  • As statechains utilizam um UTXO multisig de duas partes, onde uma 'entidade de statechain' coopera nas transferências e detém uma parte da chave (key share).
  • Nas statechains, o proprietário pode sair unilateralmente por meio de uma transação de backup com timelock caso a entidade falhe na cooperação.
  • O Ark agrupa os fundos dos usuários em um único output compartilhado on-chain gerenciado por um Provedor de Serviços Ark (ASP).
  • Os usuários detêm 'UTXOs virtuais' (VTXOs) dentro do output compartilhado do Ark, que podem ser retirados unilateralmente a qualquer momento.
  • Statechains foram propostos por Ruben Somsen em 2018; Ark foi proposto por Burak Keceli em 2023.
  • Os forks suaves propostos — covenants para o Ark e ANYPREVOUT para as statechains — tornariam esses protocolos mais eficientes.

Exercício nove, seis, três, um

9ReunirListe 9 mecanismos ou componentes distintos envolvidos no acerto off-chain (por exemplo, partes de chave, timelocks, saídas compartilhadas). Indique quais pertencem às statechains e quais ao Ark.
6AgruparAgrupe os 9 itens em 6 categorias com base na sua função: custódia, cooperação, saída, rastreamento do estado, dependência de consenso ou status de implementação.
3DestilarReduza os 6 grupos a 3 trade-offs centrais entre privacidade, velocidade e pressupostos de confiança nesses projetos.
1CristalizarEscreva 1 frase comparando em que o usuário de statechain e o usuário de Ark dependem, cada um, do operador.

Verificação de fatos

Datas, números e afirmações verificados com as fontes publicadas listadas abaixo.

Abrir na academia interativa →

EN ES ZH JA KO RU DE FR MS