முக்கிய உள்ளடக்கத்திற்குச் செல்லவும்
Change page

ஆப்டிமிஸ்டிக் ரோல்அப்கள்

ஆப்டிமிஸ்டிக் ரோல்அப்கள் (Optimistic rollups) என்பவை எத்திரியத்தின் அடிப்படை அடுக்கின் பரிவர்த்தனை வீதத்தை நீட்டிக்க வடிவமைக்கப்பட்ட அடுக்கு 2 (l2) நெறிமுறைகள் ஆகும். அவை பரிவர்த்தனைகளைப் புறச்சங்கிலியில் (offchain) செயலாக்குவதன் மூலம் பிரதான எத்திரியம் சங்கிலியில் கணக்கீட்டைக் குறைக்கின்றன, இது செயலாக்க வேகத்தில் குறிப்பிடத்தக்க மேம்பாடுகளை வழங்குகிறது. பக்கச்சங்கிலிகள் போன்ற பிற அளவிடுதல் தீர்வுகளைப் போலல்லாமல், ஆப்டிமிஸ்டிக் ரோல்அப்கள் பரிவர்த்தனை முடிவுகளைச் சங்கிலிசார் (onchain) வெளியிடுவதன் மூலம் முதன்மை வலைப்பின்னலில் (Mainnet) இருந்து பாதுகாப்பைப் பெறுகின்றன, அல்லது பிளாஸ்மா சங்கிலிகள் போல மோசடி சான்றுகளுடன் எத்திரியத்தில் பரிவர்த்தனைகளைச் சரிபார்க்கின்றன, ஆனால் பரிவர்த்தனை தரவை வேறு இடத்தில் சேமிக்கின்றன.

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

முன்நிபந்தனைகள்

எத்திரியம் அளவிடுதல் மற்றும் அடுக்கு 2 பற்றிய எங்கள் பக்கங்களை நீங்கள் படித்துப் புரிந்துகொண்டிருக்க வேண்டும்.

ஆப்டிமிஸ்டிக் ரோல்அப் என்றால் என்ன?

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

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

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

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

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

சவால் காலம் முடிவடைந்த பிறகு ரோலப் தொகுதி சவால் செய்யப்படாமல் இருந்தால் (அதாவது, அனைத்து பரிவர்த்தனைகளும் சரியாகச் செயல்படுத்தப்பட்டால்), அது செல்லுபடியாகும் என்று கருதப்பட்டு எத்திரியத்தில் ஏற்றுக்கொள்ளப்படும். மற்றவர்கள் உறுதிப்படுத்தப்படாத ரோலப் தொகுதியில் தொடர்ந்து உருவாக்கலாம், ஆனால் ஒரு நிபந்தனையுடன்: முன்பு வெளியிடப்பட்ட தவறாகச் செயல்படுத்தப்பட்ட பரிவர்த்தனையின் அடிப்படையில் இருந்தால் பரிவர்த்தனை முடிவுகள் மாற்றியமைக்கப்படும்.

ஆப்டிமிஸ்டிக் ரோல்அப்கள் எத்திரியத்துடன் எவ்வாறு தொடர்பு கொள்கின்றன?

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

ஆப்டிமிஸ்டிக் ரோல்அப்பின் கட்டமைப்பு பின்வரும் பகுதிகளைக் கொண்டுள்ளது:

சங்கிலிசார் ஒப்பந்தங்கள்: ஆப்டிமிஸ்டிக் ரோல்அப்பின் செயல்பாடு எத்திரியத்தில் இயங்கும் திறன் ஒப்பந்தங்களால் கட்டுப்படுத்தப்படுகிறது. ரோலப் தொகுதிகளைச் சேமிக்கும், ரோலப்பில் நிலை புதுப்பிப்புகளைக் கண்காணிக்கும் மற்றும் பயனர் வைப்புகளைக் கண்காணிக்கும் ஒப்பந்தங்கள் இதில் அடங்கும். இந்த அர்த்தத்தில், எத்திரியம் ஆப்டிமிஸ்டிக் ரோல்அப்களுக்கான அடிப்படை அடுக்கு அல்லது "அடுக்கு 1 (l1)" ஆகச் செயல்படுகிறது.

புறச்சங்கிலி மெய்நிகர் இயந்திரம் (VM): ஆப்டிமிஸ்டிக் ரோல்அப் நெறிமுறையை நிர்வகிக்கும் ஒப்பந்தங்கள் எத்திரியத்தில் இயங்கினாலும், ரோலப் நெறிமுறையானது எத்திரியம் மெய்நிகர் இயந்திரத்திலிருந்து (EVM) தனித்தனியாக மற்றொரு மெய்நிகர் இயந்திரத்தில் கணக்கீடு மற்றும் நிலை சேமிப்பகத்தைச் செய்கிறது. புறச்சங்கிலி VM-இல் தான் பயன்பாடுகள் வாழ்கின்றன மற்றும் நிலை மாற்றங்கள் செயல்படுத்தப்படுகின்றன; இது ஆப்டிமிஸ்டிக் ரோல்அப்பிற்கான மேல் அடுக்கு அல்லது "அடுக்கு 2 (l2)" ஆகச் செயல்படுகிறது.

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

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

