சரியான சாண்ட்பாக்ஸ் செயலாக்கத்துக்கு SPACE கோரிக்கைகளை எவ்வாறு ரூட் செய்கிறது

Perplexity-இன் SPACE, அடையாளச் சோதனைகள் மற்றும் கையொப்பமிடப்பட்ட ரூட்கள் மூலம் AI ஏஜென்ட் கோரிக்கைகளைச் சரியான சாண்ட்பாக்ஸ் செயலாக்கத்துடன் பிணைக்கிறது.

Transparent glass cube reflecting orange and blue light, with bright starburst highlights against a dark background.

ஒரு விரிதாளைப் பகுப்பாய்வு செய்யவோ மென்பொருளைச் சோதிக்கவோ ஒருவர் AI ஏஜென்ட்டிடம் கேட்கும்போது, தங்கள் கோப்புகளையும் தரவையும் அது பாதுகாப்பாகக் கையாளும் என்று அவர் நம்புகிறார். பிற பயனர்களின் தரவை வெளிப்படுத்தாமலும் அவர்களின் பணிச்சுமைகளில் குறுக்கிடாமலும் அந்த வேலையைச் செய்வதற்கு, ஏஜென்ட்டுகளுக்குத் தனிமைப்படுத்தப்பட்ட சூழல்கள் தேவை.

ஏஜென்ட்டுகள் அதிகத் தன்னாட்சியுடன் மேலும் சிக்கலான பணிகளை மேற்கொள்ளும்போது, இந்தச் சூழல்கள் தவறுகளைக் கட்டுப்படுத்தவும், பாதுகாப்பற்ற அல்லது தீங்கிழைக்கும் குறியீட்டால் ஏற்படக்கூடிய சேதத்தை வரம்பிடவும் உதவுகின்றன. கன்ட்ரோல்-பிளேன் சேவைகள், வொர்க்கர் நோட்கள், ரூட்டிங் உள்கட்டமைப்பு ஆகியவற்றைப் பகிர்ந்துகொண்டே சாண்ட்பாக்ஸ்கள் அந்தத் தனிமைப்படுத்தலை வழங்குகின்றன.

அந்தப் பகிரப்பட்ட உள்கட்டமைப்பு ஒவ்வொரு செயல்பாட்டையும், அதைக் கையாள அங்கீகரிக்கப்பட்ட செயலாக்கத்திடம் கொண்டு சேர்க்க வேண்டும். ஒரு பழைய ரூட், செல்லுபடியான கோரிக்கையை வேறொரு சாண்ட்பாக்ஸுக்கோ, சரியான சாண்ட்பாக்ஸின் பழைய செயலாக்கத்துக்கோ அனுப்பிவிடக்கூடும். Perplexity-இன் பாதுகாப்பான சாண்ட்பாக்ஸ் தளமான SPACE, ஒவ்வொரு செயல்பாட்டையும் தேர்ந்தெடுக்கப்பட்ட செயலாக்கத்துடன் பிணைத்து, அனுப்புவதற்கு முன் சேருமிடத்தைச் சரிபார்க்கிறது.

பல மாதங்களாக, SPACE ஒரு நாளைக்கு மில்லியன் கணக்கான இயக்கங்களைக் கையாண்டு வருகிறது; ஒவ்வொன்றும் தனித்துவமான கிரிப்டோகிராஃபிக் அடையாளத்தால் பாதுகாக்கப்படுகிறது. பிழை விகிதம் 0.0002%-க்கும் குறைவு; ஓர் இணைப்பு கூடத் துண்டிக்கப்படவில்லை.

ரூட்டிங் சிக்கல்

சாண்ட்பாக்ஸ் பாதுகாப்பு, ஒவ்வொரு கோரிக்கையையும் சரியான சேருமிடத்துக்குக் கொண்டு சேர்ப்பதையும் சார்ந்துள்ளது. ஒரு எளிய கோப்பு வாசிப்புகூட பகிரப்பட்ட உள்கட்டமைப்பின் வழியாகச் செல்கிறது; சாண்ட்பாக்ஸ் இடைநிறுத்தப்படும்போதும், மீண்டும் தொடங்கும்போதும், இயந்திரங்களுக்கு இடையே நகரும்போதும் அது எங்கே இயங்குகிறது என்பதை அந்த உள்கட்டமைப்பு கண்காணிக்க வேண்டும்.

