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

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

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

मुख्य आकर्षण

हम 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

Act औपचारिक सत्यापन (formal verification) के लिए एक स्मार्ट कॉन्ट्रैक्ट विनिर्देश भाषा और टूलकिट है। Act विनिर्देश एक EVM प्रोग्राम के सभी संभावित व्यवहारों का एक औपचारिक, उच्च-स्तरीय विवरण हैं। Act विनिर्देश के बारे में गुणों को साबित करने के लिए कई मौजूदा सामान्य उद्देश्य सत्यापन उपकरणों का लाभ उठाने की अनुमति देता है। ऐसे उपकरणों में SMT सॉल्वर (cvc5, z3, bitwuzla), प्रमेय सिद्ध करने वाले (Coq) और आर्थिक विश्लेषण टूलिंग (CheckMate, Open Games) शामिल हैं। Act विनिर्देशों को EVM में ठोस कार्यान्वयन के समतुल्य स्वचालित रूप से साबित किया जा सकता है। बहुत ही सरल कॉन्ट्रैक्ट्स के लिए, Act विनिर्देशों को EVM बाइटकोड से स्वचालित रूप से उत्पन्न किया जा सकता है। यह एक एंड-टू-एंड पाइपलाइन है जो EVM बाइटकोड के उच्च स्तरीय गुणों के बारे में सैद्धांतिक तर्क का समर्थन करती है। यह शुद्धता (जैसे अकाउंटिंग इनवेरिएंट्स) और आर्थिक गुणों (जैसे प्रोत्साहन संगतता) दोनों के बारे में तर्क का समर्थन करता है। Act विनिर्देश एक उच्च-स्तरीय स्मार्ट कॉन्ट्रैक्ट प्रतिनिधित्व के रूप में काम करते हैं, जो EVM संदर्भ में मौजूदा सामान्य उद्देश्य विश्लेषण और सत्यापन टूलिंग के आसान एकीकरण की अनुमति देता है।

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

Act

शिक्षा · एनालिटिक्स · औपचारिक सत्यापन · प्रतीकात्मक निष्पादन

एप्लिकेशन

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

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

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

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

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

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

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

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

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

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

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

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

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

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