ஆப்டிமிஸ்டிக் ரோல்அப்கள் பின்வருவனவற்றிற்குப் பிரதான எத்திரியம் நெறிமுறையை நம்பியுள்ளன:

தரவு கிடைக்கும் தன்மை

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

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

தணிக்கை எதிர்ப்பு

ஆப்டிமிஸ்டிக் ரோல்அப்கள் தணிக்கை எதிர்ப்பிற்காகவும் எத்திரியத்தை நம்பியுள்ளன. ஒரு ஆப்டிமிஸ்டிக் ரோல்அப்பில் ஒரு மையப்படுத்தப்பட்ட நிறுவனம் (ஆபரேட்டர்) பரிவர்த்தனைகளைச் செயலாக்குவதற்கும் ரோலப் தொகுதிகளை எத்திரியத்தில் சமர்ப்பிப்பதற்கும் பொறுப்பாகும். இது சில தாக்கங்களைக் கொண்டுள்ளது:

  • ரோலப் ஆபரேட்டர்கள் முழுமையாக ஆஃப்லைனில் செல்வதன் மூலமாகவோ அல்லது குறிப்பிட்ட பரிவர்த்தனைகளை உள்ளடக்கிய தொகுதிகளை உருவாக்க மறுப்பதன் மூலமாகவோ பயனர்களைத் தணிக்கை செய்யலாம்.

  • உரிமையின் மெர்கல் சான்றுகளுக்குத் தேவையான நிலை தரவை நிறுத்தி வைப்பதன் மூலம் ரோலப் ஒப்பந்தத்தில் டெபாசிட் செய்யப்பட்ட நிதியைத் திரும்பப் பெறுவதிலிருந்து பயனர்களை ரோலப் ஆபரேட்டர்கள் தடுக்கலாம். நிலை தரவை நிறுத்தி வைப்பது பயனர்களிடமிருந்து ரோலப்பின் நிலையை மறைக்கலாம் மற்றும் ரோலப்புடன் தொடர்புகொள்வதிலிருந்து அவர்களைத் தடுக்கலாம்.

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

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

  • பயனர்கள் பரிவர்த்தனை தரவைப் பயன்படுத்தி நிதியின் உரிமையை நிரூபிக்கும் மெர்கல் சான்றுகளை உருவாக்கலாம் மற்றும் ரோலப்பிலிருந்து தங்கள் சொத்துக்களைத் திரும்பப் பெறலாம்.

  • பயனர்கள் தங்கள் பரிவர்த்தனைகளை வரிசைப்படுத்திக்கு பதிலாக L1-இல் சமர்ப்பிக்கலாம், அவ்வாறான நிலையில் செல்லுபடியாகும் தொகுதிகளைத் தொடர்ந்து உருவாக்க வரிசைப்படுத்தி ஒரு குறிப்பிட்ட கால வரம்பிற்குள் பரிவர்த்தனையைச் சேர்க்க வேண்டும்.

இறுதித் தீர்வு

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

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

ஆப்டிமிஸ்டிக் ரோல்அப்கள் எவ்வாறு செயல்படுகின்றன?

பரிவர்த்தனை செயலாக்கம் மற்றும் திரட்டல்

பயனர்கள் பரிவர்த்தனைகளை "ஆபரேட்டர்களிடம்" சமர்ப்பிக்கிறார்கள், அவை ஆப்டிமிஸ்டிக் ரோல்அப்பில் பரிவர்த்தனைகளைச் செயலாக்குவதற்குப் பொறுப்பான கணுக்கள் ஆகும். "சரிபார்ப்பான்" அல்லது "திரட்டி" என்றும் அழைக்கப்படும் ஆபரேட்டர், பரிவர்த்தனைகளைத் திரட்டுகிறார், அடிப்படைத் தரவைச் சுருக்குகிறார் மற்றும் தொகுதியை எத்திரியத்தில் வெளியிடுகிறார்.