ஒரு கோப்பு வாசிப்பு பல கூறுகளின் வழியாகப் பயணிக்கிறது. SPACE-இன் கன்ட்ரோல் பிளேன் சாண்ட்பாக்ஸை ஒரு செயலாக்கம் மற்றும் வொர்க்கருடன் பொருத்துகிறது. கோரிக்கை node-api வழியாக நுழைந்து, சாண்ட்பாக்ஸ் மேலாளரான sbx-manager-க்குச் சென்று, ஒரு Unix சாக்கெட்டைக் கடந்து ஹோஸ்ட் பிரிட்ஜான spaced-host-ஐ அடைகிறது. ஹோஸ்ட்டிலிருந்து கெஸ்ட்டுக்கான சாக்கெட் டிரான்ஸ்போர்ட்டான VSOCK மூலம், பிரிட்ஜ் அதை Firecracker microVM-க்குள் உள்ள spaced-guest-க்கு அனுப்புகிறது.

ஒவ்வொரு முடிவும், உள்கட்டமைப்பு மாற்றங்களுக்குப் பின்தங்கக்கூடிய நிலைத் தகவலைச் சார்ந்துள்ளது. ஒரு தரவுத்தளம் பழைய இருப்பிட ஒதுக்கீட்டைத் தக்கவைத்திருக்கலாம், கேஷ் செய்யப்பட்ட முகவரி வேறிடத்தைச் சுட்டலாம், அல்லது ஒரு சாக்கெட் பாதைக்கு வேறொரு லிசனர் கிடைத்திருக்கலாம். வெற்றிகரமான இணைப்புகூடத் தவறான சேருமிடத்தைச் சென்றடையக்கூடும். ஒரு வாசிப்பு மற்றொரு பயனரின் தரவை வெளிப்படுத்தலாம்; ஒரு எழுதுதல் தவறான கோப்பு முறைமையை மாற்றியமைக்கலாம்.

ஸ்னாப்ஷாட்கள் மற்றொரு சிக்கலைச் சேர்க்கின்றன. ஒரு சாண்ட்பாக்ஸை வேறொரு வொர்க்கரில் மீண்டும் தொடங்குவது அதன் தர்க்கரீதியான அடையாளத்தைத் தக்கவைக்கிறது, ஆனால் புதிய செயலாக்கத்தைத் தொடங்குகிறது. தாமதமான ஒரு கோரிக்கை அல்லது இன்னும் நீடிக்கும் ஓர் இணைப்பு அதன் முந்தைய செயலாக்கத்தைச் சென்றடைந்து, சரியான சாண்ட்பாக்ஸ் பெயரின் கீழ் பழைய நிலையைத் திருப்பி அனுப்பக்கூடும்.

சாண்ட்பாக்ஸ் அடையாளமும் இயக்க அடையாளமும்

SPACE பயனரின் சூழலை, அதற்குச் சேவை வழங்கும் ரன்டைமிலிருந்து பிரிக்கிறது:

  • சாண்ட்பாக்ஸ் அடையாளம்: தர்க்கரீதியான சூழலின் நிலையான ID. அழைப்பாளர் அங்கீகாரம் இந்தச் சாண்ட்பாக்ஸுக்கான அணுகலை நிறுவுகிறது.
  • ரூட்/இயக்க அடையாளம்: தேர்ந்தெடுக்கப்பட்ட இயக்கநேர இன்கார்னேஷனும் அதன் நிலைநிறுத்தமும் — அதன் வொர்க்கர், சப்ஸ்ட்ரேட், ஆக்டிவேஷன் உட்பட.

