ప్రధాన కంటెంట్‌కు దాటవేయి

భద్రత, టెస్టింగ్ & నియత ధృవీకరణ

స్మార్ట్ కాంట్రాక్ట్ భద్రత మరియు ఖచ్చితత్వాన్ని మెరుగుపరచడానికి ఆడిటింగ్, టెస్టింగ్, ఫజ్జింగ్ మరియు ధృవీకరణ సాధనాలు.

ముఖ్యాంశాలు

మేము Runtime Verification, క్లిష్టమైన సిస్టమ్‌ల భద్రత మరియు ఖచ్చితత్వాన్ని నిర్ధారించడానికి కఠినమైన సాధనాలను నిర్మిస్తున్న పరిశోధన మరియు అభివృద్ధి సంస్థ. మా బృందం K Frameworkలో వ్రాయబడిన Ethereum Virtual Machine (EVM) యొక్క అత్యంత పూర్తి మరియు బ్యాటిల్-టెస్టెడ్ ఫార్మల్ సెమాంటిక్స్ అయిన KEVMను అభివృద్ధి చేసింది. KEVM కేవలం ఒక స్పెసిఫికేషన్ మాత్రమే కాదు, ఇది స్మార్ట్ కాంట్రాక్ట్‌ల గురించి సింబాలిక్‌గా తార్కికం చేయడానికి, కన్ఫార్మెన్స్ టెస్ట్‌లను రన్ చేయడానికి, గ్యాస్ వినియోగాన్ని విశ్లేషించడానికి, ప్రోగ్రామ్‌లను డీబగ్ చేయడానికి మరియు కరెక్ట్‌నెస్ ప్రాపర్టీలను ఫార్మల్‌గా ధృవీకరించడానికి ఉపయోగించగల ఎగ్జిక్యూటబుల్ స్పెసిఫికేషన్. ఇది పూర్తి Ethereum టెస్ట్ సూట్‌ను పాస్ చేస్తుంది మరియు Solidity మరియు Vyper రెండింటిలోనూ ERC20 టోకెన్‌లతో సహా అధిక-విలువ కాంట్రాక్ట్‌లను ధృవీకరించడానికి ఉపయోగించబడుతుంది. 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

విద్య · అనలిటిక్స్ · నియత ధృవీకరణ · సింబాలిక్ ఎగ్జిక్యూషన్

Titanoboa అనేది Vyper ఇంటర్‌ప్రెటర్ మరియు టెస్టింగ్ ఫ్రేమ్‌వర్క్, ఇది Vyper స్మార్ట్ కాంట్రాక్ట్‌ల కోసం ఆధునిక, ఇంటిగ్రేటెడ్ డెవలప్‌మెంట్ అనుభవాన్ని అందిస్తుంది. ఇది డెవలపర్‌లను పైథాన్‌లో నేరుగా Vyper కాంట్రాక్ట్‌లను పరీక్షించడానికి మరియు డీబగ్ చేయడానికి అనుమతిస్తుంది, ప్రెట్టీ ట్రేస్‌బ్యాక్‌లు, ఫోర్కింగ్, డీబగ్గింగ్ సామర్థ్యాలు, pytest ఇంటిగ్రేషన్ మరియు అవుట్-ఆఫ్-ది-బాక్స్ ఫజ్జింగ్ వంటి ఫీచర్‌లను అందిస్తుంది. దాని స్వతంత్ర సామర్థ్యాలకు మించి, Titanoboa Ape మరియు Moccasin వంటి ఇతర ప్రసిద్ధ టెస్టింగ్ ఫ్రేమ్‌వర్క్‌లకు పునాదిగా పనిచేస్తుంది మరియు Vyper పర్యావరణ వ్యవస్థకు మౌలిక సదుపాయాల యొక్క ప్రధాన భాగం.

Titanoboa
భద్రత, టెస్టింగ్ & నియత ధృవీకరణ

Titanoboa

Vyper · డీబగ్గింగ్ సాధనాలు

అప్లికేషన్‌లు

చూపుతోంది (19)

ఇతర అప్లికేషన్ కేటగిరీలు

క్రాస్-చైన్ & పరస్పర అనుసంధానత

ఎథీరియం మెయిన్‌నెట్, రోల్అప్‌లు మరియు ఇతర బ్లాక్‌చైన్‌ల అంతటా మెసేజింగ్, ఆస్తి బదిలీలు మరియు భాగస్వామ్య స్థితిని ప్రారంభించే సాధనాలు.

లావాదేవీ & వాలెట్ మౌలిక సదుపాయాలు

ఎథీరియం లావాదేవీలు మరియు వాలెట్‌లను నిర్మించడం, సంతకం చేయడం, పంపడం, అనుకరించడం మరియు నిర్వహించడం కోసం మౌలిక సదుపాయాలు.

డేటా, అనలిటిక్స్ & ట్రేసింగ్

ఆన్‌చైన్ డేటా, ఎగ్జిక్యూషన్ మరియు నెట్‌వర్క్ కార్యకలాపాల కోసం ఇండెక్సింగ్, క్వెరీయింగ్, అనలిటిక్స్ మరియు ట్రేసింగ్ సాధనాలు.

విద్య & కమ్యూనిటీ వనరులు

ఎథీరియం నిర్మాతల కోసం అభ్యాస సామగ్రి, డాక్యుమెంటేషన్, ట్యుటోరియల్‌లు మరియు కమ్యూనిటీ ప్లాట్‌ఫారమ్‌లు.

క్లయింట్ లైబ్రరీలు & SDKలు (ఫ్రంట్-ఎండ్)

ఎథీరియం నోడ్‌లు, కాంట్రాక్ట్‌లు మరియు ప్రోటోకాల్‌లతో ఇంటరాక్ట్ అవ్వడానికి భాషా నిర్దిష్ట లైబ్రరీలు మరియు SDKలు.

స్మార్ట్ కాంట్రాక్ట్ డెవలప్‌మెంట్ & టూల్‌చైన్‌లు

స్మార్ట్ కాంట్రాక్ట్‌లను రాయడం, పరీక్షించడం, డిప్లాయ్‌మెంట్ చేయడం మరియు అప్‌గ్రేడ్ చేయడం కోసం ఫ్రేమ్‌వర్క్‌లు మరియు సాధనాలు.