யார் வேண்டுமானாலும் சரிபார்ப்பானாக மாறலாம் என்றாலும், ஆப்டிமிஸ்டிக் ரோல்அப் சரிபார்ப்பான்கள் தொகுதிகளை உருவாக்குவதற்கு முன்பு ஒரு பிணைப்பை வழங்க வேண்டும், இது உரிமைச் சான்று (PoS) அமைப்பைப் போன்றது. சரிபார்ப்பான் செல்லுபடியாகாத தொகுதியை இடுகையிட்டால் அல்லது பழைய-ஆனால்-செல்லுபடியாகாத தொகுதியில் உருவாக்கினால் (அவர்களின் தொகுதி செல்லுபடியாகும் என்றாலும்) இந்தப் பிணைப்பு வெட்டப்படலாம். இந்த வழியில் ஆப்டிமிஸ்டிக் ரோல்அப்கள் சரிபார்ப்பான்கள் நேர்மையாகச் செயல்படுவதை உறுதிசெய்ய கிரிப்டோ-பொருளாதார ஊக்கத்தொகைகளைப் பயன்படுத்துகின்றன.

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

சில ஆப்டிமிஸ்டிக் ரோல்அப்கள் அனுமதியற்ற சரிபார்ப்பான் அமைப்பைக் கைவிட்டு, சங்கிலியைச் செயல்படுத்த ஒற்றை "வரிசைப்படுத்தியை" பயன்படுத்தலாம். ஒரு சரிபார்ப்பானைப் போலவே, வரிசைப்படுத்தி பரிவர்த்தனைகளைச் செயலாக்குகிறது, ரோலப் தொகுதிகளை உருவாக்குகிறது மற்றும் L1 சங்கிலிக்கு (எத்திரியம்) ரோலப் பரிவர்த்தனைகளைச் சமர்ப்பிக்கிறது.

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

எத்திரியத்திற்கு ரோலப் தொகுதிகளைச் சமர்ப்பித்தல்

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

calldata என்பது ஒரு திறன் ஒப்பந்தத்தில் மாற்ற முடியாத, நிரந்தரமற்ற பகுதியாகும், இது பெரும்பாலும் நினைவகம் போலச் செயல்படுகிறது. calldata தொகுதிச்சங்கிலியின் வரலாற்றுப் பதிவுகளின் (opens in a new tab) ஒரு பகுதியாகச் சங்கிலிசார் தொடர்ந்தாலும், அது எத்திரியத்தின் நிலையின் ஒரு பகுதியாகச் சேமிக்கப்படுவதில்லை. calldata எத்திரியத்தின் நிலையின் எந்தப் பகுதியையும் தொடாததால், சங்கிலிசார் தரவைச் சேமிப்பதற்கு நிலையை விட இது மலிவானது.

செயல்படுத்தும் நேரத்தில் ஒரு திறன் ஒப்பந்தச் செயல்பாட்டிற்கு வாதங்களை அனுப்ப Solidity-யிலும் calldata முக்கியச்சொல் பயன்படுத்தப்படுகிறது. calldata ஒரு பரிவர்த்தனையின் போது அழைக்கப்படும் செயல்பாட்டை அடையாளம் காட்டுகிறது மற்றும் பைட்டுகளின் தன்னிச்சையான வரிசையின் வடிவத்தில் செயல்பாட்டிற்கான உள்ளீடுகளை வைத்திருக்கிறது.

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

இந்தக் கருத்து எவ்வாறு செயல்படுகிறது என்பதைக் காட்ட ரோலப் தொகுதி சமர்ப்பிப்பின் ஒரு எடுத்துக்காட்டு (opens in a new tab) இங்கே உள்ளது. வரிசைப்படுத்தி appendSequencerBatch() முறையைத் தூண்டியது மற்றும் calldata ஐப் பயன்படுத்திச் சுருக்கப்பட்ட பரிவர்த்தனை தரவை உள்ளீடுகளாக அனுப்பியது.

சில ரோலப்கள் இப்போது எத்திரியத்திற்குப் பரிவர்த்தனைகளின் தொகுதிகளை இடுகையிடத் தரவுத் திரளைகளைப் பயன்படுத்துகின்றன.

தரவுத் திரளைகள் மாற்ற முடியாதவை மற்றும் நிரந்தரமற்றவை (calldata ஐப் போலவே) ஆனால் ~18 நாட்களுக்குப் பிறகு வரலாற்றிலிருந்து கத்தரிக்கப்படுகின்றன. தரவுத் திரளைகள் பற்றிய கூடுதல் தகவலுக்கு, டாங்க்ஷார்டிங் ஐப் பார்க்கவும்.

நிலை கடப்பாடுகள்

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

தொகுதிகளை இடுகையிடும்போது ஆபரேட்டர் பழைய நிலை வேர்கள் மற்றும் புதிய நிலை வேர்கள் இரண்டையும் சமர்ப்பிக்க வேண்டும். பழைய நிலை வேர் சங்கிலிசார் ஒப்பந்தத்தில் உள்ள தற்போதைய நிலை வேருடன் பொருந்தினால், பிந்தையது நிராகரிக்கப்பட்டுப் புதிய நிலை வேருடன் மாற்றப்படும்.

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

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

