Solução de otimização do BitVM: cinco grandes avanços tecnológicos para melhorar a escalabilidade do Bitcoin

robot
Geração de resumo em curso

BitVM otimização: melhorar a escalabilidade e a programabilidade do Bitcoin

1. Introdução

Bitcoin como um ativo digital descentralizado, possui segurança e confiabilidade. No entanto, ele apresenta limitações em termos de escalabilidade e Programabilidade. O modelo UTXO do Bitcoin resulta em um sistema sem estado, dificultando a execução de cálculos complexos dependentes de estado. Isso limita a possibilidade de construir aplicações descentralizadas e ferramentas financeiras complexas sobre o Bitcoin.

Para resolver o problema de escalabilidade do Bitcoin, a indústria propôs várias soluções técnicas, incluindo canais de estado, sidechains e validação do cliente, entre outras. No entanto, essas soluções têm certas limitações, como segurança relativamente baixa ou alcance de aplicação limitado.

Em dezembro de 2023, o projeto ZeroSync apresentou a solução BitVM, com o objetivo de implementar contratos Bitcoin Turing-completos sem alterar o consenso do Bitcoin. O BitVM utiliza scripts Bitcoin e a tecnologia Taproot para realizar um Rollup otimista. Ele estabelece conexões entre UTXOs do Bitcoin através de assinaturas de Lamport, permitindo scripts Bitcoin com estado.

Embora o BitVM tenha vantagens na escalabilidade do Bitcoin, ainda está em estágio inicial e existem alguns problemas em termos de eficiência e segurança. Este artigo irá explorar algumas ideias para otimizar o BitVM, a fim de melhorar ainda mais sua eficiência e segurança.

2. Princípio do BitVM

BitVM é uma solução de contrato fora da cadeia de Bitcoin, destinada a expandir as funcionalidades de contrato do Bitcoin. Ele implementa scripts de Bitcoin com estado através de assinaturas únicas de Lamport, permitindo que diferentes scripts compartilhem os mesmos valores de variável. O processo de computação do BitVM ocorre fora da cadeia, enquanto a validação dos resultados da computação acontece na cadeia.

O sistema BitVM é baseado em provas de fraude e num protocolo de desafio-resposta, cujos componentes principais incluem:

  • Compromisso do circuito: compilar o programa em circuito binário e fazer o compromisso no endereço Taproot.

  • Desafio e Resposta: pré-assinar uma série de transações para realizar o jogo de desafio-resposta.

  • Penalização ambígua: se o provador apresentar uma declaração incorreta, o validador pode obter o seu depósito.

3. Plano de Otimização do BitVM

3.1 Baseado em ZK para reduzir o número de interações OP

Através da introdução de provas de conhecimento zero, é possível reduzir o número de desafios do BitVM e aumentar a eficiência. A complexidade do algoritmo de verificação das provas de conhecimento zero é fixa, em comparação com o método da bissecção que abre o algoritmo original, a complexidade de cálculo é menor. É possível construir uma ZK Fraud Proof, implementando a ZK Proof sob demanda, gerando a ZK Proof apenas quando há um desafio.

3.2 Bitcoin amigável de assinatura única

O esquema de assinatura de Winternitz de uma só vez pode reduzir significativamente o comprimento das assinaturas e das chaves públicas. O uso da assinatura de Winternitz com parâmetros específicos no BitVM pode reduzir o tamanho do compromisso de bit em 50%, resultando numa redução significativa das taxas de transação. Futuramente, podem ser explorados esquemas de assinatura de uma só vez mais compactos.

3.3 Bitcoin amigo das funções hash

A função de hash BLAKE3 pode ser escolhida como uma função de hash amigável ao Bitcoin. Ela pode implementar de forma eficiente a funcionalidade de verificação da prova de inclusão Merkle. Ao otimizar a implementação do BLAKE3 no script do Bitcoin, pode-se construir uma versão toy adequada para o BitVM. Além disso, também é possível explorar outras funções de hash amigáveis ao Bitcoin.

3.4 Scripts sem Script BitVM

A tecnologia Scriptless Scripts pode transferir a execução de contratos inteligentes da cadeia para fora da cadeia, melhorando a funcionalidade, privacidade e eficiência. Ao combinar assinaturas múltiplas Schnorr e assinaturas adaptadoras, é possível implementar os compromissos das portas lógicas no circuito BitVM, economizando espaço de script e aumentando a eficiência.

3.5 Desafio múltiplo sem necessidade de permissão

Expandir o BitVM para um modelo de desafios multipartidários sem permissão, permitindo que a hipótese de confiança seja expandida de 1-of-n para 1-of-N(N

n). É necessário resolver problemas como ataques de bruxa e ataques de atraso, podendo-se referir a resultados de pesquisas relevantes para projetar soluções adequadas às características do Bitcoin.

4. Conclusão

A tecnologia BitVM ainda está em fase de exploração, e no futuro haverá mais direções de otimização a serem praticadas, para alcançar a escalabilidade e a prosperidade ecológica do Bitcoin. Através da introdução de provas de zero conhecimento, melhoria de assinaturas de uso único, otimização de funções hash, aplicação de Scripts sem Script e implementação de desafios multipartidários sem permissão, espera-se que o BitVM consiga melhorias significativas em eficiência e segurança.

Ver original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Recompensa
  • 5
  • Partilhar
Comentar
0/400
LazyDevMinervip
· 14h atrás
Continue a dançar, não se preocupe com a técnica.
Ver originalResponder0
TestnetScholarvip
· 07-11 06:08
A nova tecnologia chegou de novo. Ai, não consigo acompanhar.
Ver originalResponder0
DeepRabbitHolevip
· 07-11 04:33
Não dá para jogar, ainda é muito caro...
Ver originalResponder0
SolidityStrugglervip
· 07-11 04:31
Ai, tenho que aprender uma nova ferramenta de novo.
Ver originalResponder0
WalletAnxietyPatientvip
· 07-11 04:25
É apenas uma especulação, amanhã já será esquecido.
Ver originalResponder0
  • Pino
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)