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

ஸ்மார்ட் ஒப்பந்தங்களுக்கு பெயரிடுதல்

பக்கம் கடைசியாகப் புதுப்பிக்கப்பட்டது: 9 செப்டம்பர், 2025

ஸ்மார்ட் ஒப்பந்தங்கள் Ethereum இன் பரவலாக்கப்பட்ட உள்கட்டமைப்பின் அடித்தளமாகும், இவை தன்னாட்சி பயன்பாடுகள் மற்றும் நெறிமுறைகளை செயல்படுத்துகின்றன. ஆனால் ஒப்பந்தத்தின் திறன்கள் வளர்ச்சியடைந்தாலும், பயனர்களும் டெவலப்பர்களும் இந்த ஒப்பந்தங்களை அடையாளம் காணவும் குறிப்பிடவும் இன்னும் மூல ஹெக்ஸாடெசிமல் (hexadecimal) முகவரிகளையே நம்பியுள்ளனர்.

Ethereum Name Service (ENS) (opens in a new tab) மூலம் ஸ்மார்ட் ஒப்பந்தங்களுக்கு பெயரிடுவது, ஹெக்ஸாடெசிமல் ஒப்பந்த முகவரிகளை நீக்குவதன் மூலம் பயனர் அனுபவத்தை மேம்படுத்துகிறது மற்றும் முகவரி விஷமாக்கல் (address poisoning) மற்றும் ஏமாற்றுதல் (spoofing) போன்ற தாக்குதல்களின் அபாயத்தைக் குறைக்கிறது. ஸ்மார்ட் ஒப்பந்தங்களுக்கு பெயரிடுவது ஏன் முக்கியம், அதை எவ்வாறு செயல்படுத்தலாம் மற்றும் இந்த செயல்முறையை எளிதாக்கி டெவலப்பர்கள் இந்த நடைமுறையைப் பின்பற்ற உதவும் Enscribe (opens in a new tab) போன்ற கருவிகள் பற்றி இந்த வழிகாட்டி விளக்குகிறது.

ஸ்மார்ட் ஒப்பந்தங்களுக்கு ஏன் பெயரிட வேண்டும்?

மனிதர்கள் படிக்கக்கூடிய அடையாளங்காட்டிகள்

0x8f8e...f9e3 போன்ற தெளிவற்ற ஒப்பந்த முகவரிகளுடன் தொடர்புகொள்வதற்குப் பதிலாக, டெவலப்பர்களும் பயனர்களும் v2.myapp.eth போன்ற மனிதர்கள் படிக்கக்கூடிய பெயர்களைப் பயன்படுத்தலாம். இது ஸ்மார்ட் ஒப்பந்த தொடர்புகளை எளிதாக்குகிறது.

Ethereum முகவரிகளுக்கு பரவலாக்கப்பட்ட பெயரிடல் சேவையை வழங்கும் Ethereum Name Service (opens in a new tab) மூலம் இது சாத்தியமாகிறது. இது, இணையப் பயனர்கள் 104.18.176.152 போன்ற IP முகவரிக்கு பதிலாக ethereum.org போன்ற பெயரைப் பயன்படுத்தி நெட்வொர்க் முகவரிகளை அணுக Domain Name Service (DNS) எவ்வாறு உதவுகிறதோ அதற்கு ஒப்பானது.

மேம்பட்ட பாதுகாப்பு மற்றும் நம்பிக்கை

பெயரிடப்பட்ட ஒப்பந்தங்கள் தவறான முகவரிக்கு தற்செயலாக நடக்கும் பரிவர்த்தனைகளைக் குறைக்க உதவுகின்றன. குறிப்பிட்ட பயன்பாடுகள் அல்லது பிராண்டுகளுடன் இணைக்கப்பட்ட ஒப்பந்தங்களை பயனர்கள் அடையாளம் காணவும் அவை உதவுகின்றன. இது நற்பெயர் சார்ந்த நம்பிக்கையின் ஒரு அடுக்கைச் சேர்க்கிறது, குறிப்பாக uniswap.eth போன்ற நன்கு அறியப்பட்ட மூல டொமைன்களுடன் (parent domains) பெயர்கள் இணைக்கப்படும்போது.