மோசடி நிரூபித்தல்

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

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

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

இருப்பினும், மோசடியைக் கண்டறிய L1-இல் பரிவர்த்தனைகளை மீண்டும் செயல்படுத்துவதற்குத் தனிப்பட்ட பரிவர்த்தனைகளுக்கான நிலை கடப்பாடுகளை வெளியிட வேண்டும் மற்றும் ரோலப்கள் சங்கிலிசார் வெளியிட வேண்டிய தரவை அதிகரிக்கிறது. பரிவர்த்தனைகளை மீண்டும் இயக்குவது குறிப்பிடத்தக்க எரிவாயு செலவுகளையும் ஏற்படுத்துகிறது. இந்தக் காரணங்களுக்காக, ஆப்டிமிஸ்டிக் ரோல்அப்கள் பல-சுற்று ஊடாடும் நிரூபித்தலுக்கு மாறுகின்றன, இது அதே நோக்கத்தை (அதாவது, செல்லுபடியாகாத ரோலப் செயல்பாடுகளைக் கண்டறிதல்) அதிகத் திறனுடன் அடைகிறது.

பல-சுற்று ஊடாடும் நிரூபித்தல்

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

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

சர்ச்சைக்குரிய ஒற்றை-படி கணக்கீட்டின் செல்லுபடியைச் சரிபார்க்கும் "ஒரு-படி சான்றை" உறுதிப்படுத்துபவர் வழங்க வேண்டும். உறுதிப்படுத்துபவர் ஒரு-படி சான்றை வழங்கத் தவறினால், அல்லது L1 சரிபார்ப்பி சான்று செல்லுபடியாகாது என்று கருதினால், அவர்கள் சவாலை இழக்கிறார்கள்.

இந்த வகையான மோசடி சான்று பற்றிய சில குறிப்புகள்:

  1. பல-சுற்று ஊடாடும் மோசடி நிரூபித்தல் திறமையானதாகக் கருதப்படுகிறது, ஏனெனில் இது தகராறு நடுவர் மன்றத்தில் L1 சங்கிலி செய்ய வேண்டிய வேலையைக் குறைக்கிறது. முழுப் பரிவர்த்தனையையும் மீண்டும் இயக்குவதற்குப் பதிலாக, L1 சங்கிலி ரோலப்பின் செயலாக்கத்தில் ஒரு படியை மட்டுமே மீண்டும் செயல்படுத்த வேண்டும்.

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

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

  4. பல-சுற்று ஊடாடும் நிரூபித்தலுக்கு இரு தரப்பினரும் (உறுதிப்படுத்துபவர் மற்றும் சவாலாளர்) குறிப்பிட்ட கால அவகாசத்திற்குள் நகர்வுகளைச் செய்ய வேண்டும். காலக்கெடு முடிவதற்குள் செயல்படத் தவறினால், தவறிய தரப்பினர் சவாலை இழக்க நேரிடும்.

ஆப்டிமிஸ்டிக் ரோல்அப்களுக்கு மோசடி சான்றுகள் ஏன் முக்கியம்

மோசடி சான்றுகள் முக்கியமானவை, ஏனெனில் அவை ஆப்டிமிஸ்டிக் ரோல்அப்களில் நம்பிக்கை தேவையில்லாத இறுதிநிலையை எளிதாக்குகின்றன. நம்பிக்கை தேவையில்லாத இறுதிநிலை என்பது ஆப்டிமிஸ்டிக் ரோல்அப்களின் ஒரு தரமாகும், இது ஒரு பரிவர்த்தனை—அது செல்லுபடியாகும் வரை—இறுதியில் உறுதிப்படுத்தப்படும் என்று உத்தரவாதம் அளிக்கிறது.

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

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

L1/L2 பரிமாற்று இயங்குதன்மை

ஆப்டிமிஸ்டிக் ரோல்அப்கள் எத்தேரியம் முதன்மை வலைப்பின்னலுடன் பரிமாற்று இயங்குதன்மைக்காக வடிவமைக்கப்பட்டுள்ளன மற்றும் L1 மற்றும் L2 இடையே செய்திகள் மற்றும் தன்னிச்சையான தரவை அனுப்பப் பயனர்களை அனுமதிக்கின்றன. அவை EVM-உடனும் இணக்கமாக உள்ளன, எனவே நீங்கள் ஏற்கனவே உள்ள பரவலாக்கப்பட்ட செயலிகளை (dapps) ஆப்டிமிஸ்டிக் ரோல்அப்களுக்கு மாற்றலாம் அல்லது எத்திரியம் மேம்பாட்டுக் கருவிகளைப் பயன்படுத்திப் புதிய பரவலாக்கப்பட்ட செயலிகளை உருவாக்கலாம்.

1. சொத்து நகர்வு

ரோல்அப்பில் நுழைதல்

