Przejdź do głównej treści

Bezpieczeństwo, testowanie i weryfikacja formalna

Narzędzia do audytu, testowania, fuzzingu i weryfikacji w celu poprawy bezpieczeństwa i poprawności inteligentnych kontraktów.

Najważniejsze

Jesteśmy Runtime Verification, firmą badawczo-rozwojową tworzącą rygorystyczne narzędzia zapewniające bezpieczeństwo i poprawność systemów krytycznych. Nasz zespół opracował KEVM, najbardziej kompletną i sprawdzoną w boju formalną semantykę Maszyny Wirtualnej Ethereum (EVM), napisaną w K Framework. KEVM to nie tylko specyfikacja, to wykonywalna specyfikacja, która może być używana do symbolicznego wnioskowania o inteligentnych kontraktach, uruchamiania testów zgodności, analizowania zużycia gazu, debugowania programów i formalnej weryfikacji właściwości poprawności. Przechodzi pełny zestaw testów Ethereum i jest używana do weryfikacji kontraktów o wysokiej wartości, w tym tokenów ERC-20 zarówno w Solidity, jak i Vyper. Niedawno zaktualizowaliśmy semantykę, aby obsługiwała aktualizację Pectra. KEVM jest aktywnie wykorzystywany przez Kontrol - nasze narzędzie do formalnej weryfikacji dla Solidity, które jest aktywnie używane przez wiodące zespoły w ekosystemie EVM, w tym Optimism, Ethereum Foundation, Lido, Uniswap, a także badaczy bezpieczeństwa i audytorów w szerszej społeczności Ethereum. Aktywnie utrzymujemy to repozytorium, przyczyniamy się do ewolucji protokołu Ethereum i integrujemy się z narzędziami deweloperskimi, takimi jak Foundry. Poprzez KEVM przesuwamy granice tego, co jest możliwe w dającej się udowodnić, poprawnej i bezpiecznej infrastrukturze inteligentnych kontraktów.

K Semantics of the Ethereum Virtual Machine (EVM)
Bezpieczeństwo, testowanie i weryfikacja formalna

K Semantics of the Ethereum Virtual Machine (EVM)

Bezpieczeństwo · Edukacja · Analityka · Weryfikacja formalna · Wykonywanie symboliczne · Narzędzia do debugowania · Weryfikacja w czasie wykonywania · Vyper

Aplikacje

Wyświetlanie (19)

Inne kategorie aplikacji

Międzyłańcuchowość i interoperacyjność

Narzędzia umożliwiające przesyłanie wiadomości, transfery aktywów i współdzielony stan w sieci głównej Ethereum, rollupach i innych blockchainach.

Infrastruktura transakcji i portfeli

Infrastruktura do budowania, podpisywania, wysyłania, symulowania i zarządzania transakcjami i portfelami Ethereum.

Dane, analityka i śledzenie

Narzędzia do indeksowania, zapytań, analityki i śledzenia danych onchain, wykonywania i aktywności sieci.

Edukacja i zasoby społecznościowe

Materiały do nauki, dokumentacja, samouczki i platformy społecznościowe dla budowniczych Ethereum.

Biblioteki klienta i SDK (front-end)

Biblioteki i SDK specyficzne dla danego języka do interakcji z węzłami, kontraktami i protokołami Ethereum.

Rozwój inteligentnych kontraktów i zestawy narzędzi

Frameworki i narzędzia do pisania, testowania, wdrażania i aktualizowania inteligentnych kontraktów.