பிளாக்செயின் தரவு சேமிப்பு உத்திகள்
பக்கத்தின் கடைசி புதுப்பிப்பு: 26 பிப்ரவரி, 2026
தகவலை நேரடியாக பிளாக்செயினில் அல்லது பிளாக்செயினால் பாதுகாக்கப்பட்ட முறையில் சேமிக்க பல வழிகள் உள்ளன:
- EIP-4844 blobs
- Calldata
- L1 வழிமுறைகளுடன் ஆஃப்செயின்
- ஒப்பந்த "குறியீடு"
- நிகழ்வுகள்
- EVM சேமிப்பகம்
எந்த முறையைப் பயன்படுத்த வேண்டும் என்ற தேர்வு பல அளவுகோல்களை அடிப்படையாகக் கொண்டது:
- தகவலின் மூலம். Calldata வில் உள்ள தகவல்கள் பிளாக்செயினில் இருந்து நேரடியாக வர முடியாது.
- தகவலின் இலக்கு. Calldata அதை உள்ளடக்கிய பரிவர்த்தனையில் மட்டுமே கிடைக்கும். நிகழ்வுகளை ஆன்செயினில் அணுக முடியாது.
- எவ்வளவு சிரமம் ஏற்றுக்கொள்ளத்தக்கது? முழு அளவிலான முனையை இயக்கும் கணினிகள், உலாவியில் இயங்கும் ஒரு பயன்பாட்டில் உள்ள லைட் கிளைன்ட்டை விட அதிக செயலாக்கத்தைச் செய்ய முடியும்.
- ஒவ்வொரு முனையிலிருந்தும் தகவல்களுக்கு எளிதாக அணுகுவதை எளிதாக்குவது அவசியமா?
- பாதுகாப்பு தேவைகள்.
பாதுகாப்பு தேவைகள்
பொதுவாக, தகவல் பாதுகாப்பு மூன்று பண்புகளைக் கொண்டுள்ளது:
-
இரகசியத்தன்மை, அங்கீகரிக்கப்படாத நிறுவனங்கள் தகவலைப் படிக்க அனுமதிக்கப்படவில்லை. பல சந்தர்ப்பங்களில் இது முக்கியமானது, ஆனால் இங்கே இல்லை. பிளாக்செயினில் இரகசியங்கள் எதுவும் இல்லை. பிளாக்செயின்கள் வேலை செய்கின்றன, ஏனெனில் யார் வேண்டுமானாலும் நிலை மாற்றங்களைச் சரிபார்க்க முடியும், எனவே இரகசியங்களை நேரடியாக சேமிக்க அவற்றைப் பயன்படுத்துவது சாத்தியமில்லை. பிளாக்செயினில் இரகசியமான தகவல்களைச் சேமிப்பதற்கான வழிகள் உள்ளன, ஆனால் அவை அனைத்தும் குறைந்தபட்சம் ஒரு திறவுகோலைச் சேமிக்க சில ஆஃப்செயின் கூறுகளை நம்பியுள்ளன.
-
ஒருமைப்பாடு, தகவல் சரியானது, அதை அங்கீகரிக்கப்படாத நிறுவனங்களால் மாற்ற முடியாது, அல்லது அங்கீகரிக்கப்படாத வழிகளில் மாற்ற முடியாது (உதாரணமாக, ஒரு
Transferநிகழ்வு இல்லாமல் ERC-20 டோக்கன்களைopens in a new tab மாற்றுவது). பிளாக்செயினில், ஒவ்வொரு முனையும் ஒவ்வொரு நிலை மாற்றத்தையும் சரிபார்க்கிறது, இது ஒருமைப்பாட்டை உறுதி செய்கிறது. -
கிடைக்கும்தன்மை, தகவல் எந்தவொரு அங்கீகரிக்கப்பட்ட நிறுவனத்திற்கும் கிடைக்கிறது. பிளாக்செயினில், ஒவ்வொரு முழு முனையிலும்opens in a new tab தகவலைக் கிடைக்கச் செய்வதன் மூலம் இது பொதுவாக அடையப்படுகிறது.
இங்குள்ள வெவ்வேறு தீர்வுகள் அனைத்தும் சிறந்த ஒருமைப்பாட்டைக் கொண்டுள்ளன, ஏனெனில் ஹாஷ்கள் L1 இல் வெளியிடப்படுகின்றன. இருப்பினும், அவை வெவ்வேறு கிடைக்கும் தன்மை உத்தரவாதங்களைக் கொண்டுள்ளன.
முன்னேற்றக் கட்டுரை
பிளாக்செயின் அடிப்படைகள் பற்றிய நல்ல புரிதல் உங்களுக்கு இருக்க வேண்டும். இந்தப் பக்கம் வாசகருக்கு தொகுதிகள், பரிவர்த்தனைகள் மற்றும் பிற தொடர்புடைய தலைப்புகளில் பரிச்சயம் இருப்பதாகக் கருதுகிறது.
EIP-4844 blobs
Dencun ஹார்டுஃபோர்க்கில்opens in a new tab இருந்து, Ethereum பிளாக்செயினில் EIP-4844opens in a new tab சேர்க்கப்பட்டுள்ளது, இது Ethereum-க்கு வரையறுக்கப்பட்ட ஆயுட்காலத்துடன் (ஆரம்பத்தில் சுமார் 18 நாட்கள்opens in a new tab) தரவுத் தொகுப்புகளைச் சேர்க்கிறது. இந்த ப்ளாப்ஸ்கள் செயல்படுத்தும் கேஸிலிருந்து தனித்தனியாக விலை நிர்ணயிக்கப்படுகின்றன, இருப்பினும் இது ஒரு ஒத்த வழிமுறையைப் பயன்படுத்துகிறது. தற்காலிகத் தரவை இடுகையிட அவை ஒரு மலிவான வழியாகும்.
EIP-4844 ப்ளாப்ஸ்களின் முக்கிய பயன்பாட்டு நிகழ்வு, ரோலப்கள் தங்கள் பரிவர்த்தனைகளை வெளியிடுவதாகும். ஆப்டிமிஸ்டிக் ரோலப்கள் தங்கள் பிளாக்செயின்களில் பரிவர்த்தனைகளை வெளியிட வேண்டும். ரோலப்பின் சீக்வென்ஸர்opens in a new tab தவறான நிலை மூலத்தை இடுகையிட்டால், சரிபார்ப்பாளர்கள்opens in a new tab தவறை சரிசெய்ய, அந்தப் பரிவர்த்தனைகள் சவால் காலத்தில்opens in a new tab யாருக்கும் கிடைக்க வேண்டும்.
இருப்பினும், சவால் காலம் முடிந்து, நிலை மூலம் இறுதி செய்யப்பட்டவுடன், இந்தப் பரிவர்த்தனைகளை அறிவதற்கான மீதமுள்ள நோக்கம், சங்கிலியின் தற்போதைய நிலையைப் பிரதிபலிப்பதே ஆகும். இந்த நிலை சங்கிலி முனைகளிலிருந்தும் கிடைக்கிறது, இதற்கு மிகக் குறைவான செயலாக்கம் தேவைப்படுகிறது. எனவே பரிவர்த்தனைத் தகவல்கள் பிளாக் எக்ஸ்ப்ளோரர்கள் போன்ற சில இடங்களில் இன்னும் பாதுகாக்கப்பட வேண்டும், ஆனால் Ethereum வழங்கும் தணிக்கை எதிர்ப்பு நிலைக்கு பணம் செலுத்த வேண்டிய அவசியமில்லை.
ஜீரோ-நாலேட்ஜ் ரோலப்களும் தற்போதுள்ள நிலையை மற்ற முனைகள் பிரதியெடுக்க மற்றும் செல்லுபடியாகும் சான்றுகளை சரிபார்க்க தங்கள் பரிவர்த்தனைத் தரவை இடுகையிடுகின்றன, ஆனால் மீண்டும் அது ஒரு குறுகிய காலத் தேவையாகும்.
எழுதும் நேரத்தில், EIP-4844 இல் இடுகையிடுவதற்கு ஒரு பைட்டிற்கு ஒரு wei (10-18 ETH) செலவாகும், இது ப்ளாப்ஸ்களைப் பதிவிடும் பரிவர்த்தனை உட்பட, எந்தவொரு பரிவர்த்தனைக்கும் செலவாகும் 21,000 செயல்பாட்டுக் கேஸ் உடன்opens in a new tab ஒப்பிடுகையில் மிகக் குறைவானதாகும். தற்போதைய EIP-4844 விலையை blobscan.comopens in a new tab இல் நீங்கள் காணலாம்.
சில பிரபலமான ரோலப்களால் இடுகையிடப்பட்ட ப்ளாப்ஸ்களைக் காண முகவரிகள் இங்கே உள்ளன.
Calldata
Calldata என்பது பரிவர்த்தனையின் ஒரு பகுதியாக அனுப்பப்படும் பைட்டுகளைக் குறிக்கிறது. இது அந்த பரிவர்த்தனையை உள்ளடக்கிய தொகுதியில் பிளாக்செயினின் நிரந்தர பதிவின் ஒரு பகுதியாக சேமிக்கப்படுகிறது.
பிளாக்செயினில் நிரந்தரமாக தரவை வைப்பதற்கான மலிவான முறை இதுவாகும். ஒரு பைட்டிற்கான செலவு 4 செயல்படுத்தும் கேஸ் (பைட் பூஜ்ஜியமாக இருந்தால்) அல்லது 16 கேஸ் (வேறு எந்த மதிப்பிற்கும்) ஆகும். தரவு சுருக்கப்பட்டால், இது ஒரு நிலையான நடைமுறையாகும், பின்னர் ஒவ்வொரு பைட் மதிப்பும் சமமாக இருக்க வாய்ப்புள்ளது, எனவே சராசரி செலவு ஒரு பைட்டிற்கு தோராயமாக 15.95 கேஸ் ஆகும்.
எழுதும் நேரத்தில், விலைகள் 12 gwei/கேஸ் மற்றும் 2300 $/ETH ஆகும், அதாவது ஒரு கிலோபைட்டிற்கான செலவு தோராயமாக 45 சென்ட்கள் ஆகும். EIP-4844க்கு முன்பு இதுவே மலிவான முறையாக இருந்ததால், ரோலப்கள் பரிவர்த்தனைத் தகவல்களைச் சேமிக்கப் பயன்படுத்திய முறை இதுவாகும், இது தவறு சவால்களுக்குopens in a new tab கிடைக்க வேண்டும், ஆனால் ஆன்செயினில் நேரடியாக அணுக வேண்டிய அவசியமில்லை.
சில பிரபலமான ரோலப்களால் இடுகையிடப்பட்ட பரிவர்த்தனைகளைக் காண முகவரிகள் இங்கே உள்ளன.
L1 வழிமுறைகளுடன் ஆஃப்செயின்
உங்கள் பாதுகாப்பு வர்த்தகங்களைப் பொறுத்து, தகவலை வேறு இடத்தில் வைப்பதும், தேவைப்படும்போது தரவு கிடைப்பதை உறுதி செய்யும் ஒரு வழிமுறையைப் பயன்படுத்துவதும் ஏற்றுக்கொள்ளத்தக்கதாக இருக்கலாம். இது வேலை செய்ய இரண்டு தேவைகள் உள்ளன:
-
தரவின் ஹாஷைopens in a new tab பிளாக்செயினில் இடுகையிடவும், இது உள்ளீட்டு அர்ப்பணிப்பு என்று அழைக்கப்படுகிறது. இது ஒரு ஒற்றை 32-பைட் வார்த்தையாக இருக்கலாம், எனவே இது விலை உயர்ந்ததல்ல. உள்ளீட்டு அர்ப்பணிப்பு கிடைக்கும் வரை, ஒருமைப்பாடு உறுதி செய்யப்படுகிறது, ஏனெனில் அதே மதிப்பிற்கு ஹாஷ் செய்யும் வேறு எந்த தரவையும் கண்டுபிடிப்பது சாத்தியமில்லை. எனவே தவறான தரவு வழங்கப்பட்டால், அதைக் கண்டறிய முடியும்.
-
கிடைப்பதை உறுதி செய்யும் ஒரு பொறிமுறையைக் கொண்டிருங்கள். உதாரணமாக, Redstoneopens in a new tab இல் எந்த முனையும் ஒரு கிடைக்கும் தன்மை சவாலைச் சமர்ப்பிக்கலாம். சீக்வென்ஸர் காலக்கெடுவிற்குள் ஆன்செயினில் பதிலளிக்கவில்லை என்றால், உள்ளீட்டு அர்ப்பணிப்பு நிராகரிக்கப்படுகிறது, எனவே தகவல் ஒருபோதும் இடுகையிடப்படவில்லை என்று கருதப்படுகிறது.
இது ஒரு ஆப்டிமிஸ்டிக் ரோலப்பிற்கு ஏற்றுக்கொள்ளத்தக்கது, ஏனெனில் நிலை மூலத்திற்கு குறைந்தபட்சம் ஒரு நேர்மையான சரிபார்ப்பாளரை நாம் ஏற்கனவே நம்பியிருக்கிறோம். அத்தகைய நேர்மையான சரிபார்ப்பாளர், தொகுதிகளைச் செயல்படுத்தத் தேவையான தரவுகள் தன்னிடம் உள்ளதா என்பதை உறுதிசெய்து, தகவல் ஆஃப்செயினில் கிடைக்கவில்லை என்றால், ஒரு கிடைக்கும் தன்மை சவாலை வெளியிடுவார். இந்த வகையான ஆப்டிமிஸ்டிக் ரோலப் பிளாஸ்மா என்று அழைக்கப்படுகிறது.
ஒப்பந்தக் குறியீடு
ஒருமுறை மட்டும் எழுதப்பட வேண்டிய, ஒருபோதும் மேலெழுதப்படாத மற்றும் ஆன்செயினில் கிடைக்க வேண்டிய தகவல்களை ஒப்பந்தக் குறியீடாகச் சேமிக்கலாம். இதன் பொருள், நாம் தரவுடன் ஒரு "ஸ்மார்ட் கான்ட்ராக்டை" உருவாக்கி, பின்னர் தகவலைப் படிக்க EXTCODECOPYopens in a new tab ஐப் பயன்படுத்துகிறோம். குறியீட்டை நகலெடுப்பது ஒப்பீட்டளவில் மலிவானது என்பதே இதன் நன்மை.
நினைவக விரிவாக்கத்தின் செலவைத் தவிர, EXTCODECOPY ஒரு ஒப்பந்தத்திற்கான முதல் அணுகலுக்கு (அது "குளிர்ச்சியாக" இருக்கும்போது) 2600 கேஸையும், அதே ஒப்பந்தத்திலிருந்து அடுத்தடுத்த நகல்களுக்கு 100 கேஸையும் மற்றும் 32 பைட் வார்த்தைக்கு 3 கேஸையும் செலவழிக்கிறது. ஒரு பைட்டிற்கு 15.95 செலவாகும் calldata உடன் ஒப்பிடும்போது, இது சுமார் 200 பைட்டுகளில் இருந்து மலிவானது. நினைவக விரிவாக்கச் செலவுகளுக்கான சூத்திரத்தின்opens in a new tab அடிப்படையில், உங்களுக்கு 4MB-க்கு மேல் நினைவகம் தேவையில்லாத வரை, நினைவக விரிவாக்கச் செலவு calldata-வைச் சேர்ப்பதற்கான செலவை விடக் குறைவு.
நிச்சயமாக, இது தரவைப் படிப்பதற்கான செலவு மட்டுமே. ஒப்பந்தத்தை உருவாக்க தோராயமாக 32,000 கேஸ் + 200 கேஸ்/பைட் செலவாகும். வெவ்வேறு பரிவர்த்தனைகளில் ஒரே தகவலை பலமுறை படிக்க வேண்டியிருக்கும் போது மட்டுமே இந்த முறை சிக்கனமானது.
ஒப்பந்தக் குறியீடு 0xEF உடன் தொடங்காத வரை, அது பொருளற்றதாக இருக்கலாம். 0xEF உடன் தொடங்கும் ஒப்பந்தங்கள் எத்தேரியம் பொருள் வடிவமாகopens in a new tab விளக்கப்படுகின்றன, இது மிகவும் கடுமையான தேவைகளைக் கொண்டுள்ளது.
நிகழ்வுகள்
நிகழ்வுகள்opens in a new tab ஸ்மார்ட் கான்ட்ராக்ட்களால் வெளியிடப்பட்டு, ஆஃப்செயின் மென்பொருளால் படிக்கப்படுகின்றன. ஆஃப்செயின் குறியீடு நிகழ்வுகளைக் கேட்க முடியும் என்பதே அவற்றின் நன்மை. செலவு கேஸ்opens in a new tab, 375 மற்றும் ஒரு பைட் தரவிற்கு 8 கேஸ் ஆகும். 12 gwei/கேஸ் மற்றும் 2300 $/ETH இல், இதன் செலவு ஒரு சென்ட் மற்றும் ஒரு கிலோபைட்டிற்கு 22 சென்ட்கள் ஆகும்.
சேமிப்பகம்
ஸ்மார்ட் கான்ட்ராக்ட்கள் தொடர்ச்சியான சேமிப்பகத்திற்குopens in a new tab அணுகலைக் கொண்டுள்ளன. இருப்பினும், இது மிகவும் விலை உயர்ந்தது. முன்பு காலியாக இருந்த சேமிப்பு ஸ்லாட்டில் 32 பைட் வார்த்தையை எழுதுவதற்கு 22,100 கேஸ் செலவாகும்opens in a new tab. 12 gwei/கேஸ் மற்றும் 2300 $/ETH இல், இது ஒரு எழுதும் செயல்பாட்டிற்கு சுமார் 61 சென்ட்கள் அல்லது ஒரு கிலோபைட்டிற்கு $19.5 ஆகும்.
இது Ethereum இல் மிகவும் விலையுயர்ந்த சேமிப்பு வடிவமாகும்.
சுருக்கம்
இந்த அட்டவணை பல்வேறு விருப்பங்களையும், அவற்றின் நன்மைகள் மற்றும் தீமைகளையும் சுருக்கமாகக் கூறுகிறது.
| சேமிப்பக வகை | தரவின் மூலம் | கிடைக்கும் தன்மை உத்தரவாதம் | ஆன்செயின் கிடைக்கும் தன்மை | கூடுதல் வரம்புகள் |
|---|---|---|---|---|
| EIP-4844 blobs | ஆஃப்செயின் | ~18 நாட்களுக்குopens in a new tab Ethereum உத்தரவாதம் | ஹாஷ் மட்டுமே கிடைக்கிறது | |
| Calldata | ஆஃப்செயின் | என்றென்றும் Ethereum உத்தரவாதம் (பிளாக்செயினின் ஒரு பகுதி) | ஒரு ஒப்பந்தத்தில் எழுதப்பட்டால் மற்றும் அந்தப் பரிவர்த்தனையில் மட்டுமே கிடைக்கும் | |
| L1 வழிமுறைகளுடன் ஆஃப்செயின் | ஆஃப்செயின் | சவால் காலத்தில் "ஒரு நேர்மையான சரிபார்ப்பாளர்" உத்தரவாதம் | ஹாஷ் மட்டும் | சவால் பொறிமுறையால் உத்தரவாதம் அளிக்கப்படுகிறது, சவால் காலத்தில் மட்டுமே |
| ஒப்பந்தக் குறியீடு | ஆன்செயின் அல்லது ஆஃப்செயின் | என்றென்றும் Ethereum உத்தரவாதம் (பிளாக்செயினின் ஒரு பகுதி) | ஆம் | ஒரு "சீரற்ற" முகவரிக்கு எழுதப்பட்டது, 0xEF உடன் தொடங்க முடியாது |
| நிகழ்வுகள் | ஆன்செயின் | என்றென்றும் Ethereum உத்தரவாதம் (பிளாக்செயினின் ஒரு பகுதி) | இல்லை | |
| சேமிப்பு | ஆன்செயின் | என்றென்றும் Ethereum உத்தரவாதம் (பிளாக்செயினின் ஒரு பகுதி மற்றும் மேலெழுதப்படும் வரை தற்போதைய நிலை) | ஆம் |