ஒரு ஆப்டிமிஸ்டிக் ரோல்அப்பைப் பயன்படுத்த, பயனர்கள் ETH, ERC-20 வில்லைகள் மற்றும் பிற ஏற்றுக்கொள்ளப்பட்ட சொத்துக்களை L1-இல் உள்ள ரோலப்பின் பாலம் ஒப்பந்தத்தில் டெபாசிட் செய்கிறார்கள். பாலம் ஒப்பந்தம் பரிவர்த்தனையை L2-க்கு அனுப்பும், அங்குச் சமமான அளவு சொத்துக்கள் அச்சிடப்பட்டு ஆப்டிமிஸ்டிக் ரோல்அப்பில் பயனர் தேர்ந்தெடுத்த முகவரிக்கு அனுப்பப்படும்.

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

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

ரோல்அப்பிலிருந்து வெளியேறுதல்

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

L2 ரோலப்பில் திரும்பப் பெறும் கோரிக்கை தொடங்கப்பட்ட பிறகு, பரிவர்த்தனை அடுத்த தொகுதியில் சேர்க்கப்படும், அதே நேரத்தில் ரோலப்பில் உள்ள பயனரின் சொத்துக்கள் எரிக்கப்படும். எத்திரியத்தில் தொகுதி வெளியிடப்பட்டவுடன், பயனர் தங்கள் வெளியேற்றப் பரிவர்த்தனை தொகுதியில் சேர்க்கப்பட்டுள்ளதைச் சரிபார்க்கும் மெர்கல் சான்றைக் கணக்கிடலாம். பின்னர் L1-இல் பரிவர்த்தனையை இறுதி செய்வதற்கும் முதன்மை வலைப்பின்னலுக்கு நிதியைத் திரும்பப் பெறுவதற்கும் தாமதக் காலம் முடியும் வரை காத்திருக்க வேண்டும்.

எத்திரியத்திற்கு நிதியைத் திரும்பப் பெறுவதற்கு முன்பு ஒரு வாரம் காத்திருப்பதைத் தவிர்க்க, ஆப்டிமிஸ்டிக் ரோல்அப் பயனர்கள் ஒரு நீர்மை வழங்குபவரை (LP) பயன்படுத்தலாம். ஒரு நீர்மை வழங்குபவர் நிலுவையில் உள்ள L2 திரும்பப் பெறுதலின் உரிமையை ஏற்றுக்கொள்கிறார் மற்றும் L1-இல் பயனருக்குச் செலுத்துகிறார் (கட்டணத்திற்குப் பதிலாக).

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

2. EVM இணக்கத்தன்மை

டெவலப்பர்களுக்கு, ஆப்டிமிஸ்டிக் ரோல்அப்களின் நன்மை அவற்றின் இணக்கத்தன்மை—அல்லது, இன்னும் சிறப்பாக, எத்திரியம் மெய்நிகர் இயந்திரத்துடனான (EVM) சமநிலை ஆகும். EVM-இணக்கமான ரோலப்கள் எத்திரியம் மஞ்சள் அறிக்கையில் (opens in a new tab) உள்ள விவரக்குறிப்புகளுடன் இணங்குகின்றன மற்றும் பைட் குறியீடு மட்டத்தில் EVM-ஐ ஆதரிக்கின்றன.

ஆப்டிமிஸ்டிக் ரோல்அப்களில் EVM-இணக்கத்தன்மை பின்வரும் நன்மைகளைக் கொண்டுள்ளது:

i. டெவலப்பர்கள் எத்திரியத்தில் ஏற்கனவே உள்ள திறன் ஒப்பந்தங்களைக் குறியீட்டுத் தளங்களை விரிவாக மாற்றாமல் ஆப்டிமிஸ்டிக் ரோல்அப் சங்கிலிகளுக்கு மாற்றலாம். L2-இல் எத்திரியம் திறன் ஒப்பந்தங்களை நிலைநிறுத்தும்போது இது மேம்பாட்டுக் குழுக்களின் நேரத்தை மிச்சப்படுத்தும்.

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

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

3. குறுக்கு-சங்கிலி ஒப்பந்த அழைப்புகள்

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

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

குறுக்கு-சங்கிலி ஒப்பந்த அழைப்பிற்கு ஒரு எடுத்துக்காட்டு முன்னர் விவரிக்கப்பட்ட வில்லை வைப்பு ஆகும். L1-இல் உள்ள ஒரு ஒப்பந்தம் பயனரின் வில்லைகளை எஸ்க்ரோ செய்கிறது மற்றும் ரோலப்பில் சமமான அளவு வில்லைகளை அச்சிட இணைக்கப்பட்ட L2 ஒப்பந்தத்திற்கு ஒரு செய்தியை அனுப்புகிறது.

