GOAT BitVM2 utiliza a rede Bitcoin como camada de liquidação e construiu uma rede de ordenadores descentralizada como camada de cálculo.
Fonte: GOAT Network
A GOAT Network lançou oficialmente o white paper do GOAT BitVM2, que apresenta o primeiro protocolo zkRollup nativo do Bitcoin que pode ser implementado. Este protocolo, além de herdar as vantagens do protocolo original BitVM2, propõe várias inovações, solucionando de forma sistemática questões críticas relacionadas à segurança, mecanismos de desafio e incentivos econômicos, estabelecendo uma base para a escalabilidade e programabilidade do ecossistema Bitcoin.
Proposto por Robin Linus e pela equipe ZeroSync em 2024, o protocolo BitVM2 é um caminho inovador para validar qualquer cálculo na cadeia sem alterar o protocolo da rede principal do Bitcoin, possibilitando o zkRollup do Bitcoin e pontes entre cadeias. No entanto, ao avançar para a aplicação prática, ainda existem as seguintes questões críticas ao usar o BitVM2 para pontes entre cadeias de nível de produção:
GOAT Network, a partir de uma perspectiva de engenharia, lançou a solução aprimorada GOAT BitVM2 e já a implementou como o sistema de execução central da GOAT Network, trazendo o zkRollup do Bitcoin para a realidade pela primeira vez. Esta solução realiza melhorias fundamentais em torno de três mecanismos:
1. Camada de Segurança Criptoeconômica (Cryptoeconomic Security Layer)
A combinação da verificação de Script nativo do Bitcoin e do mecanismo de dupla penalização da camada de consenso da GOAT aumenta significativamente o custo de má conduta dos operadores. Este mecanismo também mantém um conjunto de operadores de tamanho razoável, garantindo alta atividade do sistema sob a suposição de “1-of-n nós honestos”.
2. Mecanismo de Desafio Acelerado (Accelerated Dispute Resolution)
A adoção de um mecanismo de rotação de desafiantes em múltiplas rodadas reduziu significativamente o ciclo de processamento dos desafios, diminuindo o tempo de efetiva finalização para menos de 1 dia.
3. Modelo Económico de Desafio Alinhado por Incentivos (Incentive-Aligned Challenge Economy)
Os desafiantes bem-sucedidos podem receber uma “recompensa por fraude” composta pelo depósito do proponente malicioso. Este mecanismo aumenta a taxa de participação nos desafios e alinha os incentivos econômicos entre o comportamento desafiador e o risco de má conduta dos operadores.
Para implementar o mecanismo acima, a GOAT Network funde e reestrutura o sistema de papéis complexos separado no BitVM2.
Na arquitetura tradicional do BitVM2, o sistema Rollup inclui vários papéis, como Sequenciador, Desafiador, Operador e Membro do Comitê. Devido às diferenças significativas nas responsabilidades e custos desses papéis, projetar um modelo econômico Rollup justo e eficiente e um mecanismo de incentivos torna-se uma tarefa extremamente desafiadora.
A inovação central da GOAT Network reside na unificação desses papéis em uma única identidade — Operador Universal (Universal Operator, abreviado como Operador), e através de um mecanismo de rotação de papéis, permite que todos os participantes assumam diferentes responsabilidades em momentos distintos. Todos os operadores devem realizar a liquidação na L2, e a cada rodada serão designados a papéis específicos, trazendo as seguintes quatro grandes vantagens:
Resumindo, a GOAT Network unifica os papéis de ordenadores, calculadores, desafiantes, entre outros, em um pool de papéis composto por operadores de staking, onde todos os operadores assumem responsabilidades em rodízio e estão sujeitos a um mecanismo de punição. Proponentes que submetem estados fraudulentos serão punidos, e desafiantes que não cumprirem suas obrigações ou que desafiarem de forma maliciosa também serão punidos. Este mecanismo garante que comportamentos honestos sejam economicamente ótimos, enquanto a clara mecânica de rotação previne a concentração de papéis em indivíduos específicos por longos períodos, reduzindo assim o risco de centralização.
Esta arquitetura não só deve abranger os processos de entrada e saída de ativos entre cadeias (Bridge-In & Bridge-Out), mas também implementar a submissão confiável do conjunto de ordenadores, a coordenação em cadeia do processo de desafio, bem como a geração e verificação eficientes de provas zk. Abaixo estão os principais componentes da arquitetura do protocolo GOAT BitVM2:
Modelo de Operador Universal (Universal Operator Model)
No GOAT BitVM2, cada operador genérico executa o mesmo software e faz staking de BTC para obter qualificação para participação. Através de uma rotação determinística ou de um mecanismo aleatório baseado em peso de staking, esses operadores assumem alternadamente os seguintes papéis: ordenadores (Sequencer, responsáveis pela criação de blocos), provadores (Prover, gerando provas zkSNARK), publicadores (Publisher, submetendo dados de estado ao L1) e desafiadores (Challenger, usados para contestar estados fraudulentos). Cada operador passará por papéis que são tanto lucrativos quanto custosos, evitando a concentração de papéis e, através da diversidade, aumentando a resiliência do sistema.
Processo de depósito e levantamento (Bridge-in e Bridge-out)
Compromisso do Conjunto de Sequenciadores (Sequencer Set Commitment)
Para que o zkRollup nativo do Bitcoin possa ser implementado, é necessário ter um sistema eficiente de detecção de fraudes e resolução de disputas. O GOAT BitVM2 faz as seguintes concepções em termos de modelo de desafio e desempenho de prova:
Mecanismo de Seleção de Desafiantes Aleatórios de Múltiplas Rodadas (Multi-Round Random Challenger Selection)
Quando um desafiador é necessário (como no processo de reembolso do operador), o sistema selecionará aleatoriamente um desafiador de todos os nós já apostados. Se esse desafiador não iniciar o desafio a tempo, o sistema selecionará aleatoriamente um novo desafiador como substituto. Se o novo desafiador identificar com sucesso a fraude e iniciar o desafio, todos os desafiadores anteriores que não cumpriram suas funções serão punidos (os fundos apostados serão confiscados). Vale a pena notar que qualquer pessoa pode iniciar um desafio em qualquer rodada, portanto, a segurança da hipótese de “1 de n participantes honestos” ainda é mantida.
Além disso, a alocação aleatória de papéis e o mecanismo de staking totalmente penalizável previnem eficazmente comportamentos como ataques de suborno, extorsão do tipo “ransom-style” e interferências maliciosas.
Execução On-Chain e Off-Chain
A maior parte da lógica de cálculo (como geração de ZKP, validação de fraudes, scripts de interação BitVM2, etc.) é executada na L2, enviando apenas os resultados finais (envio de estados, processamento de desafios, operações de penalização, etc.) para a L1. Este design reduz significativamente os custos de Gas em cadeia, ao mesmo tempo que garante a verificabilidade de todo o sistema.
O zkMIPS desenvolvido pela GOAT é um zkVM compatível com o conjunto de instruções MIPS, otimizado para desempenho em backends STARK/SNARK. Através do processamento em lote de múltiplos blocos e gerando uma prova unificada a cada período (como a cada hora), o provador da GOAT alcançou uma eficiência de custo extremamente alta. Durante os desafios, também é possível usar o método da “tabela de verdade (truth-table)” do BitVM2 para localizar posições de disputa, permitindo resolver rapidamente as controvérsias.
Comparação com o BitVM2 original: mais rápido, mais estável, mais prático
GOAT BitVM2 utiliza a rede Bitcoin como camada de liquidação e construiu uma rede de ordenadores descentralizada como camada de computação. Sob a suposição de “1-of-n participantes honestos”, a solução resolve com sucesso problemas críticos em BitVM2, como saques de montantes flexíveis e incentivos insuficientes para os desafiadores. Para acelerar a verificação otimista, o GOAT introduziu um mecanismo de múltiplas rondas de desafios, aumentando significativamente a eficiência e a eficácia da deteção de fraudes. Além disso, combinando a capacidade do zkMIPS de gerar provas ZK de forma eficiente, o GOAT BitVM2 torna-se o protocolo zkRollup mais seguro e de melhor desempenho no ecossistema Bitcoin atual, com potencial para acelerar significativamente a implementação prática do BitVM2 no mercado.
Não apenas alcançou avanços na arquitetura técnica, como o GOAT BitVM2 também construiu um poderoso sistema econômico baseado na rotação de operadores genéricos. Este sistema garante que as responsabilidades de ordenadores, provadores, desafiadores, publicadores, entre outros, sejam distribuídas de forma justa entre todos os stakers. Através de divisão de taxas de transação, recompensas por fraudes e mecanismos de penalização, o protocolo incentiva comportamentos honestos enquanto penaliza economicamente comportamentos maliciosos, criando assim um ecossistema descentralizado sustentável, justo e resiliente.
GOAT BitVM2 como o primeiro protocolo de zkRollup do Bitcoin verdadeiramente implementado, alcançou:
Para ler o texto completo do white paper, visite: