Compreendendo o teste de saída: o último quilômetro até a Descentralização

No início deste mês, na conferência EthCC na França, Vitalik Buterin apresentou um ponto de vista de alerta que parece um tanto exagerado: "Se o Ethereum não conseguir realmente alcançar a Descentralização, seu futuro enfrentará uma crise de sobrevivência".

Para isso, ele propôs três critérios de teste chave para avaliar se um protocolo possui a capacidade de descentralização sustentável: Teste de Saída (Walk-Away Test), Teste de Ataque Interno (Insider Attack Test), Teste de Base Confiável (Trusted Base Test).

Entre eles, "sair do teste" é a parte mais básica e também a mais importante, abordando uma questão central: se a equipe do projeto se dissolver ou a plataforma ficar offline, os usuários ainda poderão retirar seus ativos com segurança e completar interações?

O que é "sair do teste"

De forma simples, a essência da saída do teste é se o projeto permite que os usuários ainda possam sair, retirar ativos e interagir na blockchain de forma autônoma, mesmo que a equipe de desenvolvimento esteja completamente "desconectada".

Sob essa perspectiva, parece mais uma cláusula de salvaguarda, que não enfatiza a completude das funções diárias, mas sim, nas condições mais extremas, testa se um protocolo é realmente "descentralizado".

Na verdade, já em 2022, Vitalik criticou a maioria das arquiteturas Training Wheels (rodas de apoio) dos Rollups em seu blog, afirmando que elas dependem de operações centralizadas e intervenções manuais para garantir a segurança. Os usuários que costumam usar o L2Beat devem estar muito familiarizados com isso, pois a página inicial do seu site exibe um indicador chave relacionado - Stage:

Este é um quadro de avaliação que divide o Rollup em três fases de Descentralização, que incluem «Stage 0», que depende completamente do controle centralizado, «Stage 1», que depende limitadamente, e «Stage 2», que é completamente Descentralizado, o que também reflete o nível de dependência do Rollup em relação à intervenção manual do ciclo auxiliar.

Fonte da imagem: L2Beat

Um dos indicadores mais importantes para avaliar a fase Stage é se os usuários conseguem retirar fundos sozinhos sem a ajuda de operadores.

Esta questão, à primeira vista simples, na verdade é um problema fatal.

Um exemplo típico é que, para os Rollups atualmente mais populares, embora todos tenham mecanismos semelhantes de "cápsulas de escape" e outros, muitos projetos ainda mantêm permissões de "contratos atualizáveis" e até de "superadministradores", que parecem ser um design de emergência, mas na verdade também podem evoluir para uma janela de risco potencial.

Por exemplo, a equipe pode controlar o endereço de alteração do contrato lógico através de múltiplas assinaturas. Mesmo que se enfatize a imutabilidade em superfície, desde que exista uma porta dos fundos, uma vez injetada lógica maliciosa no contrato de atualização, os ativos dos usuários também podem ser transferidos legalmente.

Isso significa que, se os fundos dos usuários forem congelados, será difícil contornar a recuperação por parte da equipe do projeto. E os requisitos reais para a saída dos testes exigem a eliminação total da dependência e dos caminhos de intervenção, garantindo que, a qualquer momento, os usuários possam operar de forma independente e ter controle próprio, mesmo que a equipe central desapareça ou a plataforma feche repentinamente, os usuários devem ainda ter controle total, e os ativos não serão bloqueados ou sequestrados por terceiros.

Em suma, a saída do teste é o verdadeiro teste para verificar se um protocolo pode realmente ser descentralizado, não se trata apenas da capacidade de resistência à censura, mas sim se, em situações extremas, os usuários ainda possuem soberania sobre seus ativos.

O fim da Descentralização é a "capacidade de saída"

Por que o BTC e o ETH são a primeira escolha para novos usuários e instituições.