குறுக்கு-சங்கிலி செய்தி அழைப்புகள் ஒப்பந்தச் செயலாக்கத்தை ஏற்படுத்துவதால், அனுப்புநர் பொதுவாகக் கணக்கீட்டிற்கான எரிவாயு செலவுகளை ஈடுகட்ட வேண்டும். இலக்குச் சங்கிலியில் பரிவர்த்தனை தோல்வியடைவதைத் தடுக்க அதிக எரிவாயு வரம்பை அமைப்பது நல்லது. வில்லை பாலம் காட்சி ஒரு நல்ல எடுத்துக்காட்டு; பரிவர்த்தனையின் L1 பக்கம் (வில்லைகளை டெபாசிட் செய்வது) வேலை செய்தால், ஆனால் குறைந்த எரிவாயு காரணமாக L2 பக்கம் (புதிய வில்லைகளை அச்சிடுவது) தோல்வியுற்றால், வைப்பை மீட்டெடுக்க முடியாது.

இறுதியாக, ஒப்பந்தங்களுக்கு இடையிலான L2 > L1 செய்தி அழைப்புகள் தாமதங்களைக் கணக்கிட வேண்டும் என்பதை நாம் கவனிக்க வேண்டும் (L1 > L2 அழைப்புகள் பொதுவாகச் சில நிமிடங்களுக்குப் பிறகு செயல்படுத்தப்படும்). ஏனென்றால், ஆப்டிமிஸ்டிக் ரோல்அப்பிலிருந்து முதன்மை வலைப்பின்னலுக்கு அனுப்பப்படும் செய்திகளைச் சவால் சாளரம் காலாவதியாகும் வரை செயல்படுத்த முடியாது.

ஆப்டிமிஸ்டிக் ரோல்அப் கட்டணங்கள் எவ்வாறு செயல்படுகின்றன?

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

  1. நிலை எழுதுதல்: ஆப்டிமிஸ்டிக் ரோல்அப்கள் பரிவர்த்தனை தரவு மற்றும் தொகுதித் தலைப்புகளை (முந்தைய தொகுதித் தலைப்பு ஹாஷ், நிலை வேர், தொகுதி வேர் ஆகியவற்றைக் கொண்டது) எத்திரியத்திற்கு ஒரு blob அல்லது "பைனரி பெரிய பொருளாக" வெளியிடுகின்றன. EIP-4844 (opens in a new tab) சங்கிலிசார் தரவைச் சேர்ப்பதற்கான செலவு குறைந்த தீர்வை அறிமுகப்படுத்தியது. blob என்பது ஒரு புதிய பரிவர்த்தனை புலமாகும், இது எத்திரியம் L1-க்குச் சுருக்கப்பட்ட நிலை மாற்றத் தரவை இடுகையிட ரோலப்களை அனுமதிக்கிறது. நிரந்தரமாகச் சங்கிலிசார் இருக்கும் calldata போலல்லாமல், தரவுத் திரளைகள் குறுகிய காலம் வாழக்கூடியவை மற்றும் 4096 எபோக்களுக்குப் (opens in a new tab) (சுமார் 18 நாட்கள்) பிறகு கிளையன்ட்களிலிருந்து கத்தரிக்கப்படலாம். சுருக்கப்பட்ட பரிவர்த்தனைகளின் தொகுதிகளை இடுகையிடத் தரவுத் திரளைகளைப் பயன்படுத்துவதன் மூலம், ஆப்டிமிஸ்டிக் ரோல்அப்கள் L1-இல் பரிவர்த்தனைகளை எழுதுவதற்கான செலவைக் கணிசமாகக் குறைக்கலாம்.

  2. பயன்படுத்தப்பட்ட தரவுத் திரளை எரிவாயு: தரவுத் திரளைகளைச் சுமந்து செல்லும் பரிவர்த்தனைகள் EIP-1559 (opens in a new tab) அறிமுகப்படுத்தியதைப் போன்ற ஒரு மாறும் கட்டண வழிமுறையைப் பயன்படுத்துகின்றன. வகை-3 பரிவர்த்தனைகளுக்கான எரிவாயு கட்டணம் தரவுத் திரளைகளுக்கான அடிப்படை கட்டணத்தைக் கணக்கில் எடுத்துக்கொள்கிறது, இது தரவுத் திரளை-இட தேவை மற்றும் அனுப்பப்படும் பரிவர்த்தனையின் தரவுத் திரளை-இட பயன்பாடு ஆகியவற்றின் அடிப்படையில் பிணையத்தால் தீர்மானிக்கப்படுகிறது.

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

