SPACE అభ్యర్థనలను సరైన శాండ్బాక్స్ ఎగ్జిక్యూషన్కు ఎలా రూట్ చేస్తుంది
Perplexity యొక్క SPACE గుర్తింపు తనిఖీలు మరియు సంతకం చేసిన రూట్లతో AI ఏజెంట్ అభ్యర్థనలను సరైన శాండ్బాక్స్ ఎగ్జిక్యూషన్కు బంధిస్తుంది.

ఎవరైనా స్ప్రెడ్షీట్ను విశ్లేషించమని లేదా సాఫ్ట్వేర్ను పరీక్షించమని AI ఏజెంట్ను అడిగినప్పుడు, తమ ఫైల్లు మరియు డేటాతో అది సురక్షితంగా పనిచేస్తుందని వారు నమ్ముతున్నారు. ఇతర వినియోగదారుల డేటాను బహిర్గతం చేయకుండా లేదా వారి వర్క్లోడ్లకు ఆటంకం కలిగించకుండా ఆ పనిని చేయగలిగే ఐసోలేటెడ్ వాతావరణాలు ఏజెంట్లకు అవసరం.
ఏజెంట్లు మరింత స్వయంప్రతిపత్తితో మరింత సంక్లిష్టమైన పనులను చేపడుతున్న కొద్దీ, ఈ వాతావరణాలు పొరపాట్లను అదుపులో ఉంచడానికి మరియు అసురక్షిత లేదా హానికరమైన కోడ్ కలిగించే నష్టాన్ని పరిమితం చేయడానికి సహాయపడతాయి. కంట్రోల్-ప్లేన్ సేవలు, వర్కర్ నోడ్లు, రూటింగ్ మౌలిక సదుపాయాలను పంచుకుంటూనే శాండ్బాక్స్లు ఆ ఐసోలేషన్ను అందిస్తాయి.
ఆ భాగస్వామ్య మౌలిక సదుపాయాలు ప్రతి ఆపరేషన్ను దానిని నిర్వహించడానికి అధికారం ఉన్న ఎగ్జిక్యూషన్కే చేర్చాలి. పాత రూట్ ఒక చెల్లుబాటు అయ్యే అభ్యర్థనను మరొక శాండ్బాక్స్కు లేదా సరైన శాండ్బాక్స్ యొక్క పాత ఎగ్జిక్యూషన్కు పంపవచ్చు. Perplexity యొక్క సురక్షిత శాండ్బాక్స్ ప్లాట్ఫామ్ అయిన SPACE, ప్రతి ఆపరేషన్ను ఎంచుకున్న ఎగ్జిక్యూషన్కు బంధించి, ఫార్వర్డ్ చేసే ముందు గమ్యస్థానాన్ని తనిఖీ చేస్తుంది.
నెలల తరబడి, SPACE రోజుకు మిలియన్ల ఎగ్జిక్యూషన్లను నిర్వహిస్తోంది; ప్రతిదీ ఒక ప్రత్యేకమైన క్రిప్టోగ్రాఫిక్ ఐడెంటిటీతో రక్షించబడింది, ఎర్రర్ రేటు 0.0002% కంటే తక్కువ, ఒక్క కనెక్షన్ కూడా డ్రాప్ కాలేదు.
రూటింగ్ సమస్య
శాండ్బాక్స్ భద్రత ప్రతి అభ్యర్థనను సరైన గమ్యస్థానానికి చేర్చడంపై కూడా ఆధారపడి ఉంటుంది. ఒక సాధారణ ఫైల్ రీడ్ కూడా భాగస్వామ్య మౌలిక సదుపాయాల గుండా వెళ్తుంది; శాండ్బాక్స్ పాజ్ అయినప్పుడు, రెస్యూమ్ అయినప్పుడు లేదా మెషీన్ల మధ్య కదిలినప్పుడు అది ఎక్కడ రన్ అవుతోందో ఆ మౌలిక సదుపాయాలు ట్రాక్ చేస్తూ ఉండాలి.
ఒక ఫైల్ రీడ్ అనేక కాంపోనెంట్ల గుండా ప్రయాణిస్తుంది. SPACE కంట్రోల్ ప్లేన్ శాండ్బాక్స్ను ఒక ఎగ్జిక్యూషన్కు మరియు వర్కర్కు రిసాల్వ్ చేస్తుంది. అభ్యర్థన node-api ద్వారా ప్రవేశించి, శాండ్బాక్స్ మేనేజర్ sbx-managerకు చేరుతుంది, ఆపై Unix సాకెట్ ద్వారా హోస్ట్ బ్రిడ్జ్ spaced-hostకు వెళ్తుంది. బ్రిడ్జ్ దానిని హోస్ట్-నుండి-గెస్ట్ సాకెట్ ట్రాన్స్పోర్ట్ అయిన VSOCK ద్వారా Firecracker microVM లోపల ఉన్న spaced-guestకు ఫార్వర్డ్ చేస్తుంది.
ప్రతి నిర్ణయం మౌలిక సదుపాయాల మార్పుల కంటే వెనుకబడి ఉండగల స్థితిపై ఆధారపడుతుంది. డేటాబేస్ పాత ప్లేస్మెంట్ను నిల్వ చేసి ఉండవచ్చు, కాష్ చేసిన చిరునామా మరెక్కడికో సూచించవచ్చు, లేదా ఒక సాకెట్ పాత్కు వేరే లిజనర్ చేరవచ్చు. కనెక్షన్ విజయవంతమైనా అది తప్పు గమ్యస్థానానికి చేరవచ్చు. ఒక రీడ్ మరొక వినియోగదారు డేటాను బహిర్గతం చేయవచ్చు; ఒక రైట్ తప్పు ఫైల్సిస్టమ్ను మార్చవచ్చు.
స్నాప్షాట్లు మరో సమస్యను తెస్తాయి. శాండ్బాక్స్ను మరో వర్కర్పై రెస్యూమ్ చేస్తే దాని తార్కిక గుర్తింపు అలాగే ఉంటుంది, కానీ కొత్త ఎగ్జిక్యూషన్ ప్రారంభమవుతుంది. ఆలస్యమైన అభ్యర్థన లేదా ఇంకా కొనసాగుతున్న కనెక్షన్ దాని పూర్వ ఎగ్జిక్యూషన్కు చేరి, సరైన శాండ్బాక్స్ పేరుతోనే పాత స్థితిని తిరిగి ఇవ్వవచ్చు.
శాండ్బాక్స్ ఐడెంటిటీ మరియు ఎగ్జిక్యూషన్ ఐడెంటిటీ
SPACE వినియోగదారు వాతావరణాన్ని దానికి సేవలందించే రన్టైమ్ నుండి వేరు చేస్తుంది:
- శాండ్బాక్స్ గుర్తింపు: తార్కిక వాతావరణం యొక్క స్థిరమైన ID. కాలర్ అధికారం ఈ శాండ్బాక్స్కు యాక్సెస్ను నిర్ధారిస్తుంది.
- రూట్/ఎగ్జిక్యూషన్ ఐడెంటిటీ: ఎంపిక చేయబడిన రన్టైమ్ ఇన్కార్నేషన్ మరియు దాని ప్లేస్మెంట్, దాని వర్కర్, సబ్స్ట్రేట్, మరియు యాక్టివేషన్తో సహా.
ఎగ్జిక్యూషన్ జనరేషన్ రన్టైమ్ ఇన్కార్నేషన్లను వేరు చేస్తుంది. Kubernetesలో, రూట్లో pod UID కూడా ఉంటుంది. చిరునామాలు ఎండ్పాయింట్లను గుర్తిస్తాయి; ఆ ఎండ్పాయింట్లు ఆపరేషన్ను సర్వ్ చేయవచ్చో లేదో ఎగ్జిక్యూషన్ గుర్తింపు నిర్ణయిస్తుంది.
శాండ్బాక్స్ S వర్కర్ Aలో ఎగ్జిక్యూషన్ 7గా రన్ అయి, ఆ తర్వాత వర్కర్ Bలో ఎగ్జిక్యూషన్ 8గా రెస్యూమ్ అవుతుందని అనుకుందాం. ఎగ్జిక్యూషన్ 8 కోసం ఎంచుకున్న అభ్యర్థన ఎగ్జిక్యూషన్ 7కు చేరితే అది విఫలం కావాలి. కేవలం శాండ్బాక్స్ IDని మాత్రమే తనిఖీ చేస్తే ఈ వ్యత్యాసం గుర్తించబడదు.
సైన్ చేయబడిన ఎగ్జిక్యూషన్ ఎంపిక
ప్రతి అభ్యర్థన, దానిని ఏ శాండ్బాక్స్ ఎగ్జిక్యూషన్ నిర్వహించవచ్చో మరియు ఏ యాక్సెస్ అనుమతించబడిందో తెలిపే సంతకం చేసిన రుజువును కలిగి ఉంటుంది. అభ్యర్థనను ముందుకు సాగనిచ్చే ముందు, దానిని స్వీకరించే కాంపోనెంట్ ఆ రుజువును తన స్వంత రన్టైమ్ గుర్తింపుతో సరిచూస్తుంది.
కాలర్ అధికారం ధృవీకరించిన తర్వాత, SPACE శాండ్బాక్స్, ఎగ్జిక్యూషన్, ప్లేస్మెంట్, అనుమతించబడిన యాక్సెస్ను గుర్తించే స్వల్పకాలిక, సంతకం చేసిన కేపబిలిటీని జారీ చేస్తుంది. పబ్లిక్ సర్వీస్-పోర్ట్ కేపబిలిటీలు అనుమతించబడిన పోర్ట్ మరియు ప్రోటోకాల్ను కూడా పేర్కొంటాయి.
అభ్యర్థనను స్వీకరించే శాండ్బాక్స్ మేనేజర్ సంతకాన్ని ధృవీకరించి, పూర్తి గుర్తింపును స్థానికంగా నిల్వ చేసిన తన రన్టైమ్ రికార్డ్తో పోలుస్తుంది. ఎంపికను ఎవరు అధీకృతం చేశారో సంతకం నిర్ధారిస్తుంది. ఆ ఎంపిక రిసీవర్తో సరిపోలుతుందో లేదో పోలిక నిర్ధారిస్తుంది.
గెస్ట్ కనెక్షన్ తెరవడానికి ముందు, ServicePort ట్రాఫిక్ ప్రతి శాండ్బాక్స్కు ఉండే నెట్వర్క్ గేట్వే netgtw వద్ద రెండో తనిఖీకి లోనవుతుంది. గేట్వే గుర్తింపును విశ్వసనీయ యాక్టివేషన్ స్థితితో పోల్చి, పోర్ట్ మరియు ప్రోటోకాల్ను తనిఖీ చేస్తుంది. కంట్రోల్ ఆపరేషన్లు బ్రిడ్జ్ ఎండ్పాయింట్ ధృవీకరణకు వెళ్తాయి.
SPACE Ed25519 సంతకాలను ఉపయోగిస్తుంది. కంట్రోల్-ప్లేన్ సైనింగ్ కీలు కేపబిలిటీలను జారీ చేస్తాయి; వర్కర్లు మరియు గేట్వేలపై ఉన్న పబ్లిక్ వెరిఫికేషన్ కీలు వాటిని జారీ చేయలేవు.
కేపబిలిటీలు 120 సెకన్ల పాటు చెల్లుబాటులో ఉంటాయి, గడువు ముగింపు కోసం గరిష్ఠంగా 15 సెకన్ల క్లాక్-స్క్యూ సడలింపు ఉంటుంది. ఎంచుకున్న గుర్తింపు మరియు ఇన్స్టాల్ చేసిన గుర్తింపు భిన్నంగా ఉన్నప్పుడు, చెల్లుబాటు అయ్యే సంతకం మరియు గడువు ముగియని టోకెన్ ఉన్నా సరిపోవు.
తప్పు గమ్యస్థానం వద్ద తిరస్కరణ
అభ్యర్థనకు అధికారం ఉన్నప్పటికీ, దానిని స్వీకరించే వర్కర్ రూటింగ్ పొరపాటును గుర్తించగలదు. ఆ అభ్యర్థన కోసం ఎంచుకున్న ఎగ్జిక్యూషన్నే తాను రన్ చేస్తోందో లేదో అది తనిఖీ చేసి, రెండూ వేరుగా ఉంటే అభ్యర్థనను తిరస్కరిస్తుంది.
ఎగ్జిక్యూషన్ 8 కోసం ఎంపిక చేయబడిన అభ్యర్థన, ఇంకా ఎగ్జిక్యూషన్ 7ను సర్వ్ చేస్తున్న వర్కర్ Aకి చేరితే, వర్కర్ A దానిని ఫార్వర్డ్ చేయకముందే తిరస్కరిస్తుంది. ఒక రిసీవర్ ఎగ్జిక్యూషన్ 8 ఐడెంటిటీని ఇన్స్టాల్ చేసిన తర్వాత, ఎగ్జిక్యూషన్ 7 కోసం ఉన్న కేపబిలిటీలను అవి గడువు ముగియకముందే కూడా తిరస్కరిస్తుంది.
ఈ హామీకి ఒక ముఖ్యమైన పరిమితి ఉంది. ఎగ్జిక్యూషన్ 7 కోసం ఉన్న కేపబిలిటీ, ఆ వర్కర్కు రిటైర్మెంట్ గురించి తెలిసే వరకు లేదా కేపబిలిటీ గడువు ముగిసే వరకు, ఎగ్జిక్యూషన్ 7ను సర్వ్ చేస్తున్న వర్కర్తో ఇంకా సరిపోలవచ్చు. అప్డేట్లు వ్యాపిస్తున్న సమయంలో స్థానిక అమలు మరియు పరిమిత కేపబిలిటీ జీవితకాలం కలిసి పనిచేస్తాయి.
బ్రిడ్జ్ ఎండ్పాయింట్ ధృవీకరణ
సరిపోలే రన్టైమ్ రికార్డ్ ఉద్దేశించిన ఎగ్జిక్యూషన్ను నిర్ధారిస్తుంది. అదే చిరునామాను వారసత్వంగా పొందిన ప్రత్యామ్నాయాన్ని కాకుండా, ఆ యాక్టివేషన్కు చెందిన ప్రాసెస్లను మరియు ట్రాన్స్పోర్ట్ను కూడా కంట్రోల్ బ్రిడ్జ్ చేరుకోవాలి.
శాండ్బాక్స్ మరియు నోడ్ మేనేజర్లు హోస్ట్ బ్రిడ్జ్ పీర్ క్రెడెన్షియల్స్ను, అలాగే ప్రారంభ సమయాలతో సహా బ్రిడ్జ్ మరియు Firecracker ప్రాసెస్ గుర్తింపులు రెండింటినీ ధృవీకరిస్తాయి, తద్వారా తిరిగి ఉపయోగించిన IDలను లేదా మారిన ఎగ్జిక్యూటబుల్లను గుర్తిస్తాయి
ట్రాన్స్పోర్ట్ తనిఖీలు సాకెట్ యాజమాన్యం, గెస్ట్ గుర్తింపు, కెర్నల్ సాకెట్ ఆధారాలను ఉపయోగించి VSOCK లిజనర్ను ఆశించిన Firecracker ప్రాసెస్తో ముడిపెడతాయి. ధృవీకరణ తర్వాత మాత్రమే బ్రిడ్జ్ ఆపరేషన్లను ఫార్వర్డ్ చేస్తుంది మరియు పారదర్శక రీకనెక్ట్లను నిరాకరిస్తుంది. ప్రతి కొత్త కనెక్షన్ ఈ తనిఖీలను మళ్లీ దాటాలి.
ఈ ధృవీకరణ Kubernetes మరియు నేరుగా నిర్వహించే హోస్ట్లపై ఉన్న Firecracker కంట్రోల్ బ్రిడ్జ్కు వర్తిస్తుంది. ServicePort ట్రాఫిక్ తన గేట్వే వద్ద ఎగ్జిక్యూషన్ మరియు పోర్ట్ తనిఖీలను ఉపయోగిస్తుంది; ఇది గెస్ట్ లోపల ఉన్న ఏదైనా అప్లికేషన్ గుర్తింపును ధృవీకరించదు.
స్ట్రీమ్ జీవితకాలం మరియు రూట్ రికవరీ
శాండ్బాక్స్ ఎగ్జిక్యూషన్ మారుతున్నప్పుడు కూడా కొన్ని కనెక్షన్లు తెరిచే ఉంటాయి, కాబట్టి గుర్తింపు తనిఖీలు ప్రారంభ అభ్యర్థనకు మించి విస్తరించాలి. SPACE పాత ఎగ్జిక్యూషన్కు ముడిపడిన కనెక్షన్లను రిటైర్ చేసి, అర్హత ఉన్న ఆపరేషన్లు అవే భద్రతా తనిఖీలతో ప్రస్తుత ఎగ్జిక్యూషన్కు మళ్లీ కనెక్ట్ అయ్యేలా చేస్తుంది.
టెర్మినల్లు మరియు ఫైల్ వాచ్లు వాటిని తెరిచిన అభ్యర్థనల కంటే ఎక్కువ కాలం కొనసాగవచ్చు. రిసీవర్ ప్రత్యామ్నాయ ఎగ్జిక్యూషన్ను ఇన్స్టాల్ చేసిన తర్వాత స్ట్రీమ్ దాని పూర్వ ఎగ్జిక్యూషన్కు జతచేయబడి ఉండకుండా, SPACE బ్యాకెండ్ స్ట్రీమ్లను ఐడెంటిటీ ఎపోక్కు ముడిపెడుతుంది.
స్ట్రీమ్ను తెరిచే ముందు SPACE స్థిరమైన గుర్తింపును మళ్లీ తనిఖీ చేస్తుంది. దాని రూట్ లేదా ఎగ్జిక్యూషన్ను భర్తీ చేస్తే స్ట్రీమ్ లీజ్ రద్దవుతుంది, దీనితో ఇన్పుట్ మరియు అవుట్పుట్ ఆగిపోతాయి.
యాజమాన్య మార్పులు ఎగ్జిక్యూషన్ భర్తీకి భిన్నమైనవి. మారని Kubernetes రెసిడెంట్పై లైఫ్సైకిల్-ఆపరేషన్ హ్యాండ్ఆఫ్ దాని రూట్ గుర్తింపును, గడువు ముగియని కేపబిలిటీలను, స్ట్రీమ్లను అలాగే ఉంచుతుంది. ఒకే రూట్ మరియు ఎగ్జిక్యూషన్ జనరేషన్లో యాక్టివేషన్ ప్రయత్నానికి మాత్రమే పరిమితమైన మార్పుల విషయంలో కూడా గేట్వే ఇప్పటికే ఏర్పాటైన స్ట్రీమ్లను కొనసాగిస్తుంది. కొత్తగా తెరిచే వాటికి అప్డేట్ చేసిన గుర్తింపు అవసరం.
రికవరీ ఈ తనిఖీలను యథాతథంగా ఉంచుతుంది. ఒకే శాండ్బాక్స్లో ఇన్కార్నేషన్ సరిపోలకపోతే ఐడెంటిటీ కంపారేటర్ RefreshRouteను, వేరే శాండ్బాక్స్ అయితే Denyను తిరిగి ఇవ్వగలదు. ఐడెంటిటీ తిరస్కరణ తర్వాత గుర్తించబడిన రిఫ్రెష్ సిగ్నల్ మాత్రమే రూట్ రిపేర్ను ప్రారంభిస్తుంది. ట్రాన్స్పోర్ట్ వైఫల్యాలు ప్రత్యేకమైన, ఆపరేషన్-నిర్దిష్ట రికవరీ నియమాలను అనుసరిస్తాయి. చెల్లని సిగ్నేచర్లు, ఉద్దేశాలు (purposes), లేదా పోర్ట్ ప్రొఫైల్లు తిరస్కరించబడుతూనే ఉంటాయి.
అర్హత ఉన్న ఆపరేషన్ ప్రస్తుత ఎగ్జిక్యూషన్ను కనుగొని, పునర్నిర్మించిన ఒక ప్రయత్నం చేయగలదు. కాష్ భర్తీ తిరస్కరించబడిన రూట్పై షరతుగా ఆధారపడి ఉంటుంది; దీనివల్ల ఆలస్యంగా వచ్చిన తిరస్కరణ కొత్త ఎంట్రీని తొలగించకుండా నిరోధించబడుతుంది. నేటివ్-సెషన్ రిఫ్రెష్ అసలు కాష్ గడువును అలాగే ఉంచుతుంది, తద్వారా రూట్ మరమ్మతును కాలర్ అధికారం పునరుద్ధరణ నుండి వేరు చేస్తుంది.
రీప్లే నియమాలు ఆపరేషన్ను బట్టి వేర్వేరుగానే ఉంటాయి. క్లయింట్ వైపు WebSocket తెరిచే ఉన్నప్పటికీ, ప్రత్యామ్నాయ బ్యాకెండ్ మళ్లీ అడ్మిషన్ తనిఖీని దాటాలి.
ట్రేడ్ఆఫ్లు మరియు ట్రస్ట్ సరిహద్దులు
ఎగ్జిక్యూషన్ గుర్తింపు భద్రతకు కీలకమైన స్థితిగా మారుతుంది. కంట్రోల్-ప్లేన్ అప్డేట్లు మరియు వెరిఫికేషన్-కీ బండిల్లు సర్వింగ్ కాంపోనెంట్లకు చేరాలి, మరియు ప్రతి రిసీవర్ అప్డేట్ను ఇన్స్టాల్ చేసినప్పుడు రిటైర్మెంట్ అమలులోకి వస్తుంది. స్వల్ప కేపబిలిటీ జీవితకాలాలు అప్డేట్లు వ్యాపించే సమయంలో పునర్వినియోగాన్ని పరిమితం చేస్తాయి.
గుర్తింపు అమలు ప్రారంభించబడి ఉందని ఈ డిజైన్ భావిస్తుంది మరియు కంట్రోల్-ప్లేన్ సైనర్, వర్కర్ కెర్నల్, నోడ్-స్థానిక నిర్వహణ సేవలను విశ్వసిస్తుంది. వర్కర్-రూట్ లేదా ప్రివిలేజ్డ్ క్లస్టర్-అడ్మినిస్ట్రేటర్ రాజీ థ్రెట్ మోడల్ పరిధికి వెలుపల ఉంటుంది. బ్రిడ్జ్ ధృవీకరణ అనేది స్థానిక ప్రాసెస్ మరియు ట్రాన్స్పోర్ట్ ధృవీకరణ మాత్రమే, హార్డ్వేర్ ఆధారిత రిమోట్ అటెస్టేషన్ కాదు.
సంతకం ధృవీకరణ, రన్టైమ్ పోలికలు, బ్రిడ్జ్ ధృవీకరణ అభ్యర్థన మార్గానికి అదనపు పనిని జోడిస్తాయి. ప్రతి ప్రైవేట్ హాప్లో రిమోట్ అధికార లుకప్కు బదులుగా అవి స్థానిక స్థితిని ఉపయోగిస్తాయి.
పరిశ్రమలో పోలిక
సరైన శాండ్బాక్స్ యొక్క తప్పు ఎగ్జిక్యూషన్కు అధీకృత అభ్యర్థన చేరినప్పుడు ప్లాట్ఫామ్లు దానిని ఎలా నిర్వహిస్తాయనేదే ఇక్కడ సంబంధిత పోలిక. ఈ పరిశీలనలు పరిశీలించిన ఇంప్లిమెంటేషన్లకు సంబంధించినవి, మొత్తం ప్లాట్ఫామ్ భద్రతకు కాదు. SPACE, OpenShell, E2Bలను అక్టోబర్ 8, 2026న తనిఖీ చేశాం:
- OpenShell: గేట్వే జనరేషన్ మరియు అధికార తనిఖీలు, బ్యాకెండ్ గుర్తింపు ధృవీకరణ, నిర్ధారించబడిన యాక్టివ్ సూపర్వైజర్ కనెక్షన్ల ద్వారా కొత్త కాల్ల కోసం పోల్చదగిన ఎగ్జిక్యూషన్ ఎంపికను మరియు సూపర్వైజర్-నుండి-రన్టైమ్ బైండింగ్ను అందిస్తుంది (గేట్వే అడ్మిషన్, రన్టైమ్ ప్రామాణీకరణ మరియు బైండింగ్). SPACE సంతకం చేసిన ఎంపికను తన సర్వింగ్ మార్గం అంతటా తీసుకువెళ్తుంది మరియు వర్కర్-స్థానిక ప్రాసెస్, ట్రాన్స్పోర్ట్ ధృవీకరణను జోడిస్తుంది; OpenShell సంబంధిత తనిఖీలను తన గేట్వే, లాంచ్ గుర్తింపు, ప్రామాణీకరించబడిన రన్టైమ్ ప్రోటోకాల్ అంతటా పంపిణీ చేస్తుంది (రన్టైమ్ డిజైన్).
- E2B: ఎగ్జిక్యూషన్ IDలను ట్రాక్ చేస్తుంది మరియు Firecracker లైఫ్సైకిల్ ఆధారంగా ప్రాక్సీ పూల్లను వేరు చేస్తుంది, కానీ దాని ఇన్బౌండ్ ప్రాక్సీ రిసీవర్ పోల్చడానికి ఆశించిన ఎగ్జిక్యూషన్ గుర్తింపు లేకుండానే తార్కిక శాండ్బాక్స్ను మరియు పోర్ట్ను ఎంచుకుంటుంది (రూట్ పబ్లికేషన్, ప్రాక్సీ అడ్మిషన్). సరిపోలే క్రెడెన్షియల్స్తో పాత రిసీవర్పై ఇంకా లైవ్గా నమోదై ఉన్న పాత ఎగ్జిక్యూషన్ను, ఎంచుకున్న కొత్త ఎగ్జిక్యూషన్ నుండి ఆ తనిఖీల ద్వారా వేరు చేయలేం, అయితే సాధారణ టియర్డౌన్ రూట్లను తొలగించి, లైఫ్సైకిల్కు ముడిపడిన కనెక్షన్లను మూసివేస్తుంది (క్రెడెన్షియల్స్, టియర్డౌన్).
- CubeSandbox: రెస్యూమ్ సమయంలో రూటింగ్ను సరిచేసి, కాష్లను చెల్లనివిగా చేస్తుంది, కానీ ప్రైవేట్ ఇన్గ్రెస్ శాండ్బాక్స్-స్థాయి క్రెడెన్షియల్స్ను ఉపయోగిస్తుంది మరియు ఆశించిన రన్టైమ్ ఇన్కార్నేషన్ లేకుండానే ఫార్వర్డ్ చేస్తుంది (రెస్యూమ్ రూటింగ్, ఇన్గ్రెస్ రూటింగ్). రూట్ మరమ్మతు పాత రూట్లు కొనసాగే వ్యవధిని తగ్గిస్తుంది; SPACE యొక్క ఎగ్జిక్యూషన్-బౌండ్ కేపబిలిటీ తప్పు ఇన్కార్నేషన్ను తిరస్కరించడానికి రిసీవర్కు స్వతంత్ర ఆధారాన్ని కూడా అందిస్తుంది.
ఐసోలేషన్ సరిహద్దుగా గుర్తింపు
సురక్షితంగా పనిని అప్పగించడం అనేది ప్రతి ఏజెంట్ పనిని దాని కోసం ఉద్దేశించిన సరిహద్దుల్లోనే ఉంచడంపై ఆధారపడి ఉంటుంది. microVM ఐసోలేషన్ను అందిస్తుంది, అయితే ప్రతి అభ్యర్థన మరియు కొనసాగుతున్న ప్రతి కనెక్షన్ దానిని నిర్వహించడానికి అధికారం ఉన్న ఎగ్జిక్యూషన్కే చేరేలా చుట్టూ ఉన్న ప్లాట్ఫామ్ నిర్ధారించాలి.
SPACE ఎగ్జిక్యూషన్ గుర్తింపును ఆ రక్షణలో భాగంగా చేస్తుంది. గమ్యస్థానాలను తనిఖీ చేయడం, బ్రిడ్జ్ ఎండ్పాయింట్లను ధృవీకరించడం, కనెక్షన్లను వాటికి అధికారం ఇచ్చిన ఎగ్జిక్యూషన్కు ముడిపెట్టడం ద్వారా, శాండ్బాక్స్లు పాజ్ అయినా, రెస్యూమ్ అయినా, కదిలినా అది ఆ సరిహద్దులను కాపాడుతుంది.
మౌలిక సదుపాయాలు అభివృద్ధి చెందుతున్న కొద్దీ మేము ఈ పనిని కొనసాగిస్తున్నాం. SPACE మరియు ఇతర శాండ్బాక్స్ ప్లాట్ఫామ్ల విషయంలో, భద్రత కోసం ఈ మార్గాలను సాధారణ రూటింగ్ పొరపాట్లు మరియు హానికరమైన వర్క్లోడ్లు రెండింటికీ వ్యతిరేకంగా పరీక్షించాలి, ఆపై ఆ పరీక్షలు లోపాలను బయటపెట్టిన ప్రతి చోటా సరిహద్దులను బలోపేతం చేయాలి.