செயலாக்கத் தலைமுறை (execution generation) ரன்டைம் நிகழ்வுகளை வேறுபடுத்துகிறது. Kubernetes-இல், ரூட்டில் pod UID-யும் அடங்கும். முகவரிகள் எண்ட்பாயின்ட்களைக் கண்டறிகின்றன; அந்த எண்ட்பாயின்ட்கள் செயல்பாட்டைக் கையாளலாமா என்பதைச் செயலாக்க அடையாளம் தீர்மானிக்கிறது.

சாண்ட்பாக்ஸ் S, வொர்க்கர் A-இல் செயலாக்கம் 7-ஆக இயங்கி, பின்னர் வொர்க்கர் B-இல் செயலாக்கம் 8-ஆக மீண்டும் தொடங்குகிறது என்று வைத்துக்கொள்வோம். செயலாக்கம் 8-க்காகத் தேர்ந்தெடுக்கப்பட்ட கோரிக்கை செயலாக்கம் 7-ஐச் சென்றடைந்தால், அது தோல்வியடைய வேண்டும். சாண்ட்பாக்ஸ் ID-ஐ மட்டும் சரிபார்த்தால் இந்த முரண்பாடு கண்டறியப்படாமல் போகும்.

கையொப்பமிடப்பட்ட இயக்கத் தேர்வு

எந்தச் சாண்ட்பாக்ஸ் செயலாக்கம் அதைக் கையாளலாம், என்ன அணுகல் அனுமதிக்கப்படுகிறது என்பதற்கான கையொப்பமிடப்பட்ட சான்றை ஒவ்வொரு கோரிக்கையும் கொண்டுள்ளது. கோரிக்கையைத் தொடர அனுமதிக்கும் முன், பெறும் கூறு அந்தச் சான்றைத் தனது சொந்த ரன்டைம் அடையாளத்துடன் ஒப்பிட்டுச் சரிபார்க்கிறது.

அழைப்பாளர் அங்கீகாரத்துக்குப் பிறகு, சாண்ட்பாக்ஸ், செயலாக்கம், இருப்பிட ஒதுக்கீடு, அனுமதிக்கப்பட்ட அணுகல் ஆகியவற்றை அடையாளம் காட்டும், குறுகிய ஆயுட்காலம் கொண்ட, கையொப்பமிடப்பட்ட ஒரு கேபபிலிட்டியை SPACE வழங்குகிறது. பொது சேவை-போர்ட் கேபபிலிட்டிகள் அனுமதிக்கப்பட்ட போர்ட்டையும் நெறிமுறையையும் கூடக் குறிப்பிடுகின்றன.

கோரிக்கையைப் பெறும் சாண்ட்பாக்ஸ் மேலாளர் கையொப்பத்தைச் சரிபார்த்து, முழு அடையாளத்தையும் உள்ளூரில் சேமிக்கப்பட்டுள்ள தனது ரன்டைம் பதிவுடன் ஒப்பிடுகிறது. அந்தத் தேர்வை யார் அங்கீகரித்தார்கள் என்பதைக் கையொப்பம் நிறுவுகிறது. அந்தத் தேர்வு பெறுநருடன் பொருந்துகிறதா என்பதை ஒப்பீடு நிறுவுகிறது.

கெஸ்ட் இணைப்பு திறக்கப்படுவதற்கு முன், ServicePort டிராஃபிக் ஒவ்வொரு சாண்ட்பாக்ஸுக்குமான நெட்வொர்க் கேட்வேயான netgtw-இல் இரண்டாவது சோதனைக்கு உட்படுகிறது. கேட்வே அடையாளத்தை நம்பகமான செயல்படுத்தல் நிலையுடன் ஒப்பிட்டு, போர்ட்டையும் நெறிமுறையையும் சரிபார்க்கிறது. கன்ட்ரோல் செயல்பாடுகள் பிரிட்ஜ் எண்ட்பாயின்ட் சரிபார்ப்புக்குச் செல்கின்றன.

SPACE, Ed25519 கையொப்பங்களைப் பயன்படுத்துகிறது. கன்ட்ரோல்-பிளேன் கையொப்ப விசைகள் கேபபிலிட்டிகளை வழங்குகின்றன; வொர்க்கர்கள் மற்றும் கேட்வேக்களில் உள்ள பொதுச் சரிபார்ப்பு விசைகளால் அவற்றை வழங்க முடியாது.

