பிரதான உள்ளடக்கத்திற்குச் செல்
Change page

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

பக்கத்தின் கடைசி புதுப்பிப்பு: 25 பிப்ரவரி, 2026

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

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

முன்னேற்றக் கட்டுரை

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

ஆசையோடிய ரோலப்புகள்?

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

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

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

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

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

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

ஆசையோடிய ரோலப்புகள் மற்றும் ஈதேரியம் தொடர்பு? ஆப்டிமிஸ்டிக் ரோலப்ஸும் எத்தேரியமும்

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

ஆசையோடிய ரோலப்பின் கட்டமைப்பு பின்வரும் பகுதிகளை அடங்கும்:

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

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

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

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

ஆசையோடிய ரோலப்புகள் முதன்மை ஈதேரியம் நெறிமுறைக்கு பின்வரும் பணிகளில் சார்ந்து உள்ளன:

தரவு கிடைத்தல்

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

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

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

ஆசையோடிய ரோலப்புகள் censorship எதிர்ப்பு (censorship resistance) உத்தரவாதம் பெற ஈதேரியத்தில் சார்ந்துள்ளன. ஆசையோடிய ரோலப்பில் மையக மையத்தில் உள்ள அமைப்பு (operator) பரிவர்த்தனைகளைச் செயல்படுத்தும் மற்றும் ரோலப்பு பிளாக்களை ஈதேரியத்தில் சமர்ப்பிப்பதற்குப் பொறுப்பாக உள்ளது. இதனால் சில விளைவுகள் உள்ளன:

  • ரோலப்பு இயக்குநர்கள் (rollup operators) பயனாளர்களை மறைக்க முடியும், உதாரணமாக, ஆன்லைனிலிருந்து முற்றிலும் அகற்றுவதன் மூலம், அல்லது குறிப்பிட்ட பரிவர்த்தனைகளை உள்ளடக்கிய பிளாக்களை உருவாக்க மறுப்பதன் மூலம்.

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

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

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

  • பயனாளர்கள் பரிவர்த்தனைத் தரவுகளைப் பயன்படுத்தி ownership-ஐ நிரூபிக்கும் Merkle proofs உருவாக்கி, ரோலப்பிலிருந்து தங்கள் சொத்துகளை வெளியேற்ற முடியும்.

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

தீர்வு

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

சில ரோலப்புகள் தற்போது blobs-ஐப் பயன்படுத்தி பரிவர்த்தனைகளின் தொகுப்புகளை ஈதேரியத்திற்கு பதிவு செய்கின்றன.

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

நிலை அர்ப்பணிப்புகள்

எந்த நேரத்திலும், ஆப்டிமிஸ்டிக் ரோலப்பின் நிலை (கணக்குகள், இருப்புகள், ஒப்பந்தக் குறியீடு போன்றவை). ஒரு “ஸ்டேட் ட்ரீ” எனப்படும் மெர்க்கல் மரமாக ஒழுங்கமைக்கப்பட்டுள்ளது. இந்த Merkle Tree-இன் அடிப்பகுதி (state root) ரோலப்பின் சமீபத்திய நிலையைக் குறிக்கும் அடிப்பகுதி (root) ஆகும், இது ஒரு அல்கோரிதம் மூலம் ஹாஷ் செய்யப்பட்டு (hashed) ரோலப் ஒப்பந்தத்தில் சேமிக்கப்படுகிறது. சரவாரதிபாகத்தில் (chain) நிகழும் ஒவ்வொரு நிலை மாற்றமும் ஒரு புதிய ரோலப்பின் நிலையை உருவாக்குகிறது, அதற்கு ஒரு புதிய state root கணக்கிடப்பட்டு நிலையான உறுதிப்பாட்டினை ஆபரேட்டர் (operator) ஒப்புதிக்கிறார்.

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

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