பயனர்களுக்கான கட்டணங்களைக் குறைக்க ஆப்டிமிஸ்டிக் ரோல்அப்கள் பல வழிமுறைகளைப் பயன்படுத்துகின்றன, இதில் பரிவர்த்தனைகளைத் தொகுத்தல் மற்றும் தரவு வெளியீட்டுச் செலவுகளைக் குறைக்க calldata ஐச் சுருக்குதல் ஆகியவை அடங்கும். எத்திரியம் அடிப்படையிலான ஆப்டிமிஸ்டிக் ரோல்அப்களைப் பயன்படுத்த எவ்வளவு செலவாகும் என்பதற்கான நிகழ்நேர மேலோட்டத்திற்கு L2 கட்டண டிராக்கரை (opens in a new tab) நீங்கள் சரிபார்க்கலாம்.

ஆப்டிமிஸ்டிக் ரோல்அப்கள் எத்திரியத்தை எவ்வாறு அளவிடுகின்றன?

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

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

பரிவர்த்தனை தரவு சுருக்கத்தை அடையவும் TPS விகிதங்களை மேம்படுத்தவும் ஆப்டிமிஸ்டிக் ரோல்அப்கள் பல நுட்பங்களைப் பயன்படுத்துகின்றன. எடுத்துக்காட்டாக, இந்த கட்டுரை (opens in a new tab) ஒரு அடிப்படை பயனர் பரிவர்த்தனை (ஈதரை அனுப்புதல்) முதன்மை வலைப்பின்னலில் உருவாக்கும் தரவையும் அதே பரிவர்த்தனை ஒரு ரோலப்பில் எவ்வளவு தரவை உருவாக்குகிறது என்பதையும் ஒப்பிடுகிறது:

அளவுருஎத்திரியம் (L1)ரோலப் (L2)
நான்ஸ்~30
எரிவாயு விலை~80-0.5
எரிவாயு30-0.5
பெறுநர்214
மதிப்பு9~3
கையொப்பம்~68 (2 + 33 + 33)~0.5
அனுப்புநர்0 (கையொப்பத்திலிருந்து மீட்கப்பட்டது)4
மொத்தம்~112 பைட்டுகள்~12 பைட்டுகள்

இந்த புள்ளிவிவரங்களில் சில தோராயமான கணக்கீடுகளைச் செய்வது ஒரு ஆப்டிமிஸ்டிக் ரோல்அப் வழங்கும் அளவிடுதல் மேம்பாடுகளைக் காட்ட உதவும்:

  1. ஒவ்வொரு தொகுதிக்கான இலக்கு அளவு 15 மில்லியன் எரிவாயு ஆகும் மற்றும் ஒரு பைட் தரவைச் சரிபார்க்க 16 எரிவாயு செலவாகும். சராசரி தொகுதி அளவை 16 எரிவாயுவால் வகுத்தால் (15,000,000/16) சராசரி தொகுதி 937,500 பைட்டுகள் தரவை வைத்திருக்க முடியும் என்பதைக் காட்டுகிறது.
  2. ஒரு அடிப்படை ரோலப் பரிவர்த்தனை 12 பைட்டுகளைப் பயன்படுத்தினால், சராசரி எத்திரியம் தொகுதி 78,125 ரோலப் பரிவர்த்தனைகளை (937,500/12) அல்லது 39 ரோலப் தொகுதிகளை (ஒவ்வொரு தொகுதியும் சராசரியாக 2,000 பரிவர்த்தனைகளைக் கொண்டிருந்தால்) செயலாக்க முடியும்.
  3. எத்திரியத்தில் ஒவ்வொரு 15 வினாடிகளுக்கும் ஒரு புதிய தொகுதி உருவாக்கப்பட்டால், ரோலப்பின் செயலாக்க வேகம் வினாடிக்குச் சுமார் 5,208 பரிவர்த்தனைகளாக இருக்கும். ஒரு எத்திரியம் தொகுதி வைத்திருக்கக்கூடிய அடிப்படை ரோலப் பரிவர்த்தனைகளின் எண்ணிக்கையை (78,125) சராசரி தொகுதி நேரத்தால் (15 வினாடிகள்) வகுப்பதன் மூலம் இது செய்யப்படுகிறது.

ஆப்டிமிஸ்டிக் ரோல்அப் பரிவர்த்தனைகள் எத்திரியத்தில் ஒரு முழுத் தொகுதியையும் கொண்டிருக்க முடியாது என்பதால், இது மிகவும் நம்பிக்கையான மதிப்பீடாகும். இருப்பினும், ஆப்டிமிஸ்டிக் ரோல்அப்கள் எத்திரியம் பயனர்களுக்கு எவ்வளவு அளவிடுதல் ஆதாயங்களை வழங்க முடியும் என்பதற்கான தோராயமான யோசனையை இது கொடுக்க முடியும் (தற்போதைய செயலாக்கங்கள் 2,000 TPS வரை வழங்குகின்றன).

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

ஆப்டிமிஸ்டிக் ரோல்அப்களின் நன்மைகள் மற்றும் தீமைகள்