கேபபிலிட்டிகள் 120 வினாடிகள் நீடிக்கும்; காலாவதிக்கு அதிகபட்சம் 15 வினாடிகள் வரை கடிகார வேறுபாட்டுச் (clock skew) சலுகை உண்டு. தேர்ந்தெடுக்கப்பட்ட அடையாளமும் நிறுவப்பட்ட அடையாளமும் முரண்படும்போது, செல்லுபடியான கையொப்பமும் காலாவதியாகாத டோக்கனும் இருந்தாலும் அவை போதுமானவை அல்ல.

தவறான சேருமிடத்தில் நிராகரிப்பு

கோரிக்கையே அங்கீகரிக்கப்பட்டதாக இருந்தாலும், பெறும் வொர்க்கர் ரூட்டிங் பிழையைக் கண்டறிய முடியும். அந்தக் கோரிக்கைக்காகத் தேர்ந்தெடுக்கப்பட்ட செயலாக்கத்தைத்தான் தான் இயக்குகிறதா என்று அது சரிபார்த்து, இரண்டும் வேறுபட்டால் கோரிக்கையை நிராகரிக்கிறது.

இயக்கம் 8-க்காகத் தேர்ந்தெடுக்கப்பட்ட ஒரு கோரிக்கை, இன்னும் இயக்கம் 7-க்குச் சேவையாற்றிக்கொண்டிருக்கும் வொர்க்கர் A-வை அடைந்தால், வொர்க்கர் A அதை முன்னனுப்புவதற்கு முன்பே நிராகரிக்கிறது. ஒரு பெறுநர் இயக்கம் 8-இன் அடையாளத்தை நிறுவியதும், இயக்கம் 7-க்கான கேபபிலிட்டிகளை அவை காலாவதியாகும் முன்பே நிராகரிக்கிறது.

இந்த உத்தரவாதத்துக்கு ஒரு முக்கிய வரம்பு உண்டு. செயலாக்கம் 7-க்கான ஒரு கேபபிலிட்டி, செயலாக்கம் 7 ஓய்வுபெற்றதை அந்த வொர்க்கர் அறியும் வரை அல்லது கேபபிலிட்டி காலாவதியாகும் வரை, செயலாக்கம் 7-ஐ இயக்கும் ஒரு வொர்க்கருடன் இன்னும் பொருந்தக்கூடும். புதுப்பிப்புகள் பரவும் காலத்தில், உள்ளூர் அமலாக்கமும் வரம்புக்குட்பட்ட கேபபிலிட்டி ஆயுட்காலமும் இணைந்து செயல்படுகின்றன.

பிரிட்ஜ் எண்ட்பாயின்ட் சரிபார்ப்பு

பொருந்தும் ரன்டைம் பதிவு, உத்தேசிக்கப்பட்ட செயலாக்கத்தை நிறுவுகிறது. அதே முகவரியைப் பெற்றுக்கொண்ட ஒரு மாற்றீட்டை அல்லாமல், அந்தச் செயல்படுத்தலுக்கு (activation) உரிய செயல்முறைகளையும் டிரான்ஸ்போர்ட்டையும் கன்ட்ரோல் பிரிட்ஜ் சென்றடைய வேண்டும்.

சாண்ட்பாக்ஸ் மற்றும் நோட் மேலாளர்கள் ஹோஸ்ட் பிரிட்ஜின் பியர் நற்சான்றுகளையும், தொடக்க நேரங்கள் உட்பட பிரிட்ஜ் மற்றும் Firecracker ஆகிய இரண்டின் செயல்முறை அடையாளங்களையும் சரிபார்த்து, மறுபயன்பாடு செய்யப்பட்ட ID-களையோ மாற்றப்பட்ட இயக்கக்கூடிய கோப்புகளையோ கண்டறிகின்றன