Porque mesmo sem Satoshi Nakamoto e Vitalik, o Bitcoin e o Ethereum ainda podem operar sem problemas. Portanto, de forma objetiva, para usuários ou jogadores institucionais, a consideração mais central na decisão de entrada no Web3 é "posso retirar meu dinheiro a qualquer momento?"

Sair do teste é a resposta direta a esta questão, é o "último quilômetro" da implementação da descentralização na blockchain, e também é uma verificação prática do conceito "Not your keys, not your coins".

Afinal, se os usuários tiverem que depender de uma interface de front-end ou de uma equipe de desenvolvimento específica para retirar ativos ou interagir, isso ainda é essencialmente uma relação de confiança centralizada. E, na verdade, através do protocolo de saída de teste, mesmo que todos os nós fiquem offline e todos os operadores fujam, os usuários ainda podem, com a ajuda de ferramentas na cadeia e front-ends de terceiros, completar as operações de forma autônoma.

Isto não é apenas uma questão técnica, mas também a implementação do conceito Web3.

É também por isso que Vitalik enfatizou várias vezes que muitos projetos DeFi ou L2 que parecem ser descentralizados, na verdade, escondem chaves de atualização, lógica de porta dos fundos, mecanismos de congelamento e outros canais centralizados; se esses mecanismos forem abusados, os ativos dos usuários estarão completamente sob controle de terceiros.

Sair do teste é precisamente verificar se esses mecanismos existem e exigir que sejam totalmente eliminados. Somente quando o caminho de saída do usuário não depender de nenhuma das partes, este protocolo é realmente digno de confiança.

「Sair do teste」,Descentralização rumo à realidade

E se olharmos a partir de outra perspectiva, na verdade, podemos perceber que "sair do teste" embora seja um critério central de avaliação do design de segurança do Ethereum, especialmente no Rollup, já teve uma ampla prática em outras áreas do Web3:

Tomando a carteira como exemplo, como uma ferramenta central de gestão de ativos, deve possuir um alto nível de segurança e transparência, o que inclui a aleatoriedade na geração de frases-semente e chaves privadas (gerador de números verdadeiramente aleatórios), segurança do firmware de código aberto e outros fatores chave. Além disso, as principais carteiras Web3 (como imToken, entre outras) quase todas permitem a exportação de chaves privadas/frases-semente, permitindo que os usuários transfiram facilmente ativos para qualquer software ou dispositivo de hardware de carteira.

Pode-se dizer que esta é uma forma natural de "design de saída": os usuários não precisam confiar na empresa da carteira em si, podendo controlar seus fundos para sempre, fazendo com que os usuários deixem de ser apenas "experienciadores" de produtos Web3 e se tornem "proprietários" com verdadeira soberania sobre seus ativos.

Sob este ponto de vista, as três principais provas propostas por Vitalik são, na verdade, um ciclo fechado completo:

  • Sair do teste: garantir que os usuários possam se auto-resgatar após a interrupção das operações do projeto.
  • Teste de ataque interno: se o sistema pode resistir a ataques maliciosos ou colaborativos de desenvolvedores.
  • Teste de Base de Computação Confiável: A quantidade de código que o usuário precisa confiar é suficientemente pequena e é auditável.

Esses três testes constituem a "estrutura básica" da Descentralização para o desenvolvimento sustentável a longo prazo do Ethereum, realmente cumprindo o "Don't Trust, Verify".

Em termos simples, o mundo Web3, a "confiança" sem necessidade de confiança, provém essencialmente da verificabilidade; somente através de matemática e algoritmos transparentes, permitindo que os usuários possam "Verificar" a qualquer momento, sentindo-se seguros, sem se preocupar com fatores externos como a ética da equipe do projeto.

Como Vitalik disse no final:

"Se não conseguirmos fazer isso, o Ethereum acabará por se tornar uma memória de uma geração, como muitas coisas que brilharam brevemente, mas que acabaram por cair na mediocridade, sendo esquecidas pela história"

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
  • Comentário
  • Compartilhar
Comentário
0/400
Sem comentários
  • Marcar
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)