Ethereum முகவரியின் 42-எழுத்து நீளம் காரணமாக, முகவரிகளில் ஓரிரு எழுத்துக்கள் மாற்றப்பட்டிருக்கும் சிறிய மாற்றங்களை பயனர்கள் அடையாளம் காண்பது மிகவும் கடினம். எடுத்துக்காட்டாக, 0x58068646C148E313CB414E85d2Fe89dDc3426870 போன்ற முகவரி பொதுவாக வாலெட்டுகள் போன்ற பயனர் எதிர்கொள்ளும் பயன்பாடுகளால் 0x580...870 என சுருக்கப்படும். ஓரிரு எழுத்துக்கள் மாற்றப்பட்ட தீங்கிழைக்கும் முகவரியை ஒரு பயனர் கவனிப்பது சாத்தியமில்லை.

பயனர்கள் சரியான முகவரியுடன் தொடர்புகொள்வதாகவோ அல்லது நிதியை அனுப்புவதாகவோ நம்பவைக்கப்படும் முகவரி ஏமாற்றுதல் (address spoofing) மற்றும் விஷமாக்கல் (poisoning) தாக்குதல்களால் இந்த வகையான நுட்பம் பயன்படுத்தப்படுகிறது, உண்மையில் அந்த முகவரி சரியான முகவரியை ஒத்திருக்குமே தவிர, அது ஒன்றல்ல.

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

வாலெட்டுகள் மற்றும் எக்ஸ்ப்ளோரர்களுக்கான சிறந்த UX

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

எடுத்துக்காட்டாக, Uniswap போன்ற பயன்பாட்டுடன் தொடர்புகொள்ளும்போது, பயனர்கள் தாங்கள் தொடர்புகொள்ளும் பயன்பாடு uniswap.org என்ற இணையதளத்தில் ஹோஸ்ட் செய்யப்பட்டிருப்பதை பொதுவாகக் காண்பார்கள், ஆனால் Uniswap தங்கள் ஸ்மார்ட் ஒப்பந்தங்களுக்கு ENS மூலம் பெயரிடவில்லை என்றால் அவர்களுக்கு ஹெக்ஸாடெசிமல் ஒப்பந்த முகவரி வழங்கப்படும். ஒப்பந்தத்திற்கு பெயரிடப்பட்டிருந்தால், அதற்குப் பதிலாக அவர்கள் v4.contracts.uniswap.eth என்பதைக் காணலாம், இது மிகவும் பயனுள்ளதாக இருக்கும்.

வரிசைப்படுத்தலின் போது பெயரிடுதல் vs. வரிசைப்படுத்தலுக்குப் பின் பெயரிடுதல்

ஸ்மார்ட் ஒப்பந்தங்களுக்கு பெயரிடக்கூடிய இரண்டு கட்டங்கள் உள்ளன:

  • வரிசைப்படுத்தும் நேரத்தில் (At deployment time): ஒப்பந்தம் வரிசைப்படுத்தப்படும்போதே அதற்கு ENS பெயரை ஒதுக்குதல்.
  • வரிசைப்படுத்திய பின் (After deployment): ஏற்கனவே உள்ள ஒப்பந்த முகவரியை புதிய ENS பெயருடன் மேப் செய்தல்.

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

ஒப்பந்தங்களுக்கு ENS பெயரிடல் எவ்வாறு செயல்படுகிறது