டிரான்ஸ்போர்ட் சோதனைகள், சாக்கெட் உரிமை, கெஸ்ட் அடையாளம், கெர்னல் சாக்கெட் சான்றுகள் ஆகியவற்றைப் பயன்படுத்தி VSOCK லிசனரை எதிர்பார்க்கப்படும் Firecracker செயல்முறையுடன் இணைக்கின்றன. சரிபார்ப்புக்குப் பிறகே பிரிட்ஜ் செயல்பாடுகளை அனுப்புகிறது, மேலும் தானியங்கு மறுஇணைப்புகளை (transparent reconnects) மறுக்கிறது. ஒவ்வொரு புதிய இணைப்பும் இந்தச் சோதனைகளில் மீண்டும் தேற வேண்டும்.

இந்தச் சரிபார்ப்பு, Kubernetes மற்றும் நேரடியாக நிர்வகிக்கப்படும் ஹோஸ்ட்களில் உள்ள Firecracker கன்ட்ரோல் பிரிட்ஜை உள்ளடக்குகிறது. ServicePort டிராஃபிக் அதன் கேட்வேயில் செயலாக்க மற்றும் போர்ட் சோதனைகளைப் பயன்படுத்துகிறது; கெஸ்ட்டுக்குள் இயங்கும் ஏதேனும் ஒரு பயன்பாட்டின் அடையாளத்தை அது சான்றளிப்பதில்லை.

ஸ்ட்ரீம் ஆயுட்காலமும் ரூட் மீட்பும்

ஒரு சாண்ட்பாக்ஸின் செயலாக்கம் மாறும்போதும் சில இணைப்புகள் திறந்தே இருக்கும்; எனவே அடையாளச் சோதனைகள் ஆரம்பக் கோரிக்கையைத் தாண்டியும் நீள வேண்டும். பழைய செயலாக்கத்துடன் இணைக்கப்பட்ட இணைப்புகளை SPACE ஓய்வுபெறச் செய்து, தகுதியுள்ள செயல்பாடுகள் அதே பாதுகாப்புச் சோதனைகளின் கீழ் தற்போதைய செயலாக்கத்துடன் மீண்டும் இணைய அனுமதிக்கிறது.

டெர்மினல்களும் கோப்புக் கண்காணிப்புகளும் அவற்றைத் திறந்த கோரிக்கைகளைவிட நீண்ட காலம் நீடிக்கக்கூடும். பெறுநர் ஒரு மாற்றுச் செயலாக்கத்தை நிறுவிய பிறகு எந்த ஸ்ட்ரீமும் முந்தைய செயலாக்கத்துடன் இணைந்தே இருக்க முடியாதபடி, SPACE பேக்எண்ட் ஸ்ட்ரீம்களை ஓர் அடையாள யுகத்துடன் (identity epoch) இணைக்கிறது.

ஒரு ஸ்ட்ரீமைத் திறப்பதற்கு முன் SPACE நீடித்த அடையாளத்தை மீண்டும் சரிபார்க்கிறது. அதன் ரூட் அல்லது செயலாக்கம் மாற்றப்பட்டால், ஸ்ட்ரீமின் லீஸ் ரத்தாகி, உள்ளீடும் வெளியீடும் நிறுத்தப்படும்.

உரிமை மாற்றங்கள் செயலாக்க மாற்றீட்டிலிருந்து வேறுபட்டவை. மாறாத Kubernetes resident-இல் நிகழும் வாழ்க்கைச்சுழற்சி-செயல்பாட்டுக் கைமாற்றம், அதன் ரூட் அடையாளம், காலாவதியாகாத கேபபிலிட்டிகள், ஸ்ட்ரீம்கள் ஆகியவற்றைத் தக்கவைக்கிறது. அதே ரூட் மற்றும் செயலாக்கத் தலைமுறைக்குள் செயல்படுத்தல் முயற்சியில் (activation attempt) மட்டும் ஏற்படும் மாற்றங்களின்போதும், ஏற்கெனவே நிறுவப்பட்ட ஸ்ட்ரீம்களைக் கேட்வே தக்கவைக்கிறது. புதிதாகத் திறக்கப்படுபவற்றுக்குப் புதுப்பிக்கப்பட்ட அடையாளம் தேவை.

