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

பிளாக்செயின் தரவு சேமிப்பக உத்திகள்

பக்கம் கடைசியாகப் புதுப்பிக்கப்பட்டது: 26 பிப்ரவரி, 2026

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

  • EIP-4844 ப்ளாப்கள் (blobs)
  • கால்டேட்டா (Calldata)
  • L1 வழிமுறைகளுடன் ஆஃப்செயின் (Offchain)
  • ஒப்பந்த "குறியீடு" (Contract "code")
  • நிகழ்வுகள் (Events)
  • EVM சேமிப்பகம்

எந்த முறையைப் பயன்படுத்த வேண்டும் என்ற தேர்வு பல அளவுகோல்களை அடிப்படையாகக் கொண்டது:

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

பாதுகாப்புத் தேவைகள்

பொதுவாக, தகவல் பாதுகாப்பு மூன்று பண்புகளைக் கொண்டுள்ளது:

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

  • ஒருமைப்பாடு (Integrity), தகவல் சரியானது, அதை அங்கீகரிக்கப்படாத நிறுவனங்களால் அல்லது அங்கீகரிக்கப்படாத வழிகளில் மாற்ற முடியாது (எடுத்துக்காட்டாக, Transfer நிகழ்வு இல்லாமல் ERC-20 டோக்கன்களை (opens in a new tab) மாற்றுவது). பிளாக்செயினில், ஒவ்வொரு நோடும் ஒவ்வொரு நிலை மாற்றத்தையும் சரிபார்க்கிறது, இது ஒருமைப்பாட்டை உறுதி செய்கிறது.

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

இங்குள்ள வெவ்வேறு தீர்வுகள் அனைத்தும் சிறந்த ஒருமைப்பாட்டைக் கொண்டுள்ளன, ஏனெனில் ஹாஷ்கள் (hashes) L1 இல் பதிவிடப்படுகின்றன. இருப்பினும், அவை வெவ்வேறு கிடைக்கும் தன்மை உத்தரவாதங்களைக் கொண்டுள்ளன.

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

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

EIP-4844 ப்ளாப்கள்

Dencun ஹார்ட்ஃபோர்க்கில் (hardfork) (opens in a new tab) தொடங்கி, Ethereum பிளாக்செயின் EIP-4844 (opens in a new tab) ஐ உள்ளடக்கியுள்ளது, இது வரையறுக்கப்பட்ட வாழ்நாளுடன் (ஆரம்பத்தில் சுமார் 18 நாட்கள் (opens in a new tab)) Ethereum தரவு ப்ளாப்களைச் சேர்க்கிறது. இதேபோன்ற வழிமுறையைப் பயன்படுத்தினாலும், இந்த ப்ளாப்கள் செயலாக்க எரிவாயுவிலிருந்து (execution gas) தனித்தனியாக விலை நிர்ணயம் செய்யப்படுகின்றன. தற்காலிகத் தரவைப் பதிவிட அவை மலிவான வழியாகும்.

EIP-4844 ப்ளாப்களுக்கான முக்கிய பயன்பாட்டு நிகழ்வு, ரோலப்கள் (rollups) தங்கள் பரிவர்த்தனைகளை வெளியிடுவதாகும். ஆப்டிமிஸ்டிக் ரோலப்கள் (Optimistic rollups) தங்கள் பிளாக்செயின்களில் பரிவர்த்தனைகளை வெளியிட வேண்டும். ரோலப்பின் சீக்வென்சர் (sequencer) (opens in a new tab) தவறான நிலை ரூட்டைப் (state root) பதிவிட்டால், வேலிடேட்டர்கள் (validators) (opens in a new tab) தவற்றைச் சரிசெய்ய சவால் காலத்தில் (challenge period) (opens in a new tab) அந்தப் பரிவர்த்தனைகள் யாருக்கும் கிடைக்க வேண்டும்.

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

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

எழுதும் நேரத்தில் EIP-4844 இல் பதிவிடுவதற்கு ஒரு பைட்டுக்கு ஒரு wei (10-18 ETH) செலவாகும், இது ப்ளாப்களைப் பதிவிடும் பரிவர்த்தனை உட்பட எந்தவொரு பரிவர்த்தனைக்கும் செலவாகும் 21,000 செயலாக்க எரிவாயுவுடன் (opens in a new tab) ஒப்பிடும்போது மிகக் குறைவு. தற்போதைய EIP-4844 விலையை blobscan.com (opens in a new tab) இல் பார்க்கலாம்.

