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

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

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

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

आम्ही 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

Act ही फॉर्मल व्हेरिफिकेशनसाठी एक स्मार्ट कॉन्ट्रॅक्ट स्पेसिफिकेशन लँग्वेज आणि टूलकिट आहे. Act स्पेसिफिकेशन्स हे EVM प्रोग्रामच्या सर्व संभाव्य वर्तनांचे एक औपचारिक, उच्च-स्तरीय वर्णन आहेत. Act स्पेसिफिकेशनबद्दलचे गुणधर्म सिद्ध करण्यासाठी अनेक विद्यमान जनरल पर्पज व्हेरिफिकेशन टूल्सचा वापर करण्याची अनुमती देते. अशा टूल्समध्ये SMT सॉल्व्हर्स (cvc5, z3, bitwuzla), थिअरम प्रोव्हर्स (Coq) आणि इकॉनॉमिक ॲनालिसिस टूलिंग (CheckMate, Open Games) यांचा समावेश आहे. Act स्पेसिफिकेशन्स EVM मधील काँक्रीट इम्प्लिमेंटेशन्सच्या समतुल्य असल्याचे स्वयंचलितपणे सिद्ध केले जाऊ शकते. अतिशय सोप्या कॉन्ट्रॅक्ट्ससाठी, Act स्पेसिफिकेशन्स EVM बाइटकोडवरून स्वयंचलितपणे जनरेट केले जाऊ शकतात. ही एक एंड-टू-एंड पाइपलाइन आहे जी EVM बाइटकोडच्या उच्च-स्तरीय गुणधर्मांबद्दल तत्त्वनिष्ठ तर्काला सपोर्ट करते. हे अचूकता (उदा. अकाउंटिंग इनव्हेरियंट्स) आणि आर्थिक गुणधर्म (उदा. इन्सेंटिव्ह कम्पॅटिबिलिटी) या दोन्हीबद्दल तर्काला सपोर्ट करते. Act स्पेसिफिकेशन्स उच्च-स्तरीय स्मार्ट कॉन्ट्रॅक्ट रिप्रेझेंटेशन म्हणून काम करतात, ज्यामुळे विद्यमान जनरल पर्पज ॲनालिसिस आणि व्हेरिफिकेशन टूलिंगचे EVM संदर्भात सहज इंटिग्रेशन होऊ शकते.

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

Act

शिक्षण · विश्लेषण · औपचारिक पडताळणी · प्रतीकात्मक अंमलबजावणी

अॅप्लिकेशन्स

दर्शवत आहे (19)

इतर अॅप्लिकेशन श्रेणी

क्रॉस-चेन आणि आंतरकार्यक्षमता

इथरियम मेननेट, रोलअप्स आणि इतर ब्लॉकचेनवर मेसेजिंग, मालमत्ता हस्तांतरण आणि सामायिक स्थिती सक्षम करणारी टूल्स.

व्यवहार आणि वॉलेट पायाभूत सुविधा

इथेरियम व्यवहार आणि वॉलेट्स तयार करण्यासाठी, स्वाक्षरी करण्यासाठी, पाठवण्यासाठी, अनुकरण करण्यासाठी आणि व्यवस्थापित करण्यासाठी पायाभूत सुविधा.

डेटा, विश्लेषण आणि ट्रेसिंग

ऑनचेन डेटा, अंमलबजावणी आणि नेटवर्क क्रियाकलापांसाठी इंडेक्सिंग, क्वेरींग, विश्लेषण आणि ट्रेसिंग टूल्स.

शिक्षण आणि कम्युनिटी संसाधने

इथेरियम निर्मात्यांसाठी शिक्षण साहित्य, दस्तऐवजीकरण, ट्यूटोरियल्स आणि कम्युनिटी प्लॅटफॉर्म.

क्लायंट लायब्ररी आणि SDKs (फ्रंट-एंड)

इथेरियम नोड्स, कॉन्ट्रॅक्ट्स आणि प्रोटोकॉलशी संवाद साधण्यासाठी भाषा-विशिष्ट लायब्ररी आणि SDKs.

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

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