Pular para o conteúdo principal

Segurança, testes e verificação formal

Ferramentas de auditoria, testes, fuzzing e verificação para melhorar a segurança e a exatidão dos contratos inteligentes.

Destaques

Somos a Runtime Verification, uma empresa de pesquisa e desenvolvimento que constrói ferramentas rigorosas para garantir a segurança e a correção de sistemas críticos. Nossa equipe desenvolveu o KEVM, a semântica formal mais completa e testada em batalha da Ethereum Virtual Machine (EVM), escrita no K Framework. O KEVM não é apenas uma especificação, é uma especificação executável que pode ser usada para raciocinar simbolicamente sobre contratos inteligentes, executar testes de conformidade, analisar o uso de gás, depurar programas e verificar formalmente as propriedades de correção. Ele passa em todo o conjunto de testes do Ethereum e é usado para verificar contratos de alto valor, incluindo tokens ERC-20 em Solidity e Vyper. Atualizamos recentemente a semântica para suportar a atualização Pectra. O KEVM está sendo ativamente utilizado pelo Kontrol - nossa ferramenta de verificação formal para Solidity, que é ativamente usada pelas principais equipes no ecossistema EVM, incluindo Optimism, Ethereum Foundation, Lido, Uniswap, bem como pesquisadores de segurança e auditores em toda a comunidade Ethereum em geral. Mantemos ativamente este repositório, contribuímos para a evolução do protocolo do Ethereum e integramos com ferramentas de desenvolvedor como o Foundry. Por meio do KEVM, estamos expandindo os limites do que é possível em infraestrutura de contratos inteligentes comprovadamente correta e segura.

K Semantics of the Ethereum Virtual Machine (EVM)
Segurança, testes e verificação formal

K Semantics of the Ethereum Virtual Machine (EVM)

Segurança · Educação · Análise de dados · Verificação formal · Execução simbólica · Ferramentas de depuração · Verificação em tempo de execução · Vyper

Aplicações

Mostrando (19)

Outras categorias de aplicações

Cross-chain e interoperabilidade

Ferramentas que permitem troca de mensagens, transferências de ativos e estado compartilhado entre a Rede Principal do Ethereum, rollups e outras blockchains.

Infraestrutura de transações e carteiras

Infraestrutura para construir, assinar, enviar, simular e gerenciar transações e carteiras do Ethereum.

Dados, análise e rastreamento

Ferramentas de indexação, consulta, análise de dados e rastreamento para dados onchain, execução e atividade da rede.

Educação e recursos da comunidade

Materiais de aprendizado, documentação, tutoriais e plataformas da comunidade para construtores do Ethereum.

Bibliotecas de clientes e SDKs (front-end)

Bibliotecas e SDKs específicos de linguagem para interagir com nós, contratos e protocolos do Ethereum.

Desenvolvimento de contratos inteligentes e conjunto de ferramentas

Frameworks e ferramentas para escrever, testar, implantar e atualizar contratos inteligentes.