சில பிரபலமான ரோலப்களால் பதிவிடப்பட்ட ப்ளாப்களைப் பார்ப்பதற்கான முகவரிகள் இங்கே.

கால்டேட்டா

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

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

எழுதும் நேரத்தில், விலைகள் 12 gwei/gas மற்றும் 2300 $/ETH ஆகும், அதாவது ஒரு கிலோபைட்டுக்கு தோராயமாக 45 சென்ட்கள் செலவாகும். EIP-4844 க்கு முன்பு இது மலிவான முறையாக இருந்ததால், பரிவர்த்தனைத் தகவல்களைச் சேமிக்க ரோலப்கள் பயன்படுத்திய முறை இதுவாகும், இது தவறு சவால்களுக்கு (fault challenges) (opens in a new tab) கிடைக்க வேண்டும், ஆனால் நேரடியாக ஆன்செயினில் அணுக வேண்டிய அவசியமில்லை.

சில பிரபலமான ரோலப்களால் பதிவிடப்பட்ட பரிவர்த்தனைகளைப் பார்ப்பதற்கான முகவரிகள் இங்கே.

L1 வழிமுறைகளுடன் ஆஃப்செயின்

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

  1. பிளாக்செயினில் தரவின் ஹாஷை (hash) (opens in a new tab) பதிவிடவும், இது உள்ளீட்டு அர்ப்பணிப்பு (input commitment) என்று அழைக்கப்படுகிறது. இது ஒரு 32-பைட் வார்த்தையாக இருக்கலாம், எனவே இது விலை உயர்ந்ததல்ல. உள்ளீட்டு அர்ப்பணிப்பு கிடைக்கும் வரை, ஒருமைப்பாடு உறுதி செய்யப்படுகிறது, ஏனெனில் அதே மதிப்பிற்கு ஹாஷ் செய்யும் வேறு எந்தத் தரவையும் கண்டுபிடிப்பது சாத்தியமில்லை. எனவே தவறான தரவு வழங்கப்பட்டால், அதைக் கண்டறிய முடியும்.

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

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

ஒப்பந்தக் குறியீடு

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

நினைவக விரிவாக்கத்தின் விலையைத் தவிர, EXTCODECOPY க்கு ஒரு ஒப்பந்தத்திற்கான முதல் அணுகலுக்கு (அது "குளிராக" இருக்கும்போது) 2600 எரிவாயுவும், அதே ஒப்பந்தத்திலிருந்து அடுத்தடுத்த நகல்களுக்கு 100 எரிவாயுவும் மற்றும் 32 பைட் வார்த்தைக்கு 3 எரிவாயுவும் செலவாகும். ஒரு பைட்டுக்கு 15.95 செலவாகும் கால்டேட்டாவுடன் ஒப்பிடும்போது, இது சுமார் 200 பைட்டுகளில் தொடங்கி மலிவானது. நினைவக விரிவாக்கச் செலவுகளுக்கான சூத்திரத்தின் (opens in a new tab) அடிப்படையில், உங்களுக்கு 4MB க்கும் அதிகமான நினைவகம் தேவைப்படாத வரை, நினைவக விரிவாக்கச் செலவு கால்டேட்டாவைச் சேர்ப்பதற்கான செலவை விடச் சிறியது.

நிச்சயமாக, இது தரவைப் படிக்க ஆகும் செலவு மட்டுமே. ஒப்பந்தத்தை உருவாக்க தோராயமாக 32,000 எரிவாயு + 200 எரிவாயு/பைட் செலவாகும். வெவ்வேறு பரிவர்த்தனைகளில் ஒரே தகவலைப் பலமுறை படிக்க வேண்டியிருக்கும் போது மட்டுமே இந்த முறை சிக்கனமானது.

ஒப்பந்தக் குறியீடு 0xEF உடன் தொடங்காத வரை, அர்த்தமற்றதாக இருக்கலாம். 0xEF உடன் தொடங்கும் ஒப்பந்தங்கள் ethereum ஆப்ஜெக்ட் வடிவமாக (ethereum object format) (opens in a new tab) விளக்கப்படுகின்றன, இது மிகவும் கடுமையான தேவைகளைக் கொண்டுள்ளது.