ENS பெயர்கள் ஆன்செயினில் சேமிக்கப்பட்டு ENS ரிசால்வர்கள் (resolvers) மூலம் Ethereum முகவரிகளுக்குத் தீர்க்கப்படுகின்றன. ஒரு ஸ்மார்ட் ஒப்பந்தத்திற்கு பெயரிட:

  1. ஒரு மூல ENS டொமைனைப் பதிவு செய்யவும் அல்லது கட்டுப்படுத்தவும் (எ.கா. myapp.eth)
  2. ஒரு துணை டொமைனை (subdomain) உருவாக்கவும் (எ.கா. v1.myapp.eth)
  3. துணை டொமைனின் address பதிவை ஒப்பந்த முகவரிக்கு அமைக்கவும்
  4. முகவரி மூலம் பெயரைக் கண்டறிய அனுமதிக்க, ஒப்பந்தத்தின் ரிவர்ஸ் பதிவை (reverse record) ENS-க்கு அமைக்கவும்

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

ஒப்பந்தங்களுக்கு பெயரிடுவதற்கான கருவிகள்

ஸ்மார்ட் ஒப்பந்தங்களுக்கு பெயரிட இரண்டு அணுகுமுறைகள் உள்ளன. சில கைமுறை படிகளுடன் ENS App (opens in a new tab)-ஐப் பயன்படுத்துவது அல்லது Enscribe (opens in a new tab)-ஐப் பயன்படுத்துவது. இவை கீழே விவரிக்கப்பட்டுள்ளன.

கைமுறை ENS அமைப்பு

ENS App (opens in a new tab)-ஐப் பயன்படுத்தி, டெவலப்பர்கள் கைமுறையாக துணைப் பெயர்களை உருவாக்கலாம் மற்றும் ஃபார்வர்டு முகவரிப் பதிவுகளை (forward address records) அமைக்கலாம். இருப்பினும், ENS பயன்பாட்டின் மூலம் பெயருக்கான ரிவர்ஸ் பதிவை அமைப்பதன் மூலம் ஸ்மார்ட் ஒப்பந்தத்திற்கான முதன்மைப் பெயரை அவர்களால் அமைக்க முடியாது. ENS ஆவணங்களில் (opens in a new tab) விவரிக்கப்பட்டுள்ள கைமுறை படிகள் எடுக்கப்பட வேண்டும்.

Enscribe

Enscribe (opens in a new tab) ENS மூலம் ஸ்மார்ட் ஒப்பந்தங்களுக்கு பெயரிடுவதை எளிதாக்குகிறது, மேலும் ஸ்மார்ட் ஒப்பந்தங்கள் மீதான பயனர் நம்பிக்கையை மேம்படுத்துகிறது. இது வழங்குபவை:

  • அணு வரிசைப்படுத்தல் மற்றும் பெயரிடல் (Atomic deployment and naming): புதிய ஒப்பந்தத்தை வரிசைப்படுத்தும்போது ENS பெயரை ஒதுக்குதல்
  • வரிசைப்படுத்தலுக்குப் பின் பெயரிடல்: ஏற்கனவே வரிசைப்படுத்தப்பட்ட ஒப்பந்தங்களுக்கு பெயர்களை இணைத்தல்
  • மல்டி-செயின் ஆதரவு: ENS ஆதரிக்கப்படும் Ethereum மற்றும் L2 நெட்வொர்க்குகள் முழுவதும் செயல்படுகிறது
  • ஒப்பந்த சரிபார்ப்புத் தரவு: பயனர்களுக்கான நம்பிக்கையை அதிகரிக்க பல மூலங்களிலிருந்து பெறப்பட்ட ஒப்பந்த சரிபார்ப்புத் தரவை உள்ளடக்கியது

பயனர்களால் வழங்கப்படும் ENS பெயர்களை Enscribe ஆதரிக்கிறது, அல்லது பயனருக்கு ENS பெயர் இல்லையென்றால் அதன் சொந்த டொமைன்களை ஆதரிக்கிறது.

ஸ்மார்ட் ஒப்பந்தங்களுக்கு பெயரிடவும் அவற்றைப் பார்க்கவும் நீங்கள் Enscribe App (opens in a new tab)-ஐ அணுகலாம்.

