Passer au contenu principal

Sécurité, tests et vérification formelle

Outils d'audit, de test, de fuzzing et de vérification pour améliorer la sécurité et l'exactitude des contrats intelligents.

Points forts

Nous sommes Runtime Verification, une entreprise de recherche et développement qui conçoit des outils rigoureux pour garantir la sécurité et l'exactitude des systèmes critiques. Notre équipe a développé KEVM, la sémantique formelle la plus complète et la plus éprouvée de la machine virtuelle Ethereum (EVM), écrite dans le K Framework. KEVM n'est pas seulement une spécification, c'est une spécification exécutable qui peut être utilisée pour raisonner symboliquement sur les contrats intelligents, exécuter des tests de conformité, analyser l'utilisation du gaz, déboguer des programmes et vérifier formellement les propriétés d'exactitude. Il passe l'intégralité de la suite de tests Ethereum et est utilisé pour vérifier des contrats de grande valeur, y compris les jetons ERC-20 en Solidity et Vyper. Nous avons récemment mis à jour la sémantique pour prendre en charge la mise à niveau Pectra. KEVM est activement utilisé par Kontrol - notre outil de vérification formelle pour Solidity, qui est activement utilisé par les principales équipes de l'écosystème EVM, y compris Optimism, la Fondation Ethereum, Lido, Uniswap, ainsi que par des chercheurs en sécurité et des auditeurs de la communauté Ethereum au sens large. Nous maintenons activement ce dépôt, contribuons à l'évolution du protocole d'Ethereum et nous intégrons aux outils de développement comme Foundry. Grâce à KEVM, nous repoussons les limites de ce qui est possible en matière d'infrastructure de contrats intelligents dont l'exactitude et la sécurité sont prouvables.

K Semantics of the Ethereum Virtual Machine (EVM)
Sécurité, tests et vérification formelle

K Semantics of the Ethereum Virtual Machine (EVM)

Sécurité · Éducation · Analyse · Vérification formelle · Exécution symbolique · Outils de débogage · Vérification à l'exécution · Vyper

Applications

Affichage de (19)

Autres catégories d'applications

Inter-chaîne et interopérabilité

Outils qui permettent la messagerie, les transferts d'actifs et l'état partagé à travers le réseau principal Ethereum, les rollups et d'autres chaînes de blocs.

Infrastructure de transaction et de portefeuille

Infrastructure pour construire, signer, envoyer, simuler et gérer des transactions et des portefeuilles Ethereum.

Données, analyse et traçage

Outils d'indexation, d'interrogation, d'analyse et de traçage pour les données onchain, l'exécution et l'activité du réseau.

Éducation et ressources communautaires

Matériel d'apprentissage, documentation, tutoriels et plateformes communautaires pour les constructeurs Ethereum.

Bibliothèques clientes et SDK (front-end)

Bibliothèques et SDK spécifiques aux langages pour interagir avec les nœuds, les contrats et les protocoles Ethereum.

Développement de contrats intelligents et chaînes d'outils

Frameworks et outils pour écrire, tester, déployer et mettre à niveau des contrats intelligents.