நன்மைகள்தீமைகள்
பாதுகாப்பு அல்லது நம்பிக்கை தேவையின்மையை தியாகம் செய்யாமல் அளவிடுதலில் பாரிய மேம்பாடுகளை வழங்குகிறது.சாத்தியமான மோசடி சவால்கள் காரணமாகப் பரிவர்த்தனை இறுதிநிலையில் தாமதங்கள்.
பரிவர்த்தனை தரவு அடுக்கு 1 சங்கிலியில் சேமிக்கப்படுகிறது, இது வெளிப்படைத்தன்மை, பாதுகாப்பு, தணிக்கை-எதிர்ப்பு மற்றும் பரவலாக்கம் ஆகியவற்றை மேம்படுத்துகிறது.மையப்படுத்தப்பட்ட ரோலப் ஆபரேட்டர்கள் (வரிசைப்படுத்திகள்) பரிவர்த்தனை வரிசைப்படுத்தலில் செல்வாக்கு செலுத்தலாம்.
மோசடி நிரூபித்தல் நம்பிக்கை தேவையில்லாத இறுதிநிலைக்கு உத்தரவாதம் அளிக்கிறது மற்றும் நேர்மையான சிறுபான்மையினர் சங்கிலியைப் பாதுகாக்க அனுமதிக்கிறது.நேர்மையான கணுக்கள் இல்லை என்றால், ஒரு தீங்கிழைக்கும் ஆபரேட்டர் செல்லுபடியாகாத தொகுதிகள் மற்றும் நிலை கடப்பாடுகளை இடுகையிடுவதன் மூலம் நிதியைத் திருடலாம்.
சிறப்பு வன்பொருள் தேவைப்படும் செல்லுபடியாகும் சான்றுகளைப் போலல்லாமல் (ZK-ரோலப்களில் பயன்படுத்தப்படுகிறது), மோசடி சான்றுகளைக் கணக்கிடுவது வழக்கமான L2 கணுக்களுக்குத் திறந்திருக்கும்.பாதுகாப்பு மாதிரி குறைந்தது ஒரு நேர்மையான கணு ரோலப் பரிவர்த்தனைகளைச் செயல்படுத்துவதையும் செல்லுபடியாகாத நிலை மாற்றங்களைச் சவால் செய்ய மோசடி சான்றுகளைச் சமர்ப்பிப்பதையும் நம்பியுள்ளது.
ரோலப்கள் "நம்பிக்கை தேவையில்லாத நேரடித் தன்மையிலிருந்து" பயனடைகின்றன (பரிவர்த்தனைகளைச் செயல்படுத்துவதன் மூலமும் உறுதிமொழிகளை இடுகையிடுவதன் மூலமும் சங்கிலியை முன்னேற்ற யார் வேண்டுமானாலும் கட்டாயப்படுத்தலாம்)எத்திரியத்திற்கு நிதியைத் திரும்பப் பெறுவதற்கு முன்பு பயனர்கள் ஒரு வாரச் சவால் காலம் முடிவடையும் வரை காத்திருக்க வேண்டும்.
சங்கிலியில் பாதுகாப்பை அதிகரிக்க ஆப்டிமிஸ்டிக் ரோல்அப்கள் நன்கு வடிவமைக்கப்பட்ட கிரிப்டோ-பொருளாதார ஊக்கத்தொகைகளை நம்பியுள்ளன.ரோலப்கள் அனைத்து பரிவர்த்தனை தரவையும் சங்கிலிசார் இடுகையிட வேண்டும், இது செலவுகளை அதிகரிக்கலாம்.
EVM மற்றும் Solidity உடனான இணக்கத்தன்மை டெவலப்பர்கள் எத்திரியம்-சொந்த திறன் ஒப்பந்தங்களை ரோலப்களுக்கு மாற்ற அல்லது புதிய பரவலாக்கப்பட்ட செயலிகளை உருவாக்க ஏற்கனவே உள்ள கருவிகளைப் பயன்படுத்த அனுமதிக்கிறது.

ஆப்டிமிஸ்டிக் ரோல்அப்களின் காட்சி விளக்கம்

காட்சிகள் மூலம் கற்பவரா? Finematics ஆப்டிமிஸ்டிக் ரோல்அப்களை விளக்குவதைப் பாருங்கள்:

Rollups: the ultimate Ethereum scaling strategy?

A deep dive into rollups as Ethereum's primary scaling strategy.

உரைவடிவத்துடன் பார்க்கவும் 

ஆப்டிமிஸ்டிக் ரோல்அப்கள் பற்றிய கூடுதல் வாசிப்பு

பயிற்சிகள்: எத்திரியத்தில் ஆப்டிமிஸ்டிக் ரோல்அப்கள் மற்றும் பாலங்கள்