மீட்டெடுப்பின்போதும் இந்தச் சரிபார்ப்புகள் அப்படியே இருக்கும். ஒரே சாண்ட்பாக்ஸிற்குள் இன்கார்னேஷன் பொருந்தாமை இருந்தால் அடையாள ஒப்பீட்டாளர் RefreshRoute-ஐயும், வேறொரு சாண்ட்பாக்ஸ் என்றால் Deny-ஐயும் திருப்பி அனுப்பலாம். அடையாள நிராகரிப்புக்குப் பிறகு, அங்கீகரிக்கப்பட்ட ரெஃப்ரெஷ் சிக்னல் மட்டுமே ரூட் சீரமைப்பைத் தூண்டும். டிரான்ஸ்போர்ட் தோல்விகள், ஒவ்வொரு செயல்பாட்டுக்கும் உரிய தனியான மீட்பு விதிகளைப் பின்பற்றுகின்றன. செல்லாத கையொப்பங்கள், நோக்கங்கள் அல்லது போர்ட் சுயவிவரங்கள் தொடர்ந்து நிராகரிக்கப்படும்.

தகுதியுள்ள ஒரு செயல்பாடு தற்போதைய செயலாக்கத்தைக் கண்டறிந்து, மீண்டும் உருவாக்கப்பட்ட ஒரு முயற்சியை மேற்கொள்ளலாம். நிராகரிக்கப்பட்ட ரூட்டைப் பொறுத்தே கேஷ் மாற்றீடு நிகழ்கிறது; இதனால் தாமதமாக வரும் நிராகரிப்பு புதிய உள்ளீட்டை வெளியேற்றுவது தடுக்கப்படுகிறது. நேட்டிவ்-அமர்வுப் புதுப்பிப்பு அசல் கேஷ் காலாவதியைத் தக்கவைத்து, ரூட் சரிசெய்தலை அழைப்பாளர் அங்கீகாரப் புதுப்பித்தலிலிருந்து பிரிக்கிறது.

மீண்டும் இயக்குதல் (replay) விதிகள் ஒவ்வொரு செயல்பாட்டுக்கும் தனித்தனியானவை. கிளையன்ட் பக்க WebSocket திறந்தே இருந்தாலும், மாற்று பேக்எண்ட் மீண்டும் அனுமதிச் சோதனையில் தேற வேண்டும்.

சமரசங்களும் நம்பிக்கை எல்லைகளும்

செயலாக்க அடையாளம் பாதுகாப்புக்கு முக்கியமான நிலைத் தகவலாகிறது. கன்ட்ரோல்-பிளேன் புதுப்பிப்புகளும் சரிபார்ப்பு-விசைத் தொகுப்புகளும் சேவை வழங்கும் கூறுகளைச் சென்றடைய வேண்டும்; ஒவ்வொரு பெறுநரும் புதுப்பிப்பை நிறுவும்போதே ஓய்வு நடைமுறைக்கு வருகிறது. குறுகிய கேபபிலிட்டி ஆயுட்காலங்கள், புதுப்பிப்புகள் பரவும் காலத்தில் மறுபயன்பாட்டை வரம்பிடுகின்றன.

அடையாள அமலாக்கம் இயக்கப்பட்டுள்ளது என இந்த வடிவமைப்பு கருதுகிறது; கன்ட்ரோல்-பிளேன் கையொப்பமிடுபவர், வொர்க்கர் கெர்னல், நோட் அளவிலான மேலாண்மைச் சேவைகள் ஆகியவற்றை நம்புகிறது. வொர்க்கர் root அல்லது சிறப்புரிமை பெற்ற கிளஸ்டர் நிர்வாகி சமரசம் செய்யப்படுவது அச்சுறுத்தல் மாதிரிக்கு அப்பாற்பட்டது. பிரிட்ஜ் சரிபார்ப்பு என்பது உள்ளூர் செயல்முறை மற்றும் டிரான்ஸ்போர்ட் சரிபார்ப்பு மட்டுமே; வன்பொருள் ஆதரவுடைய தொலைநிலைச் சான்றளிப்பு (remote attestation) அல்ல.

