मुख्य आशयावर जा

सुरक्षा, चाचणी आणि औपचारिक पडताळणी

स्मार्ट कॉन्ट्रॅक्टची सुरक्षितता आणि अचूकता सुधारण्यासाठी ऑडिटिंग, चाचणी, फझिंग आणि पडताळणी टूल्स.

ठळक वैशिष्ट्ये

आम्ही Runtime Verification आहोत, एक रिसर्च आणि डेव्हलपमेंट कंपनी जी क्रिटिकल सिस्टीम्सची सुरक्षितता आणि अचूकता सुनिश्चित करण्यासाठी कठोर टूल्स तयार करते. आमच्या टीमने KEVM विकसित केले आहे, जे K Framework मध्ये लिहिलेले Ethereum Virtual Machine (EVM) चे सर्वात परिपूर्ण आणि बॅटल-टेस्टेड फॉर्मल सिमेंटिक्स आहे. KEVM हे केवळ एक स्पेसिफिकेशन नाही, तर ते एक एक्झिक्यूटेबल स्पेसिफिकेशन आहे ज्याचा वापर स्मार्ट कॉन्ट्रॅक्ट्सबद्दल सिम्बॉलिकली विचार करण्यासाठी, कन्फॉर्मन्स टेस्ट्स चालवण्यासाठी, गॅस वापराचे विश्लेषण करण्यासाठी, प्रोग्राम्स डीबग करण्यासाठी आणि करेक्टनेस प्रॉपर्टीज फॉर्मली व्हेरिफाय करण्यासाठी केला जाऊ शकतो. हे संपूर्ण Ethereum टेस्ट सूट पास करते आणि Solidity आणि Vyper दोन्हीमधील ERC-20 टोकन्ससह हाय-व्हॅल्यू कॉन्ट्रॅक्ट्स व्हेरिफाय करण्यासाठी वापरले जाते. आम्ही अलीकडेच Pectra अपग्रेडला सपोर्ट करण्यासाठी सिमेंटिक्स अपडेट केले आहेत. KEVM चा सक्रियपणे Kontrol द्वारे वापर केला जात आहे - आमचे Soldiity साठी फॉर्मल व्हेरिफिकेशन टूल, जे Optimism, Ethereum Foundation, Lido, Uniswap यांसारख्या EVM इकोसिस्टीममधील आघाडीच्या टीम्स तसेच व्यापक 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.

स्मार्ट कॉन्ट्रॅक्ट डेव्हलपमेंट आणि टूलचेन्स

स्मार्ट कॉन्ट्रॅक्ट्स लिहिण्यासाठी, चाचणी करण्यासाठी, प्रस्थापना करण्यासाठी आणि अपग्रेड करण्यासाठी फ्रेमवर्क आणि टूल्स.