நிலைக்கான உறுதிப்பாடுகள், குறிப்பாக state roots ரோலப்பில் (optimistic rollup) நிலை மாற்றங்களின் சரியானதனை நிரூபிப்பதற்குத் தேவைப்படுகிறது. ரோலப் ஒப்பந்தம், ஆபரேட்டர்களிடமிருந்து புதிய state roots-ஐ உடனடியாக ஏற்றுக்கொள்கின்றது, ஆனால் பிறகு தவறான state roots-ஐ நீக்கி ரோலப்பை அதன் சரியான நிலையில் மீட்கலாம்.

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

முந்தைய விளக்கத்தில், ஆஸ்தாய ரோலப்புகள் (Optimistic Rollups) எந்தவொரு ஆதாரத்தை (Proofs) வழங்காமல், யாரும் தொகுதிகளை (Blocks) வெளியிட அனுமதிக்கின்றன. எனினும், சரவாரதிபாகம் (Chain) பாதுகாப்பாக இருக்க வேண்டும் என்பதற்காக, ஆஸ்தாய ரோலப்புகள் ஒரு நேரசாளரத்தை (Time Window) குறிப்பிடுகின்றன, இதில் யாரும் ஒரு நிலை மாற்றத்தை (State Transition) சவால் செய்யலாம். எனவே, ரோலப் தொகுதிகள் "உறுதிப்பாடுகள்" (Assertions) என்று அழைக்கப்படுகின்றன, ஏனெனில் யாரும் அவற்றின் சரியானதை சவால் செய்யலாம்.

யாராவது ஒரு உறுதிப்பாட்டை சவால் செய்தால், ரோலப்பின் நெறிமுறை (Protocol) மோசமானது நிரூபிப்பு (Fraud Proof) கணக்கீட்டைத் துவங்கும். ஒவ்வொரு வகையான மோசமானது நிரூபிப்பும் இடையினரசார்ந்தது (Interactive) — யாராவது ஒரு உறுதிப்பாட்டை வெளியிட வேண்டும், பின்னர் மற்றவரே அதைச் சவால் செய்ய முடியும். வித்தியாசம் எத்தனை சுற்றுக்கள் (Rounds) இணைப்பை (Interaction) கணக்கிட வேண்டும் என்பதில்தான்.

ஒற்றை சுற்று (Single-Round) இடையினரசார்ந்த நிரூபிப்பு திட்டங்கள் (Interactive Proving Schemes), சவால் செய்யப்பட்ட பரிவர்த்தனைகளை (Disputed Transactions) L1-இல் (Ethereum) மீண்டும் இயக்குவதன் மூலம் தவறான உறுதிப்பாடுகளை கண்டறிகின்றன. ரோலப் நெறிமுறை (Protocol) L1-இல் (Ethereum) சவால் செய்யப்பட்ட பரிவர்த்தனையை மீண்டும் செயலாக்கத்தை (Re-Execution) நிரூபித்தல் ஒப்பந்தம் (Verifier Contract) பயன்படுத்தி காட்சி (Emulate) செய்கின்றது, அதில் கணக்கிடப்பட்ட நிலை மரத்தின் அடிப்பாகம் (State Root) சவால் வெற்றி பெறுவாரை நிர்ணயிக்கும். சவால் கூறும் ரோலப்பின் சரியான நிலை சரியாக இருந்தால், ஆபரேட்டர் தனது Bond குறைக்கப்பட்டு (Slashed) தண்டிக்கப்படுகிறார்.

