Ethereum discute o papel da IA na melhoria da segurança dos contratos inteligentes

iconIncrypted
Compartilhar
AI summary iconResumo
A equipe do Ethereum destacou o potencial da IA para melhorar a segurança dos contratos inteligentes por meio da verificação formal. Um post convidado do desenvolvedor principal do Vyper explicou como modelos de linguagem de grande porte estão tornando as provas de correção de programas mais acessíveis. A verificação formal pode detectar bugs que os testes tradicionais ignoram, especialmente em contratos inteligentes de alto valor. Embora a IA simplifique o processo, ele permanece complexo e custoso. O post observou que a IA está redefinindo a dinâmica entre atacantes e defensores, com métodos formais oferecendo maior segurança aos contratos.
  • Ethereum nomeou uma tecnologia que pode fortalecer a segurança dos contratos inteligentes na era da IA.
  • Segundo um desenvolvedor do Vyper, a verificação formal está se tornando criticamente importante.
  • Ajuda a encontrar bugs que os testes não detectam.

A equipe da rede Ethereum publicou uma série de posts convidados do desenvolvedor principal do Vyper, sob o pseudônimo big_tech_sux, focada no papel da verificação formal em uma era de rápido desenvolvimento de IA.

O autor argumenta que o avanço nos LLM está tornando as provas matemáticas da correção de programas mais acessíveis, e para contratos inteligentes que gerenciam bilhões de dólares, a verificação formal está se tornando gradualmente uma necessidade.

A IA altera a abordagem à verificação de software

A série de posts explica que a verificação formal é um método matemático que permite provar que um programa funciona corretamente em todos os cenários de execução possíveis, não apenas nos cobertos por testes.

Como exemplo, o autor citou a função f(x) = x/2, para a qual pode ser matematicamente provado que o resultado nunca excederá o valor de entrada.

Segundo ele, essa metodologia pode encontrar bugs extremamente raros que são praticamente impossíveis de detectar por meio de testes convencionais.

“A verificação formal pode detectar 1 em 1 quadrilhão de casos extremos que nunca surgiriam durante os testes – e esse caso extremo é o que pode levar a uma falha catastrófica”, observou o autor.

Ao mesmo tempo, ele reconheceu que, até recentemente, usar essa abordagem exigia grandes equipes de especialistas que construíam modelos matemáticos de programas e realizavam provas complexas.

Na visão do desenvolvedor, os modernos LLMs simplificam significativamente esse processo à medida que nos aproximamos da AGI.

Ao mesmo tempo, o autor enfatizou que, mesmo com IA, a verificação formal permanece um processo complexo e intensivo em recursos. Em particular, converter o código-fonte em um modelo formal pode introduzir imprecisões que afetam a confiabilidade dos resultados.

O desenvolvimento de IA altera o equilíbrio entre ataque e defesa

A peça observa que o desenvolvimento da inteligência artificial aumenta simultaneamente a eficácia de defensores e atacantes.

O autor lembrou um incidente em que um modelo da OpenAI ainda não lançado conseguiu encontrar vulnerabilidades zero-day que permitiram contornar várias camadas de proteção.

Neste contexto, a verificação formal, segundo o autor, torna possível deslocar a vantagem a favor dos defensores.

“Enquanto os atacantes precisam apenas encontrar uma sequência de entradas que os permita invadir um sistema, os defensores podem usar verificação formal para provar a robustez contra todos os inputs,” ele enfatizou.

É por isso que, para software crítico para missões — incluindo contratos inteligentes que gerenciam bilhões de dólares em fundos de usuários — a verificação formal está se tornando “não uma opção, mas um pré-requisito necessário.”

É importante notar que isso continua uma discussão anteriormente iniciada pelo cofundador do Ethereum Vitalik Buterin sobre o uso de IA para verificação formal de código.

A mensagem Ethereum Explained How AI Changes Approach to Smart Contract Security apareceu originalmente em INCRYPTED.

Aviso legal: as informações nesta página podem ter sido obtidas de terceiros e não refletem necessariamente os pontos de vista ou opiniões da KuCoin. Este conteúdo é fornecido apenas para fins informativos gerais, sem qualquer representação ou garantia de qualquer tipo, nem deve ser interpretado como aconselhamento financeiro ou de investimento. A KuCoin não é responsável por quaisquer erros ou omissões, ou por quaisquer resultados do uso destas informações. Os investimentos em ativos digitais podem ser arriscados. Avalie cuidadosamente os riscos de um produto e a sua tolerância ao risco com base nas suas próprias circunstâncias financeiras. Para mais informações, consulte nossos termos de uso e divulgação de risco.