Futuros
Aceda a centenas de contratos perpétuos
TradFi
Ouro
Plataforma de ativos tradicionais globais
Opções
Hot
Negoceie Opções Vanilla ao estilo europeu
Conta Unificada
Maximize a eficiência do seu capital
Negociação de demonstração
Introdução à negociação de futuros
Prepare-se para a sua negociação de futuros
Eventos de futuros
Participe em eventos para recompensas
Negociação de demonstração
Utilize fundos virtuais para experimentar uma negociação sem riscos
Lançamento
CandyDrop
Recolher doces para ganhar airdrops
Launchpool
Faça staking rapidamente, ganhe potenciais novos tokens
HODLer Airdrop
Detenha GT e obtenha airdrops maciços de graça
Launchpad
Chegue cedo ao próximo grande projeto de tokens
Pontos Alpha
Negoceie ativos on-chain para airdrops
Pontos de futuros
Ganhe pontos de futuros e receba recompensas de airdrop
Investimento
Simple Earn
Ganhe juros com tokens inativos
Investimento automático
Invista automaticamente de forma regular.
Investimento Duplo
Aproveite a volatilidade do mercado
Soft Staking
Ganhe recompensas com staking flexível
Empréstimo de criptomoedas
0 Fees
Dê em garantia uma criptomoeda para pedir outra emprestada
Centro de empréstimos
Centro de empréstimos integrado
Centro de Património VIP
Aumento de património premium
Gestão de património privado
Alocação de ativos premium
Fundo Quant
Estratégias quant de topo
Staking
Faça staking de criptomoedas para ganhar em produtos PoS
Alavancagem inteligente
New
Alavancagem sem liquidação
Cunhagem de GUSD
Cunhe GUSD para retornos RWA
Vitalik prevê futuro sem bugs para contratos inteligentes
Fonte: CryptoNewsNet Título Original: Vitalik prevê futuro sem bugs para contratos inteligentes Link Original:
Visão Geral
Desenvolvedores que priorizam a segurança podem esperar que a codificação sem bugs se torne possível na década de 2030, de acordo com Vitalik Buterin, cofundador da Ethereum.
Após a controversa bifurcação dura da Gnosis Chain para recuperar $9,4 milhões do hack do Balancer, Vitalik Buterin afirmou que a crença de que “bugs são inevitáveis, não é possível fazer código sem bugs” deixará de ser verdadeira na década de 2030.
O que Vitalik Buterin disse sobre codificação?
Vitalik Buterin fez uma previsão de que código sem bugs se tornará uma realidade na década de 2030, através de uma interação na plataforma de redes sociais X.
A discussão começou quando a Gnosis Chain anunciou que realizou uma bifurcação dura em 22 de dezembro. A bifurcação recuperou $9,4 milhões roubados durante a exploração do Balancer em novembro de 2024, que drenou mais de $128 milhões em várias blockchains. A recuperação exigiu que a maioria dos validadores adotasse um novo software, e aqueles que não atualizarem enfrentam penalidades.
Isso foi recebido com alguma resistência por parte dos apoiantes de blockchain, que criticaram a medida por ir contra o princípio da imutabilidade. Um usuário do X com o pseudônimo ‘nó conivente’ afirmou que o verdadeiro problema está na forma como as aplicações blockchain são construídas. Argumentaram que usar contratos inteligentes em máquinas virtuais programáveis é a abordagem errada.
“Existem apenas 7 contratos que valem a pena serem escritos, e eles deveriam estar apenas na camada base e obter segurança a partir da diversidade de clientes”, escreveu o usuário.
Buterin respondeu então esclarecendo que formalmente verificado não equivale a provavelmente livre de bugs. Ele foi além, sugerindo que código provavelmente livre de bugs pode nem mesmo ser possível.
“Diria até que ‘provavelmente livre de bugs’ não é possível, porque ‘livre de bugs’ significa ‘sem lacunas entre intenção e execução do código’, e nossa intenção é um objeto extremamente complexo ao qual temos acesso limitado.”
A verificação formal usa métodos matemáticos para verificar se sistemas críticos de segurança funcionam corretamente. A técnica tem sido usada desde os anos 1960 em áreas como engenharia aeroespacial.
Quando usada em contratos inteligentes, a verificação formal pode provar que a lógica de negócios de um contrato atende a uma especificação predefinida; no entanto, apesar de os contratos do Balancer terem sido auditados 11 vezes, por quatro empresas de segurança diferentes, uma falha crítica ainda passou despercebida.
É possível um futuro com código sem bugs?
Buterin propôs que a solução são múltiplas camadas de redundância para filtrar lacunas entre intenção e execução. Ele apontou os sistemas de tipos como uma forma de redundância, e a verificação formal de afirmações específicas sobre o código como outra camada.
A verificação formal pode detectar problemas como estouros e subestirros de inteiros, reentrância e otimizações de gás ruins que podem passar despercebidas por auditores e testadores. Enquanto isso, testes tradicionais só podem verificar a presença de erros, não a sua ausência.
Buterin observou que alguns softwares continuarão tendo bugs porque ganhos de funcionalidade importam mais do que perfeição em certos casos. Mas desenvolvedores que priorizam a segurança terão as ferramentas para alcançar um código verdadeiramente livre de bugs.