இருப்பினும், மோசடியைக் கண்டறிய L1 இல் பரிவர்த்தனைகளை மீண்டும் செயல்படுத்துவதற்கு தனிப்பட்ட பரிவர்த்தனைகளுக்கான நிலை உறுதிப்பாடுகளை வெளியிட வேண்டும் மற்றும் ரோலப்ஸ் ஆன்செயினில் வெளியிட வேண்டிய தரவை அதிகரிக்கிறது. மீண்டும் செயலாக்கம் (Replay) அதிகமான Gas செலவுகளை ஏற்படுத்தும். இந்தக் காரணங்களுக்காக, ஆஸ்தாய ரோலப்புகள் பல சுற்று (Multi-Round) இடையினரசார்ந்த நிரூபிப்பு (Interactive Proving) முறைகளுக்கு மாறிவருகின்றன, இது அதே நோக்கத்தைக் கொண்டுள்ளது (அதாவது தவறான ரோலப்பின் செயல்பாடுகளைக் கண்டறிதல்), ஆனால் அதிக விளைவுடன்.

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

பல சுற்று இடையினரசார்ந்த நிரூபிப்பு என்பது L1 க்கு கீழ் (Ethereum) சரிபார்ப்பாளர் ஒப்பந்தத்தின் கீழ் நிர்வகிக்கப்படும் உறுதிபடுத்துபவர் மற்றும் சவால் செய்பவர் (Challenger) இடையேயான மீண்டும் மீண்டும் நேர்காணல் செய்யும் நெறிமுறையை (Back-and-Forth Protocol) கொண்டுள்ளது, இதில் இறுதியாக பொய்மையேற்கும் நபரை தீர்மானிக்கின்றது. L2 க்கு கீழ் (Ethereum) ஒரு நொடு உறுதிபடுத்துதலை சவால் செய்தபின்பு, உறுதிபடுத்துபவர் சவால் செய்யப்பட்ட உறுதிபடுத்துதலை இரண்டு சமமான பாகங்களாகப் பிரிக்க வேண்டும். ஒவ்வொரு உறுதிபடுத்துதலும் மற்றையதில் உள்ளவாறு கணக்கீட்டின் பல கட்டங்களை (Steps of Computation) கொண்டிருக்கும்.

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

உறுதிபடுத்துபவர் "ஒரு அடியுரூபம்" (One-Step Proof) வழங்க வேண்டிய கட்டாயம் உள்ளது, இதன் மூலம் சவாலில் உள்ள ஒரே அடியுரூபத்தின் சரியானதை உறுதிப்படுத்தும். உறுதிபடுத்துபவர் ஒரு அடியுரூபத்தை வழங்கத் தவறினால் அல்லது L1 க்கு கீழ் (Ethereum) சரிபார்ப்பாளர் ஒப்பந்தம் (Verifier Contract) இதனைச் செல்லாதது என்று கருதினால், அவர்கள் சவாலில் தோல்வியடைகிறார்கள்.