கையொப்பச் சரிபார்ப்பு, ரன்டைம் ஒப்பீடுகள், பிரிட்ஜ் சரிபார்ப்பு ஆகியவை கோரிக்கைப் பாதையில் கூடுதல் வேலையைச் சேர்க்கின்றன. ஒவ்வொரு தனிப்பட்ட இடைநிலைப் படியிலும் (hop) தொலைநிலை அங்கீகாரத் தேடலைச் செய்வதற்குப் பதிலாக, அவை உள்ளூர் நிலைத் தகவலைப் பயன்படுத்துகின்றன.

தொழில்துறை ஒப்பீடு

சரியான சாண்ட்பாக்ஸின் தவறான செயலாக்கத்தை அங்கீகரிக்கப்பட்ட கோரிக்கை ஒன்று சென்றடையும்போது, தளங்கள் அதை எவ்வாறு கையாள்கின்றன என்பதே இங்கு பொருத்தமான ஒப்பீடு. இந்தக் கண்டறிதல்கள் ஆய்வு செய்யப்பட்ட நடைமுறைப்படுத்தல்களைப் பற்றியவை; ஒட்டுமொத்தத் தளப் பாதுகாப்பைப் பற்றியவை அல்ல. SPACE, OpenShell, E2B ஆகியவை அக்டோபர் 8, 2026 அன்று சரிபார்க்கப்பட்டன:

  • OpenShell: கேட்வே தலைமுறை (generation) மற்றும் அங்கீகாரச் சோதனைகள், பேக்எண்ட் அடையாளச் சரிபார்ப்பு, உறுதிசெய்யப்பட்ட செயலில் உள்ள சூப்பர்வைசர் இணைப்புகள் ஆகியவற்றின் மூலம், புதிய அழைப்புகளுக்கான செயலாக்கத் தேர்வையும் சூப்பர்வைசர்-ரன்டைம் பிணைப்பையும் ஒப்பிடத்தக்க வகையில் வழங்குகிறது (கேட்வே அனுமதி, ரன்டைம் அங்கீகாரம் மற்றும் பிணைப்பு). SPACE கையொப்பமிடப்பட்ட தேர்வைத் தனது சேவைப் பாதை முழுவதும் கொண்டு செல்கிறது, மேலும் வொர்க்கர் அளவிலான செயல்முறை மற்றும் டிரான்ஸ்போர்ட் சரிபார்ப்பைச் சேர்க்கிறது; OpenShell இதற்கு இணையான சோதனைகளைத் தனது கேட்வே, தொடக்க அடையாளம், அங்கீகரிக்கப்பட்ட ரன்டைம் நெறிமுறை ஆகியவற்றில் பகிர்ந்தளிக்கிறது (ரன்டைம் வடிவமைப்பு).
  • E2B: செயலாக்க ID-களைக் கண்காணிக்கிறது, Firecracker வாழ்க்கைச்சுழற்சியின்படி ப்ராக்ஸி தொகுப்புகளைத் தனிமைப்படுத்துகிறது; ஆனால் அதன் உள்வரும் ப்ராக்ஸி, பெறுநர் ஒப்பிடுவதற்கான எதிர்பார்க்கப்படும் செயலாக்க அடையாளம் இல்லாமலேயே தர்க்கரீதியான சாண்ட்பாக்ஸையும் போர்ட்டையும் தேர்ந்தெடுக்கிறது (ரூட் வெளியீடு, ப்ராக்ஸி அனுமதி). பொருந்தும் நற்சான்றுகளுடன் ஒரு பழைய பெறுநரில் இன்னும் இயங்குவதாகப் பதிவுசெய்யப்பட்டுள்ள பழைய செயலாக்கத்தை, தேர்ந்தெடுக்கப்பட்ட புதிய செயலாக்கத்திலிருந்து அந்தச் சோதனைகளால் வேறுபடுத்த முடியாது; இருப்பினும் வழக்கமான முடக்க நடைமுறை (teardown) ரூட்களை நீக்கி, வாழ்க்கைச்சுழற்சியுடன் பிணைந்த இணைப்புகளை மூடுகிறது (நற்சான்றுகள், முடக்கம்).
  • CubeSandbox: மீண்டும் தொடங்கும்போது ரூட்டிங்கைச் சரிசெய்து கேஷ்களைச் செல்லாததாக்குகிறது; ஆனால் தனிப்பட்ட ingress, சாண்ட்பாக்ஸ் வரம்புக்குட்பட்ட நற்சான்றுகளைப் பயன்படுத்துகிறது, மேலும் எதிர்பார்க்கப்படும் ரன்டைம் நிகழ்வு எதுவும் இல்லாமலேயே கோரிக்கைகளை அனுப்புகிறது (resume ரூட்டிங், ingress ரூட்டிங்). ரூட் சரிசெய்தல் பழைய ரூட்கள் நீடிக்கும் கால இடைவெளிகளைக் குறைக்கிறது; SPACE-இன் செயலாக்கத்துடன் பிணைக்கப்பட்ட கேபபிலிட்டி, தவறான நிகழ்வை நிராகரிப்பதற்கான சுயாதீனமான அடிப்படையையும் பெறுநருக்கு வழங்குகிறது.

