திறன் ஒப்பந்தங்களுக்குப் பெயரிடுதல்
திறன் ஒப்பந்தங்கள் எத்திரியத்தின் பரவலாக்கப்பட்ட உள்கட்டமைப்பின் அடித்தளமாக விளங்குகின்றன, இவை தன்னாட்சி செயலிகள் மற்றும் நெறிமுறைகளைச் செயல்படுத்துகின்றன. ஆனால் ஒப்பந்தத்தின் திறன்கள் வளர்ச்சியடைந்தாலும், பயனர்களும் டெவலப்பர்களும் இந்த ஒப்பந்தங்களை அடையாளம் காணவும் குறிப்பிடவும் இன்னும் மூல ஹெக்ஸாடெசிமல் முகவரிகளையே நம்பியுள்ளனர்.
Ethereum Name Service (ENS) (opens in a new tab) மூலம் திறன் ஒப்பந்தங்களுக்குப் பெயரிடுவது, ஹெக்ஸாடெசிமல் ஒப்பந்த முகவரிகளை நீக்குவதன் மூலம் பயனர் அனுபவத்தை மேம்படுத்துகிறது மற்றும் முகவரி நஞ்சூட்டல் (address poisoning) மற்றும் ஏமாற்றுத் தாக்குதல்கள் (spoofing attacks) போன்ற தாக்குதல்களின் அபாயத்தைக் குறைக்கிறது. திறன் ஒப்பந்தங்களுக்குப் பெயரிடுவது ஏன் முக்கியம், அதை எவ்வாறு செயல்படுத்தலாம் மற்றும் இந்த செயல்முறையை எளிதாக்கி டெவலப்பர்கள் இந்த நடைமுறையைப் பின்பற்ற உதவும் Enscribe (opens in a new tab) போன்ற கிடைக்கக்கூடிய கருவிகள் குறித்து இந்த வழிகாட்டி விளக்குகிறது.
திறன் ஒப்பந்தங்களுக்கு ஏன் பெயரிட வேண்டும்?
மனிதர்கள் படிக்கக்கூடிய அடையாளங்காட்டிகள்
0x8f8e...f9e3 போன்ற தெளிவற்ற ஒப்பந்த முகவரிகளுடன் தொடர்புகொள்வதற்குப் பதிலாக, டெவலப்பர்களும் பயனர்களும் v2.myapp.eth போன்ற மனிதர்கள் படிக்கக்கூடிய பெயர்களைப் பயன்படுத்தலாம். இது திறன் ஒப்பந்தத் தொடர்புகளை எளிதாக்குகிறது.
எத்திரியம் முகவரிகளுக்குப் பரவலாக்கப்பட்ட பெயரிடல் சேவையை வழங்கும் Ethereum Name Service (opens in a new tab) மூலம் இது சாத்தியமாகிறது. இணையப் பயனர்கள் 104.18.176.152 போன்ற IP முகவரிக்கு பதிலாக ethereum.org போன்ற பெயரைப் பயன்படுத்தி பிணைய முகவரிகளை அணுக Domain Name Service (DNS) எவ்வாறு உதவுகிறதோ, அதைப் போன்றதே இதுவும்.
மேம்பட்ட பாதுகாப்பு மற்றும் நம்பிக்கை
பெயரிடப்பட்ட ஒப்பந்தங்கள் தவறான முகவரிக்குத் தவறுதலாகப் பரிவர்த்தனைகள் செய்யப்படுவதைக் குறைக்க உதவுகின்றன. குறிப்பிட்ட செயலிகள் அல்லது பிராண்டுகளுடன் தொடர்புடைய ஒப்பந்தங்களைப் பயனர்கள் அடையாளம் காணவும் அவை உதவுகின்றன. குறிப்பாக uniswap.eth போன்ற நன்கு அறியப்பட்ட மூல டொமைன்களுடன் பெயர்கள் இணைக்கப்படும்போது, இது நற்பெயர் சார்ந்த நம்பிக்கையின் ஒரு அடுக்கைச் சேர்க்கிறது.
எத்திரியம் முகவரியின் 42-எழுத்து நீளம் காரணமாக, முகவரிகளில் ஓரிரு எழுத்துகள் மாற்றப்பட்டிருக்கும் சிறிய மாற்றங்களைப் பயனர்கள் அடையாளம் காண்பது மிகவும் கடினம். எடுத்துக்காட்டாக, 0x58068646C148E313CB414E85d2Fe89dDc3426870 போன்ற ஒரு முகவரி பொதுவாகப் பணப்பைகள் போன்ற பயனர்கள் பயன்படுத்தும் செயலிகளால் 0x580...870 எனச் சுருக்கப்படும். ஓரிரு எழுத்துகள் மாற்றப்பட்ட ஒரு தீங்கிழைக்கும் முகவரியைப் பயனர் கவனிப்பதற்கான வாய்ப்பு குறைவு.
முகவரி ஏமாற்றுதல் மற்றும் நஞ்சூட்டல் தாக்குதல்களில் இந்த வகையான உத்தி பயன்படுத்தப்படுகிறது, இதில் பயனர்கள் சரியான முகவரியுடன் தொடர்புகொள்வதாகவோ அல்லது நிதியை அனுப்புவதாகவோ நம்ப வைக்கப்படுகிறார்கள், ஆனால் உண்மையில் அந்த முகவரி சரியான முகவரியைப் போலவே தோற்றமளிக்குமே தவிர, அது சரியான முகவரி அல்ல.
பணப்பைகள் மற்றும் ஒப்பந்தங்களுக்கான ENS பெயர்கள் இந்த வகையான தாக்குதல்களிலிருந்து பாதுகாக்கின்றன. DNS ஏமாற்றுத் தாக்குதல்களைப் போலவே, ENS ஏமாற்றுத் தாக்குதல்களும் நடத்தப்படலாம், இருப்பினும், ஒரு ஹெக்ஸாடெசிமல் முகவரியில் உள்ள சிறிய மாற்றத்தை விட, ENS பெயரில் உள்ள எழுத்துப்பிழையைப் பயனர் கவனிப்பதற்கான வாய்ப்பு அதிகம்.
பணப்பைகள் மற்றும் எக்ஸ்ப்ளோரர்களுக்கான சிறந்த UX
ஒரு திறன் ஒப்பந்தம் ENS பெயருடன் உள்ளமைக்கப்பட்டிருக்கும் போது, பணப்பைகள் மற்றும் தொகுதிச்சங்கிலி எக்ஸ்ப்ளோரர்கள் போன்ற செயலிகள் திறன் ஒப்பந்தங்களுக்கு ஹெக்ஸாடெசிமல் முகவரிகளுக்குப் பதிலாக ENS பெயர்களைக் காண்பிக்க முடியும். இது பயனர்களுக்குக் கணிசமான பயனர் அனுபவ (UX) மேம்பாட்டை வழங்குகிறது.
எடுத்துக்காட்டாக, யூனிஸ்வாப் போன்ற ஒரு செயலியுடன் தொடர்புகொள்ளும்போது, பயனர்கள் தாங்கள் தொடர்புகொள்ளும் செயலி uniswap.org என்ற இணையதளத்தில் வழங்கப்பட்டிருப்பதைக் காண்பார்கள், ஆனால் யூனிஸ்வாப் தங்கள் திறன் ஒப்பந்தங்களுக்கு ENS மூலம் பெயரிடவில்லை என்றால் அவர்களுக்கு ஒரு ஹெக்ஸாடெசிமல் ஒப்பந்த முகவரி காண்பிக்கப்படும். ஒப்பந்தத்திற்குப் பெயரிடப்பட்டிருந்தால், அதற்குப் பதிலாக அவர்கள் v4.contracts.uniswap.eth என்பதைக் காணலாம், இது மிகவும் பயனுள்ளதாக இருக்கும்.
நிலைநிறுத்தத்தின் போது பெயரிடுதல் vs. நிலைநிறுத்தத்திற்குப் பின் பெயரிடுதல்
திறன் ஒப்பந்தங்களுக்கு இரண்டு கட்டங்களில் பெயரிடலாம்:
- நிலைநிறுத்தத்தின் போது: ஒப்பந்தம் நிலைநிறுத்தப்படும்போதே அதற்கு ஒரு ENS பெயரை ஒதுக்குதல்.
- நிலைநிறுத்தத்திற்குப் பின்: ஏற்கனவே உள்ள ஒப்பந்த முகவரியை ஒரு புதிய ENS பெயருடன் இணைத்தல்.
இரண்டு அணுகுமுறைகளுமே ENS பதிவுகளை உருவாக்கி அமைப்பதற்கு, ஒரு ENS டொமைனுக்கான உரிமையாளர் அல்லது நிர்வாகி அணுகலைக் கொண்டிருப்பதைச் சார்ந்துள்ளன.
ஒப்பந்தங்களுக்கு ENS பெயரிடல் எவ்வாறு செயல்படுகிறது
ENS பெயர்கள் சங்கிலிசார் சேமிக்கப்படுகின்றன மற்றும் ENS ரிசால்வர்கள் மூலம் எத்திரியம் முகவரிகளுக்குத் தீர்க்கப்படுகின்றன. ஒரு திறன் ஒப்பந்தத்திற்குப் பெயரிட:
- ஒரு மூல ENS டொமைனைப் பதிவு செய்யவும் அல்லது கட்டுப்படுத்தவும் (எ.கா.
myapp.eth) - ஒரு துணை டொமைனை உருவாக்கவும் (எ.கா.
v1.myapp.eth) - துணை டொமைனின்
addressபதிவை ஒப்பந்த முகவரிக்கு அமைக்கவும் - முகவரி மூலம் பெயரைக் கண்டறிய அனுமதிக்க, ஒப்பந்தத்தின் ரிவர்ஸ் பதிவை ENS-க்கு அமைக்கவும்
ENS பெயர்கள் படிநிலை கொண்டவை மற்றும் வரம்பற்ற துணைப் பெயர்களை ஆதரிக்கின்றன. இந்தப் பதிவுகளை அமைப்பது பொதுவாக ENS பதிவேடு மற்றும் பொது ரிசால்வர் ஒப்பந்தங்களுடன் தொடர்புகொள்வதை உள்ளடக்கியது.
ஒப்பந்தங்களுக்குப் பெயரிடுவதற்கான கருவிகள்
திறன் ஒப்பந்தங்களுக்குப் பெயரிட இரண்டு அணுகுமுறைகள் உள்ளன. சில கைமுறைப் படிகளுடன் ENS App (opens in a new tab)-ஐப் பயன்படுத்துவது அல்லது Enscribe (opens in a new tab)-ஐப் பயன்படுத்துவது. இவை கீழே விவரிக்கப்பட்டுள்ளன.
கைமுறை ENS அமைப்பு
ENS App (opens in a new tab)-ஐப் பயன்படுத்தி, டெவலப்பர்கள் கைமுறையாகத் துணைப் பெயர்களை உருவாக்கலாம் மற்றும் ஃபார்வர்டு முகவரிப் பதிவுகளை அமைக்கலாம். இருப்பினும், ENS செயலி மூலம் பெயருக்கான ரிவர்ஸ் பதிவை அமைப்பதன் மூலம் ஒரு திறன் ஒப்பந்தத்திற்கான முதன்மைப் பெயரை அவர்களால் அமைக்க முடியாது. ENS ஆவணங்களில் (opens in a new tab) விவரிக்கப்பட்டுள்ள கைமுறைப் படிகள் எடுக்கப்பட வேண்டும்.
Enscribe
Enscribe (opens in a new tab) ENS மூலம் திறன் ஒப்பந்தங்களுக்குப் பெயரிடுவதை எளிதாக்குகிறது, மேலும் திறன் ஒப்பந்தங்கள் மீதான பயனர்களின் நம்பிக்கையை மேம்படுத்துகிறது. இது பின்வருவனவற்றை வழங்குகிறது:
- அணு நிலைநிறுத்தம் மற்றும் பெயரிடல்: ஒரு புதிய ஒப்பந்தத்தை நிலைநிறுத்தும்போது ஒரு ENS பெயரை ஒதுக்குதல்
- நிலைநிறுத்தத்திற்குப் பிந்தைய பெயரிடல்: ஏற்கனவே நிலைநிறுத்தப்பட்ட ஒப்பந்தங்களுக்குப் பெயர்களை இணைத்தல்
- பல-சங்கிலி ஆதரவு: ENS ஆதரிக்கப்படும் எத்திரியம் மற்றும் அடுக்கு 2 (l2) பிணையங்கள் முழுவதும் செயல்படுகிறது
- ஒப்பந்தச் சரிபார்ப்புத் தரவு: பயனர்களுக்கான நம்பிக்கையை அதிகரிக்கப் பல மூலங்களிலிருந்து பெறப்பட்ட ஒப்பந்தச் சரிபார்ப்புத் தரவை உள்ளடக்கியது
பயனர்களால் வழங்கப்படும் ENS பெயர்களை அல்லது பயனருக்கு ENS பெயர் இல்லையென்றால் அதன் சொந்த டொமைன்களை Enscribe ஆதரிக்கிறது.
திறன் ஒப்பந்தங்களுக்குப் பெயரிடவும் அவற்றைப் பார்க்கவும் நீங்கள் Enscribe App (opens in a new tab)-ஐ அணுகலாம்.
சிறந்த நடைமுறைகள்
- ஒப்பந்த மேம்படுத்தல்களை வெளிப்படையானதாக மாற்ற,
v1.myapp.ethபோன்ற தெளிவான, பதிப்பிடப்பட்ட பெயர்களைப் பயன்படுத்தவும் - பணப்பைகள் மற்றும் தொகுதிச்சங்கிலி எக்ஸ்ப்ளோரர்கள் போன்ற செயலிகளில் தெரிவுநிலைக்கு ஒப்பந்தங்களை ENS பெயர்களுடன் இணைக்க ரிவர்ஸ் பதிவுகளை அமைக்கவும்.
- உரிமையியலில் தற்செயலான மாற்றங்களைத் தடுக்க விரும்பினால், காலாவதியாவதை உன்னிப்பாகக் கண்காணிக்கவும்
- பெயரிடப்பட்ட ஒப்பந்தம் எதிர்பார்த்தபடி செயல்படும் என்று பயனர்கள் நம்புவதற்கு ஒப்பந்த மூலத்தைச் சரிபார்க்கவும்
அபாயங்கள்
திறன் ஒப்பந்தங்களுக்குப் பெயரிடுவது எத்திரியம் பயனர்களுக்குக் கணிசமான நன்மைகளை வழங்குகிறது, இருப்பினும், ENS டொமைன்களின் உரிமையாளர்கள் அவற்றின் நிர்வாகம் குறித்து விழிப்புடன் இருக்க வேண்டும். குறிப்பிடத்தக்க அபாயங்கள் பின்வருமாறு:
- காலாவதியாதல்: DNS பெயர்களைப் போலவே, ENS பெயர்களின் பதிவுகளும் குறிப்பிட்ட கால அளவைக் கொண்டவை. எனவே உரிமையாளர்கள் தங்கள் டொமைன்களின் காலாவதி தேதிகளைக் கண்காணித்து, அவை காலாவதியாகும் முன்பே அவற்றைப் புதுப்பிப்பது மிகவும் முக்கியம். ENS App மற்றும் Enscribe ஆகிய இரண்டும் டொமைன் உரிமையாளர்களுக்குக் காலாவதி நெருங்கும்போது காட்சி குறிகாட்டிகளை வழங்குகின்றன.
- உரிமையியலில் மாற்றம்: ENS பதிவுகள் எத்திரியத்தில் NFT-களாகக் குறிக்கப்படுகின்றன, அங்கு ஒரு குறிப்பிட்ட
.ethடொமைனின் உரிமையாளர் தொடர்புடைய NFT-ஐத் தங்கள் வசம் வைத்திருப்பார். எனவே வேறு ஒரு கணக்கு இந்த NFT-இன் உரிமையைப் பெற்றால், புதிய உரிமையாளர் எந்தவொரு ENS பதிவுகளையும் தங்களுக்கு ஏற்றவாறு மாற்றியமைக்க முடியும்.
இத்தகைய அபாயங்களைத் தணிக்க, .eth 2-ஆம் நிலை டொமைன்களுக்கான (2LD) உரிமையாளர் கணக்கு ஒரு மல்டி-சிக் (multi-sig) பணப்பை மூலம் பாதுகாக்கப்பட வேண்டும், மேலும் ஒப்பந்தப் பெயரிடலை நிர்வகிக்கத் துணை டொமைன்கள் உருவாக்கப்பட வேண்டும். அந்த வகையில், துணை டொமைன் மட்டத்தில் உரிமையியலில் ஏதேனும் தற்செயலான அல்லது தீங்கிழைக்கும் மாற்றங்கள் ஏற்பட்டால், அவற்றை 2LD உரிமையாளரால் மேலெழுத முடியும்.
ஒப்பந்தப் பெயரிடலின் எதிர்காலம்
இணையத்தில் IP முகவரிகளுக்குப் பதிலாக டொமைன் பெயர்கள் எவ்வாறு வந்தனவோ, அதேபோல ஒப்பந்தப் பெயரிடல் பரவலாக்கப்பட்ட செயலி (dapp) மேம்பாட்டிற்கான சிறந்த நடைமுறையாக மாறி வருகிறது. பணப்பைகள், எக்ஸ்ப்ளோரர்கள் மற்றும் டேஷ்போர்டுகள் போன்ற பல உள்கட்டமைப்புகள் ஒப்பந்தங்களுக்கான ENS தீர்மானத்தை ஒருங்கிணைப்பதால், பெயரிடப்பட்ட ஒப்பந்தங்கள் பாதுகாப்பை மேம்படுத்தும் மற்றும் சுற்றுச்சூழல் அமைப்பு முழுவதும் பிழைகளைக் குறைக்கும்.
திறன் ஒப்பந்தங்களை எளிதாக அடையாளம் காணவும் புரிந்துகொள்ளவும் செய்வதன் மூலம், பெயரிடல் எத்திரியத்தில் பயனர்களுக்கும் செயலிகளுக்கும் இடையிலான இடைவெளியைக் குறைக்க உதவுகிறது, இது பயனர்களுக்கான பாதுகாப்பு மற்றும் UX இரண்டையும் மேம்படுத்துகிறது.