இந்த வகை மோசடி நிரூபிப்பில் (Fraud Proof) சில குறிப்புகள்:

  1. பல சுற்று இடையினரசார்ந்த மோசடி நிரூபிப்பு மிகவும் திறமையானதாக (Efficient) கருதப்படுகிறது, ஏனெனில் சவாலில் உள்ள விவகாரம் தீர்க்கப்படுவதில் (Dispute Arbitration) L1 க்கு கீழ் (Ethereum) சங்கிலி செய்ய வேண்டிய வேலைகளைக் குறைக்கின்றது. மொத்தப் பரிவர்த்தனையை மீண்டும் விளையாடுவதற்கு பதிலாக, L1 க்கு கீழ் சங்கிலி (Ethereum) ரோலப்பின் (Rollup) செயல்படுத்தலில் ஒரு அடியுரூபத்தை மட்டுமே மீண்டும் செயல்படுத்த வேண்டும்.

  2. பைசெக்ஷன் புரோட்டோகால்கள் ஆன்செயினில் பதியப்படும் தரவின் அளவைக் குறைக்கின்றன (ஒவ்வொரு பரிவர்த்தனைக்கும் நிலை உறுதிப்பாடுகளை வெளியிடத் தேவையில்லை). மேலும், எதிர்மறை ரோலப் பரிவர்த்தனைகள் (Optimistic Rollup Transactions) எதிரியத்தில் உள்ள Ethereum-இன் Gas வரம்பால் கட்டுப்படுத்தப்படுவதில்லை. மாறாக, எதிர்மறை ரோலப்ஸ் (Optimistic Rollups) பரிவர்த்தனைகளை மீண்டும் செயல்படுத்தும்போது, ​​​​ஒரு L2 பரிவர்த்தனை (L2 Transaction) ஒரு ஒற்றை Ethereum பரிவர்த்தனையின் (Single Ethereum Transaction) செயல்பாட்டிற்குள் இருப்பது உறுதி செய்ய வேண்டும்.

  3. தவறான உறுதிபடுத்துபவரின் (Malicious Asserter) நாணயம் (Bond) ஒரு பகுதி சவாலாளருக்கு (Challenger) வழங்கப்படுகிறது, மற்றொரு பகுதி எரிக்கப்படும். நாணயம் எரிக்கப்படுவதால் (Burning) சரிபார்ப்பாளர்களுக்கு (Validators) இடையேயான ஒத்துழைப்பைத் (Collusion) தடுக்கின்றது; இரண்டு சரிபார்ப்பாளர்கள் (Validators) பொய்யான சவால்களைத் தொடங்க ஒத்துழைத்தாலும், அவர்கள் மொத்த பங்கின் (Stake) ஒரு முக்கியமான பகுதியை இழந்து விடுவார்கள்.

  4. பல சுற்று இடையினரசார்ந்த நிரூபிப்பில் (Multi-Round Interactive Proving), இரு தரப்பினரும் (அதாவது உறுதிபடுத்துபவர் மற்றும் சவாலாளர்) குறிப்பிட்ட நேரச்சிறப்புக்குள் (Specified Time Window) நடவடிக்கை எடுக்க வேண்டும். காலக்கெடு (Deadline) முடிவதற்கு முன் செயல்படத் தவறினால், குற்றம் செய்த தரப்பினர் சவாலில் தோல்வியடைவார்கள்.

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

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

பயனற்று (Malicious) நொடுகள் (Nodes) சரியான ரோலப் பிளாக்கின் உறுதிப்படுத்தலை தாமதமாகச் செய்யப் பொய்யான சவால்களைத் தொடங்கலாம். இருப்பினும், மோசடி நிரூபிப்புகள் (Fraud Proofs) பிளாக்கின் சரியானதை நிரூபித்து, அதனை உறுதிப்படுத்த செய்யும்.

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

L1/L2 இயங்குதன்மை

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

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

ரோலப்பில் நுழைவு

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

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

சில எதிர்மறை ரோலப்புகள் sequencers பயனர்களை மூடுபனி செய்யாதவாறு பாதுகாக்க ஒரு நேர்மையான அணுகுமுறையை (Straightforward Approach) அளிக்கின்றன. இங்கு, ஒரு பிளாக் கடந்தபிளாக்கிலிருந்துு L1 ஒப்பந்தத்திற்கு சமர்ப்பிக்கப்பட்ட அனைத்து பரிவர்த்தனைகளால் (எ.கா., டெபாசிட்கள்) மற்றும் ரோலப் சங்கிலியில் செயலாக்கப்பட்ட பரிவர்த்தனைகளால் வரையறுக்கப்படுகிறது. ஒரு sequencer L1 பரிவர்த்தனையைப் புறக்கணிக்கையில், அது (தரமாக) தவறான நிலை மூலை (State Root) வெளியிடும்; எனவே, sequencers L1 இல் பதிவேற்றப்பட்ட பிறகு பயனர் உருவாக்கிய செய்திகள் சிதைக்க முடியாது.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

அளவுருஎத்தேரியம் (L1)ரோலப் (L2)
Nonce~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 வரை வழங்குகின்றன).

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

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

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

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

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

ஆப்டிமிஸ்டிக் ரோலப்ஸ் பற்றிய மேலும் வாசிப்பு

இந்தக் கட்டுரை உதவியாக இருந்ததா?