Smart contract தொகுப்புத்திறன்
பக்கத்தின் கடைசி புதுப்பிப்பு: 15 பிப்ரவரி, 2026
ஒரு சுருக்கமான அறிமுகம்
ஸ்மார்ட் ஒப்பந்தங்கள் எத்தேரியத்தில் பொதுவானவை மற்றும் திறந்த API-களாகக் கருதப்படலாம். ஒரு dapp டெவலப்பராக மாற, நீங்கள் உங்கள் சொந்த smart contract-ஐ எழுதத் தேவையில்லை, அவற்றுடன் எவ்வாறு தொடர்புகொள்வது என்பதை நீங்கள் அறிந்திருக்க வேண்டும். எடுத்துக்காட்டாக, உங்கள் செயலியில் உள்ள அனைத்து டோக்கன் பரிமாற்ற தர்க்கத்தையும் கையாள, ஒரு பரவலாக்கப்பட்ட பரிமாற்றமான Uniswapopens in a new tab-இன் தற்போதைய smart contract-களை நீங்கள் பயன்படுத்தலாம் – நீங்கள் புதிதாகத் தொடங்கத் தேவையில்லை. அவர்களின் சில v2opens in a new tab மற்றும் v3opens in a new tab ஒப்பந்தங்களைப் பார்க்கவும்.
தொகுப்புத்திறன் என்றால் என்ன?
தொகுப்புத்திறன் என்பது புதிய அமைப்புகள் அல்லது வெளியீடுகளை உருவாக்க தனித்துவமான கூறுகளை இணைப்பதாகும். மென்பொருள் மேம்பாட்டில், தொகுப்புத்திறன் என்பது டெவலப்பர்கள் புதிய பயன்பாடுகளை உருவாக்க ஏற்கனவே உள்ள மென்பொருள் கூறுகளை மீண்டும் பயன்படுத்தலாம் என்பதாகும். தொகுப்புத்திறனைப் புரிந்துகொள்வதற்கான ஒரு நல்ல வழி, தொகுக்கக்கூடிய கூறுகளை லெகோ தொகுதிகளாக நினைப்பதாகும். ஒவ்வொரு லெகோவையும் மற்றொன்றுடன் இணைக்க முடியும், வெவ்வேறு லெகோக்களை இணைப்பதன் மூலம் சிக்கலான கட்டமைப்புகளை உருவாக்க உங்களை அனுமதிக்கிறது.
எத்தேரியத்தில், ஒவ்வொரு smart contract-ம் ஒரு வகை லெகோ ஆகும்—உங்கள் திட்டத்திற்கான கட்டுமானத் தொகுதிகளாக மற்ற திட்டங்களிலிருந்து smart contract-களைப் பயன்படுத்தலாம். இதன் பொருள் நீங்கள் சக்கரத்தை மீண்டும் கண்டுபிடிப்பதற்கோ அல்லது புதிதாக உருவாக்குவதற்கோ நேரத்தைச் செலவிட வேண்டியதில்லை.
தொகுப்புத்திறன் எவ்வாறு செயல்படுகிறது?
எத்தேரியம் smart contract-கள் பொது API-களைப் போன்றது, எனவே எவரும் ஒப்பந்தத்துடன் தொடர்பு கொள்ளலாம் அல்லது கூடுதல் செயல்பாட்டிற்காக அவற்றை dapp-களில் ஒருங்கிணைக்கலாம். Smart contract தொகுப்புத்திறன் பொதுவாக மூன்று கொள்கைகளில் செயல்படுகிறது: மட்டுத்தன்மை, சுயாட்சி மற்றும் கண்டறியும் தன்மை:
1. மட்டுத்தன்மை: இது ஒரு குறிப்பிட்ட பணியைச் செய்வதற்கான தனிப்பட்ட கூறுகளின் திறன். எத்தேரியத்தில், ஒவ்வொரு smart contract-க்கும் ஒரு குறிப்பிட்ட பயன்பாட்டு வழக்கு உள்ளது (Uniswap எடுத்துக்காட்டில் காட்டப்பட்டுள்ளபடி).
2. சுயாட்சி: தொகுக்கக்கூடிய கூறுகள் சுதந்திரமாக செயல்பட வேண்டும். எத்தேரியத்தில் உள்ள ஒவ்வொரு smart contract-ம் சுய-செயல்படுத்தக்கூடியது மற்றும் அமைப்பின் மற்ற பகுதிகளைச் சார்ந்து இல்லாமல் செயல்பட முடியும்.
3. கண்டறியும் தன்மை: டெவலப்பர்கள் வெளிப்புற ஒப்பந்தங்களை அழைக்கவோ அல்லது மென்பொருள் நூலகங்களை பயன்பாடுகளில் ஒருங்கிணைக்கவோ முடியாது, முந்தையவை பொதுவில் கிடைக்கவில்லை என்றால். வடிவமைப்பின்படி, smart contract-கள் திறந்த மூலமாகும்; எவரும் ஒரு smart contract-ஐ அழைக்கலாம் அல்லது ஒரு கோட்பேஸை ஃபோர்க் செய்யலாம்.
தொகுப்புத்திறனின் நன்மைகள்
குறுகிய மேம்பாட்டுச் சுழற்சி
தொகுப்புத்திறன் dapps-ஐ உருவாக்கும்போது டெவலப்பர்கள் செய்ய வேண்டிய வேலையைக் குறைக்கிறது. நவல் ரவிகாந்த் சொல்வது போல்:opens in a new tab "திறந்த மூலம் என்றால் ஒவ்வொரு சிக்கலும் ஒரு முறை தீர்க்கப்பட வேண்டும்."
ஒரு சிக்கலைத் தீர்க்கும் ஒரு smart contract இருந்தால், மற்ற டெவலப்பர்கள் அதை மீண்டும் பயன்படுத்தலாம், எனவே அவர்கள் அதே சிக்கலைத் தீர்க்க வேண்டியதில்லை. இந்த வழியில், டெவலப்பர்கள் ஏற்கனவே உள்ள மென்பொருள் நூலகங்களை எடுத்து புதிய dapps-களை உருவாக்க கூடுதல் செயல்பாடுகளைச் சேர்க்கலாம்.
பெரிய கண்டுபிடிப்பு
தொகுப்புத்திறன் புதுமை மற்றும் பரிசோதனையை ஊக்குவிக்கிறது, ஏனெனில் டெவலப்பர்கள் விரும்பிய முடிவுகளை உருவாக்க திறந்த மூலக் குறியீட்டை மீண்டும் பயன்படுத்த, மாற்றியமைக்க, நகலெடுக்க அல்லது ஒருங்கிணைக்க சுதந்திரமாக உள்ளனர். இதன் விளைவாக, மேம்பாட்டுக் குழுக்கள் அடிப்படை செயல்பாடுகளில் குறைந்த நேரத்தை செலவிடுகின்றன, மேலும் புதிய அம்சங்களுடன் பரிசோதனை செய்ய அதிக நேரத்தை ஒதுக்க முடியும்.
சிறந்த பயனர் அனுபவம்
எத்தேரியம் சுற்றுச்சூழல் அமைப்பின் கூறுகளுக்கு இடையேயான இயங்குதன்மை பயனர் அனுபவத்தை மேம்படுத்துகிறது. பயன்பாடுகள் தொடர்பு கொள்ள முடியாத ஒரு துண்டு துண்டான சுற்றுச்சூழல் அமைப்பை விட, dapps வெளிப்புற smart contract-களை ஒருங்கிணைக்கும்போது பயனர்கள் அதிக செயல்பாடுகளை அணுக முடியும்.
இயங்குதிறனின் நன்மைகளை விளக்க, நடுவர் வர்த்தகத்தில் இருந்து ஒரு உதாரணத்தைப் பயன்படுத்துவோம்:
பரிமாற்றம் B-ஐ விட பரிமாற்றம் A-இல் ஒரு டோக்கன் அதிக விலையில் வர்த்தகம் செய்யப்பட்டால், விலை வித்தியாசத்தைப் பயன்படுத்தி நீங்கள் லாபம் ஈட்டலாம். இருப்பினும், பரிவர்த்தனைக்கு நிதியளிக்க போதுமான மூலதனம் உங்களிடம் இருந்தால் மட்டுமே அதைச் செய்ய முடியும் (அதாவது, பரிமாற்றம் B-இலிருந்து டோக்கனை வாங்கி பரிமாற்றம் A-இல் விற்பது).
வர்த்தகத்தைச் செய்ய போதுமான நிதி இல்லாத சூழ்நிலையில், ஒரு ஃபிளாஷ் கடன் சிறந்ததாக இருக்கலாம். ஃபிளாஷ் கடன்கள் மிகவும் தொழில்நுட்பமானவை, ஆனால் அடிப்படை யோசனை என்னவென்றால், நீங்கள் சொத்துக்களை (பிணை இல்லாமல்) கடன் வாங்கலாம் மற்றும் ஒரே பரிவர்த்தனைக்குள் அதைத் திருப்பித் தரலாம்.
எங்கள் ஆரம்ப எடுத்துக்காட்டுக்குச் சென்றால், ஒரு நடுவர் வர்த்தகர் ஒரு பெரிய ஃபிளாஷ் கடனை எடுத்து, பரிமாற்றம் B-இலிருந்து டோக்கன்களை வாங்கி, அவற்றை பரிமாற்றம் A-இல் விற்று, மூலதனம் + வட்டியைத் திருப்பிச் செலுத்தி, லாபத்தை ஒரே பரிவர்த்தனையில் வைத்திருக்க முடியும். இந்த சிக்கலான தர்க்கத்திற்கு பல ஒப்பந்தங்களுக்கான அழைப்புகளை இணைக்க வேண்டும், smart contract-களுக்கு இயங்குதன்மை இல்லாவிட்டால் இது சாத்தியமில்லை.
எத்தேரியத்தில் தொகுப்புத்திறனின் எடுத்துக்காட்டுகள்
டோக்கன் பரிமாற்றங்கள்
ETH-இல் செலுத்தப்பட வேண்டிய பரிவர்த்தனைகள் தேவைப்படும் ஒரு dapp-ஐ நீங்கள் உருவாக்கினால், டோக்கன் பரிமாற்ற தர்க்கத்தை ஒருங்கிணைப்பதன் மூலம் பயனர்களை மற்ற ERC-20 டோக்கன்களில் செலுத்த அனுமதிக்கலாம். ஒப்பந்தம் அழைக்கப்பட்ட செயல்பாட்டைச் செயல்படுத்தும் முன், குறியீடு தானாகவே பயனரின் டோக்கனை ETH ஆக மாற்றும்.
ஆளுமை
ஒரு DAO-விற்கு பெஸ்போக் ஆளுமை அமைப்புகளை உருவாக்குவது விலை உயர்ந்ததாகவும் நேரத்தைச் செலவழிக்கக்கூடியதாகவும் இருக்கலாம். அதற்கு பதிலாக, Aragon Clientopens in a new tab போன்ற ஒரு திறந்த மூல ஆளுமை கருவித்தொகுப்பைப் பயன்படுத்தி, உங்கள் DAO-வை துவக்கி ஒரு ஆளுகை கட்டமைப்பை விரைவாக உருவாக்கலாம்.
அடையாள மேலாண்மை
தனிப்பயன் அங்கீகார அமைப்பை உருவாக்குவதற்கு அல்லது மையப்படுத்தப்பட்ட வழங்குநர்களைச் சார்ந்திருப்பதற்குப் பதிலாக, பயனர்களுக்கான அங்கீகாரத்தை நிர்வகிக்க பரவலாக்கப்பட்ட அடையாள (DID) கருவிகளை நீங்கள் ஒருங்கிணைக்கலாம். SpruceIDopens in a new tab ஒரு உதாரணம் ஆகும், இது ஒரு திறந்த மூல கருவித்தொகுப்பாகும், இது "எத்தேரியம் மூலம் உள்நுழைக" என்ற செயல்பாட்டை வழங்குகிறது, இது பயனர்களை எத்தேரியம் பணப்பை மூலம் அடையாளங்களை அங்கீகரிக்க அனுமதிக்கிறது.
தொடர்புடைய பயிற்சிகள்
- create-eth-app மூலம் உங்கள் dapp முகப்புப் பக்க மேம்பாட்டைத் தொடங்குங்கள் – பிரபலமான smart contract-களுடன் உடனடியாகப் பயன்படுத்தக்கூடிய செயலிகளை உருவாக்க create-eth-app-ஐ எவ்வாறு பயன்படுத்துவது என்பது பற்றிய ஒரு கண்ணோட்டம்.
மேலும் வாசிக்க
உங்களுக்கு உதவிய ஒரு சமூக வளம் பற்றி தெரியுமா? இந்தப் பக்கத்தைத் திருத்தி அதைச் சேர்க்கவும்!_