मुख्य सामग्री पर जाएं

सुरक्षा, परीक्षण और औपचारिक सत्यापन

स्मार्ट अनुबंध की सुरक्षा और शुद्धता में सुधार के लिए ऑडिटिंग, परीक्षण, फ़ज़िंग और सत्यापन टूल।

मुख्य आकर्षण

हम Runtime Verification हैं, जो एक अनुसंधान और विकास कंपनी है जो महत्वपूर्ण प्रणालियों की सुरक्षा और शुद्धता सुनिश्चित करने के लिए कठोर टूल बनाती है। हमारी टीम ने KEVM विकसित किया है, जो K Framework में लिखा गया Ethereum Virtual Machine (EVM) का सबसे पूर्ण और युद्ध-परीक्षणित औपचारिक सिमेंटिक्स है। KEVM केवल एक विनिर्देश नहीं है, यह एक निष्पादन योग्य विनिर्देश है जिसका उपयोग स्मार्ट कॉन्ट्रैक्ट के बारे में सिम्बोलिक रूप से तर्क करने, अनुरूपता परीक्षण चलाने, गैस उपयोग का विश्लेषण करने, प्रोग्राम को डीबग करने और शुद्धता गुणों को औपचारिक रूप से सत्यापित करने के लिए किया जा सकता है। यह पूर्ण Ethereum टेस्ट सूट पास करता है और इसका उपयोग उच्च-मूल्य वाले कॉन्ट्रैक्ट को सत्यापित करने के लिए किया जाता है, जिसमें Solidity और Vyper दोनों में ERC-20 टोकन शामिल हैं। हमने हाल ही में Pectra अपग्रेड का समर्थन करने के लिए सिमेंटिक्स को अपडेट किया है। KEVM का सक्रिय रूप से Kontrol द्वारा उपयोग किया जा रहा है - Solidity के लिए हमारा औपचारिक सत्यापन टूल, जिसका सक्रिय रूप से EVM इकोसिस्टम में अग्रणी टीमों द्वारा उपयोग किया जाता है, जिसमें Optimism, Ethereum Foundation, Lido, Uniswap के साथ-साथ व्यापक Ethereum समुदाय के सुरक्षा शोधकर्ता और ऑडिटर शामिल हैं। हम सक्रिय रूप से इस रिपॉजिटरी को बनाए रखते हैं, Ethereum के प्रोटोकॉल विकास में योगदान करते हैं, और Foundry जैसे डेवलपर टूलिंग के साथ एकीकृत करते हैं। KEVM के माध्यम से, हम सिद्ध रूप से सही और सुरक्षित स्मार्ट कॉन्ट्रैक्ट इंफ्रास्ट्रक्चर में जो संभव है उसकी सीमाओं को आगे बढ़ा रहे हैं।

K Semantics of the Ethereum Virtual Machine (EVM)
सुरक्षा, परीक्षण और औपचारिक सत्यापन

K Semantics of the Ethereum Virtual Machine (EVM)

सुरक्षा · शिक्षा · एनालिटिक्स · औपचारिक सत्यापन · प्रतीकात्मक निष्पादन · डीबगिंग टूल · रनटाइम सत्यापन · Vyper

Runtime Verification एक दशक से अधिक समय से ओपन-सोर्स औपचारिक सत्यापन टूल में सबसे आगे रहा है। हमारा सामान्य दृष्टिकोण हमें कई ब्लॉकचेन पर अपनी तकनीक का उपयोग करने की अनुमति देता है। जबकि KEVM सभी EVM-आधारित स्मार्ट कॉन्ट्रैक्ट को हमारा सत्यापन इंफ्रास्ट्रक्चर प्रदान करता है, Kontrol Solidity स्मार्ट कॉन्ट्रैक्ट के लिए औपचारिक सत्यापन में प्रवेश की बाधा को काफी कम कर देता है। हमारी टूलिंग पूरी तरह से ओपन सोर्स है और बिना किसी अतिरिक्त लागत के Optimism इकोसिस्टम के सभी डेवलपर्स के लिए स्वतंत्र रूप से सुलभ है। KEVM K फ्रेमवर्क में लिखा गया एक EVM निष्पादन योग्य औपचारिक सिमेंटिक्स है। KEVM सभी Ethereum अनुरूपता परीक्षण पास करता है और K फ्रेमवर्क के साथ स्मार्ट कॉन्ट्रैक्ट को औपचारिक रूप से सत्यापित करने के लिए प्रवेश बिंदु है। हालांकि, सादे KEVM का उपयोग करने के लिए विनिर्देश लिखने के लिए K फ्रेमवर्क पर तदर्थ प्रशिक्षण की आवश्यकता होती है। इसके अतिरिक्त, ये विनिर्देश काफी विस्तृत हो सकते हैं, जिससे उन्हें लिखने की कठिनाई बढ़ जाती है। Kontrol डेवलपर्स को अपने स्मार्ट कॉन्ट्रैक्ट के औपचारिक विनिर्देश को सीधे Foundry प्रॉपर्टी टेस्ट के रूप में लिखने की अनुमति देकर इसे हल करता है। इन परीक्षणों को स्वचालित रूप से KEVM विनिर्देशों में अनुवादित किया जाता है, जो बहुत आसान डेवलपर अनुभव की अनुमति देते हुए सभी सत्यापन गारंटी को बनाए रखता है।

Kontrol - formal verification tool based on Foundry and KEVM
सुरक्षा, परीक्षण और औपचारिक सत्यापन

Kontrol - formal verification tool based on Foundry and KEVM

Foundry · शिक्षा · शासन · औपचारिक सत्यापन · Solidity · रनटाइम सत्यापन · अनुबंध तैनाती · स्थैतिक विश्लेषण

एप्लिकेशन

दिखा रहा है (19)

अन्य एप्लिकेशन श्रेणियां

क्रॉस-चेन और अंतर-संचालनीयता

टूल जो इथेरियम मेननेट, रोलअप्स और अन्य ब्लॉकचेन में मैसेजिंग, एसेट ट्रांसफर और साझा स्थिति को सक्षम करते हैं।

लेन-देन और वॉलेट बुनियादी ढांचा

इथेरियम लेन-देन और वॉलेट बनाने, हस्ताक्षर करने, भेजने, अनुकरण करने और प्रबंधित करने के लिए बुनियादी ढांचा।

डेटा, एनालिटिक्स और ट्रेसिंग

ऑनचेन डेटा, निष्पादन और नेटवर्क गतिविधि के लिए इंडेक्सिंग, क्वेरी, एनालिटिक्स और ट्रेसिंग टूल।

शिक्षा और सामुदायिक संसाधन

इथेरियम निर्माताओं के लिए शिक्षण सामग्री, दस्तावेज़ीकरण, ट्यूटोरियल और सामुदायिक प्लेटफ़ॉर्म।

क्लाइंट लाइब्रेरी और SDKs (फ्रंट-एंड)

इथेरियम नोड्स, अनुबंधों और प्रोटोकॉल के साथ इंटरैक्ट करने के लिए भाषा-विशिष्ट लाइब्रेरी और SDKs।

स्मार्ट अनुबंध विकास और टूलचेन

स्मार्ट अनुबंध लिखने, परीक्षण करने, तैनात करने और अपग्रेड करने के लिए फ्रेमवर्क और टूल।