தனிமைப்படுத்தல் எல்லையாக அடையாளம்

பாதுகாப்பான பணி ஒப்படைப்பு, ஒவ்வொரு ஏஜென்ட்டின் வேலையையும் அதற்கென உத்தேசிக்கப்பட்ட எல்லைகளுக்குள் வைத்திருப்பதைச் சார்ந்துள்ளது. ஒரு microVM தனிமைப்படுத்தலை வழங்குகிறது; அதைச் சூழ்ந்துள்ள தளமோ, ஒவ்வொரு கோரிக்கையும் தொடர்ந்து நீடிக்கும் ஒவ்வொரு இணைப்பும் அதைக் கையாள அங்கீகரிக்கப்பட்ட செயலாக்கத்தைச் சென்றடைவதை உறுதிசெய்ய வேண்டும்.

SPACE செயலாக்க அடையாளத்தை அந்தப் பாதுகாப்பின் ஒரு பகுதியாக்குகிறது. சேருமிடங்களைச் சரிபார்த்தல், பிரிட்ஜ் எண்ட்பாயின்ட்களை உறுதிப்படுத்துதல், இணைப்புகளை அவற்றை அங்கீகரித்த செயலாக்கத்துடன் இணைத்தல் ஆகியவற்றின் மூலம், சாண்ட்பாக்ஸ்கள் இடைநிறுத்தப்படும்போதும், மீண்டும் தொடங்கும்போதும், நகரும்போதும் அது அந்த எல்லைகளைப் பாதுகாக்கிறது.

உள்கட்டமைப்பு வளர்ச்சியடையும்போது நாங்கள் இந்தப் பணியைத் தொடர்கிறோம். SPACE மற்றும் பிற சாண்ட்பாக்ஸ் தளங்களுக்கு, பாதுகாப்பு என்பது இந்தப் பாதைகளை வழக்கமான ரூட்டிங் தவறுகள், தீங்கிழைக்கும் பணிச்சுமைகள் ஆகிய இரண்டுக்கும் எதிராகச் சோதித்து, அந்தச் சோதனைகள் இடைவெளிகளை வெளிப்படுத்தும் இடங்களிலெல்லாம் எல்லைகளை வலுப்படுத்துவதைக் கோருகிறது.

  1. SPACE இலிருந்து தப்பியோடுதல்: பகுதி Iஆய்வு23 செப்., 2026
  2. SPACE உருவாக்கம்: நீண்ட நேரம் இயங்கும் ஏஜென்ட்களுக்கான பாதுகாப்பான, திறமையான இயக்கநேரங்கள்ஆய்வு15 ஜூலை, 2026
  3. முகவர்களுக்கான பாதுகாப்பான சாண்ட்பாக்ஸ்கள்செய்திகள்15 ஜூலை, 2026