சாதாரண மொழியில் சொன்னால், திறன் ஒப்பந்தம் என்றால் என்ன?

திறன் ஒப்பந்தம் என்பது ஒரு பிளாக்செயினில் நிலையான முகவரியில் அமைந்துள்ள, தனக்கெனத் தரவைச் சேமித்து வைத்திருக்கும் நிரல் குறியீடு. அதைப் பயன்படுத்தும் அனைவருக்கும் அது ஒரே விதமாகச் செயல்படும். Ethereum.org அதைத் தானியங்கி விற்பனை இயந்திரத்துடன் ஒப்பிடுகிறது: சரியான உள்ளீடுகள் எப்போதும் ஒரே வெளியீட்டையே தரும்; யாரும் அதைப் பயன்படுத்த வருவதற்கு முன்பே விதிகள் அதில் அமைக்கப்பட்டிருக்கும்.

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

தொகுதிச்சங்கிலியில் ஒரு திறன் ஒப்பந்தம் எப்படி இயங்குகிறது?

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

1. எழுதப்பட்டது

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

2. பயன்பாட்டில் நிறுவப்பட்டது

தொகுக்கப்பட்ட நிரல் ஒரு முகவரியில் தொகுதிச்சங்கிலியில் வெளியிடப்படுகிறது. Ethereum-இல் இதற்கு gas எனப்படும் கட்டணம் செலுத்த வேண்டும்; இயல்பாக ஒப்பந்தங்களை நீக்க முடியாது என்று ethereum.org குறிப்பிடுகிறது.

3. அழைக்கப்பட்டது

ஒருவரோ மற்றொரு ஒப்பந்தமோ அந்த முகவரிக்கு ஒரு பரிவர்த்தனையை அனுப்புகிறார். பொது ஒப்பந்தங்களை மற்ற ஒப்பந்தங்கள் பயன்படுத்தக்கூடிய திறந்த நிரலாக்க இடைமுகங்களாக Ethereum.org விவரிக்கிறது; இது ஒன்றிணைத்துப் பயன்படுத்தும் திறன் எனப்படுகிறது.

4. செயல்படுத்தப்பட்டுப் பதிவு செய்யப்பட்டது

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

தானியங்கி ஒப்பந்தங்கள் எதற்குப் பயன்படுகின்றன?

விதிகளைத் துல்லியமாக எழுத முடியும் இடங்களிலும், எந்தவொரு தனி நிறுவனத்தின் கட்டுப்பாட்டிலும் இல்லாத முடிவைச் சம்பந்தப்பட்ட தரப்புகள் விரும்பும் இடங்களிலும் திறன் ஒப்பந்தங்கள் பயன்படுத்தப்படுகின்றன. நிலையான மதிப்புடைய நாணயங்கள், டோக்கன்கள், தனித்துவமான டிஜிட்டல் பொருட்கள் (NFTs), தானியங்கி நாணயப் பரிமாற்றங்கள், விளையாட்டுகள், குறிப்பிட்ட நிபந்தனை நிறைவேறும்போது தொகை வழங்கும் காப்பீடு போன்ற பயன்பாடுகளை Ethereum.org பட்டியலிடுகிறது. ஒவ்வொரு பயன்பாட்டிலும், பகிரப்பட்ட, சரிபார்க்கக்கூடிய விதிகள்தான் மதிப்பைத் தருகின்றன; 'திறன்' என்ற சொல் அல்ல.

தானியங்கி ஒப்பந்தங்களின் வரம்புகள் என்ன?

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

நிரல் குறியீடு சட்டம் அல்ல

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

வெளித் தரவு வழங்கிச் சிக்கல்

மின்சார விலை போன்ற நிஜ உலகத் தரவுகளை ஒப்பந்தங்களால் தாமாக அறிய முடியாது. ஆரக்கிள்கள் அந்தத் தரவுகளை வழங்குகின்றன; ஒரு ஒப்பந்தத்தின் நம்பகத்தன்மை அதற்குக் கிடைக்கும் தரவின் நம்பகத்தன்மையைப் பொறுத்ததே என்று ethereum.org குறிப்பிடுகிறது.

மாற்ற முடியாத தன்மை

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

அளவும் செலவும்

ஒரு ஒப்பந்தத்தின் அளவு வரம்பு 24KB என்றும், ஒவ்வொரு செயலுக்கும் கட்டணம் உண்டு என்பதால் சிக்கலான தர்க்கச் செயல்பாடுகள் செலவு மிகுந்தவை என்றும் Ethereum.org குறிப்பிடுகிறது.

பலவீனமான விளக்கமும் மேம்படுத்தப்பட்ட விளக்கமும் எப்படி இருக்கும்?

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

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

தானியங்கி ஒப்பந்தங்கள் பற்றிய கூற்றை எப்படிச் சரிபார்ப்பது?

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

பொதுவான தவறான புரிதல்கள் என்ன?

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

Tosheo.ai தளத்தில் இந்தப் பாடம் எந்தப் பகுதியில் இடம்பெறுகிறது?

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

மூலங்களும் வரம்பும்

ethereum.org, திறன்மிகு ஒப்பந்தங்கள் குறித்த அறிமுகம் (சரிபார்த்த தேதி: 19 அக்டோபர் 2026) ↗

ethereum.org, திறன்மிகு ஒப்பந்தங்கள்: அவை என்ன, அவற்றின் பயன்பாடுகள் என்ன (சரிபார்த்த தேதி: 19 அக்டோபர் 2026) ↗

ethereum.org, வெளித்தரவு வழங்கிகள் (சரிபார்த்த தேதி: 19 அக்டோபர் 2026) ↗