நிகழ்வுகள்

நிகழ்வுகள் (Events) (opens in a new tab) ஸ்மார்ட் ஒப்பந்தங்களால் வெளியிடப்படுகின்றன, மேலும் ஆஃப்செயின் மென்பொருளால் படிக்கப்படுகின்றன. ஆஃப்செயின் குறியீடு நிகழ்வுகளைக் கேட்க முடியும் என்பது அவற்றின் நன்மையாகும். இதன் செலவு எரிவாயு (gas) (opens in a new tab), 375 மற்றும் தரவின் ஒரு பைட்டுக்கு 8 எரிவாயு. 12 gwei/gas மற்றும் 2300 $/ETH இல், இது ஒரு சென்ட் மற்றும் ஒரு கிலோபைட்டுக்கு 22 சென்ட்கள் என மொழிபெயர்க்கப்படுகிறது.

சேமிப்பகம்

ஸ்மார்ட் ஒப்பந்தங்கள் நிரந்தரச் சேமிப்பகத்திற்கான (persistent storage) (opens in a new tab) அணுகலைக் கொண்டுள்ளன. இருப்பினும், இது மிகவும் விலை உயர்ந்தது. முன்பு காலியாக இருந்த சேமிப்பக ஸ்லாட்டில் 32 பைட் வார்த்தையை எழுதுவதற்கு 22,100 எரிவாயு செலவாகும் (opens in a new tab). 12 gwei/gas மற்றும் 2300 $/ETH இல், இது ஒரு எழுதும் செயல்பாட்டிற்கு சுமார் 61 சென்ட்கள் அல்லது ஒரு கிலோபைட்டுக்கு $19.5 ஆகும்.

இது Ethereum இல் மிகவும் விலை உயர்ந்த சேமிப்பக வடிவமாகும்.

சுருக்கம்

இந்த அட்டவணை வெவ்வேறு விருப்பங்கள், அவற்றின் நன்மைகள் மற்றும் தீமைகளைச் சுருக்கமாகக் கூறுகிறது.

சேமிப்பக வகைதரவின் ஆதாரம்கிடைக்கும் தன்மை உத்தரவாதம்ஆன்செயின் கிடைக்கும் தன்மைகூடுதல் வரம்புகள்
EIP-4844 ப்ளாப்கள்ஆஃப்செயின்~18 நாட்களுக்கு (opens in a new tab) Ethereum உத்தரவாதம்ஹாஷ் மட்டுமே கிடைக்கும்
கால்டேட்டாஆஃப்செயின்என்றென்றும் Ethereum உத்தரவாதம் (பிளாக்செயினின் ஒரு பகுதி)ஒரு ஒப்பந்தத்தில் எழுதப்பட்டால் மட்டுமே கிடைக்கும், அதுவும் அந்தப் பரிவர்த்தனையில்
L1 வழிமுறைகளுடன் ஆஃப்செயின்ஆஃப்செயின்சவால் காலத்தில் "ஒரு நேர்மையான வேலிடேட்டர்" உத்தரவாதம்ஹாஷ் மட்டுமேசவால் வழிமுறையால் உத்தரவாதம் அளிக்கப்படுகிறது, சவால் காலத்தில் மட்டுமே
ஒப்பந்தக் குறியீடுஆன்செயின் அல்லது ஆஃப்செயின்என்றென்றும் Ethereum உத்தரவாதம் (பிளாக்செயினின் ஒரு பகுதி)ஆம்"சீரற்ற" முகவரியில் எழுதப்பட்டுள்ளது, 0xEF உடன் தொடங்க முடியாது
நிகழ்வுகள்ஆன்செயின்என்றென்றும் Ethereum உத்தரவாதம் (பிளாக்செயினின் ஒரு பகுதி)இல்லை
சேமிப்பகம்ஆன்செயின்என்றென்றும் Ethereum உத்தரவாதம் (பிளாக்செயினின் ஒரு பகுதி மற்றும் மேலெழுதப்படும் வரை தற்போதைய நிலை)ஆம்

இந்தக் கட்டுரை பயனுள்ளதாக இருந்ததா?