சிறந்த நடைமுறைகள்

  • ஒப்பந்த மேம்படுத்தல்களை வெளிப்படையானதாக மாற்ற v1.myapp.eth போன்ற தெளிவான, பதிப்புடைய பெயர்களைப் பயன்படுத்தவும்
  • வாலெட்டுகள் மற்றும் பிளாக்செயின் எக்ஸ்ப்ளோரர்கள் போன்ற பயன்பாடுகளில் தெரிவுநிலைக்கு (visibility) ஒப்பந்தங்களை ENS பெயர்களுடன் இணைக்க ரிவர்ஸ் பதிவுகளை அமைக்கவும்.
  • உரிமையாளர் நிலையில் தற்செயலான மாற்றங்களைத் தடுக்க விரும்பினால் காலாவதியாகும் தேதிகளை உன்னிப்பாகக் கண்காணிக்கவும்
  • பெயரிடப்பட்ட ஒப்பந்தம் எதிர்பார்த்தபடி செயல்படும் என்று பயனர்கள் நம்புவதற்கு ஒப்பந்த மூலத்தைச் சரிபார்க்கவும்

அபாயங்கள்

ஸ்மார்ட் ஒப்பந்தங்களுக்கு பெயரிடுவது Ethereum பயனர்களுக்கு குறிப்பிடத்தக்க நன்மைகளை வழங்குகிறது, இருப்பினும், ENS டொமைன்களின் உரிமையாளர்கள் அவற்றின் நிர்வாகம் குறித்து விழிப்புடன் இருக்க வேண்டும். குறிப்பிடத்தக்க அபாயங்கள் பின்வருமாறு:

  • காலாவதி: DNS பெயர்களைப் போலவே, ENS பெயர்களின் பதிவுகளும் குறிப்பிட்ட கால அளவைக் கொண்டவை. எனவே உரிமையாளர்கள் தங்கள் டொமைன்களின் காலாவதி தேதிகளைக் கண்காணித்து, அவை காலாவதியாகும் முன்பே அவற்றைப் புதுப்பிப்பது மிகவும் முக்கியம். ENS App மற்றும் Enscribe ஆகிய இரண்டும் காலாவதி நெருங்கும்போது டொமைன் உரிமையாளர்களுக்கு காட்சி குறிகாட்டிகளை வழங்குகின்றன.
  • உரிமையாளர் மாற்றம்: ENS பதிவுகள் Ethereum இல் NFTகளாகக் குறிக்கப்படுகின்றன, அங்கு ஒரு குறிப்பிட்ட .eth டொமைனின் உரிமையாளர் தொடர்புடைய NFT-ஐத் தங்கள் வசம் வைத்திருப்பார். எனவே வேறு ஒரு கணக்கு இந்த NFT-இன் உரிமையைப் பெற்றால், புதிய உரிமையாளர் எந்தவொரு ENS பதிவுகளையும் தங்களுக்கு ஏற்றவாறு மாற்றியமைக்க முடியும்.

இத்தகைய அபாயங்களைக் குறைக்க, .eth 2-ஆம் நிலை டொமைன்களுக்கான (2LD) உரிமையாளர் கணக்கு மல்டி-சிக் (multi-sig) வாலெட் மூலம் பாதுகாக்கப்பட வேண்டும், மேலும் ஒப்பந்தப் பெயரிடலை நிர்வகிக்க துணை டொமைன்கள் உருவாக்கப்பட வேண்டும். அந்த வகையில் துணை டொமைன் மட்டத்தில் உரிமையாளர் நிலையில் ஏதேனும் தற்செயலான அல்லது தீங்கிழைக்கும் மாற்றங்கள் ஏற்பட்டால், அவற்றை 2LD உரிமையாளரால் மேலெழுத (override) முடியும்.

ஒப்பந்தப் பெயரிடலின் எதிர்காலம்

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

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

மேலும் படிக்க

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