திடத்தன்மை என்றால் என்ன மற்றும் ஸ்மார்ட் ஒப்பந்தங்களை உருவாக்க இது எவ்வாறு பயன்படுத்தப்படுகிறது?

திடத்தன்மை என்றால் என்ன மற்றும் ஸ்மார்ட் ஒப்பந்தங்களை உருவாக்க இது எவ்வாறு பயன்படுத்தப்படுகிறது?

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





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





மேக்புக் ப்ரோ 2013 பேட்டரி மாற்று செலவு

திடத்தன்மை என்றால் என்ன?

திடத்தன்மை என்பது ஒரு பொருள் சார்ந்த, உயர் மட்ட நிரலாக்க மொழி ஆகும், இது பிளாக்செயினில் பரிவர்த்தனைகளை தானியக்கமாக்கும் ஸ்மார்ட் ஒப்பந்தங்களை உருவாக்க பயன்படுகிறது. 2014 இல் முன்மொழியப்பட்ட பிறகு, மொழி Ethereum திட்டத்தின் பங்களிப்பாளர்களால் உருவாக்கப்பட்டது. இந்த மொழி முதன்மையாக Ethereum blockchain இல் ஸ்மார்ட் ஒப்பந்தங்களை உருவாக்க மற்றும் பிற பிளாக்செயின்களில் ஸ்மார்ட் ஒப்பந்தங்களை உருவாக்க பயன்படுகிறது.





திடத்தன்மை மிகவும் பொதுவான நிரலாக்க மொழிகளில் ஒன்றான ஜாவாஸ்கிரிப்ட் போன்றது. இது ஜாவாஸ்கிரிப்டின் ஒரு பேச்சுவழக்காக கருதப்படலாம். இதன் பொருள் நீங்கள் ஜாவாஸ்கிரிப்டைப் புரிந்துகொண்டால், சாலிடிட்டி எடுக்க எளிதாக இருக்கும். திடத்தன்மை சி ++ மற்றும் பைதான் நிரலாக்க மொழிகளுக்கு ஒத்த பண்புகளைப் பகிர்ந்து கொள்கிறது.

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



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

மதிப்பு வகைகள் மற்றும் குறிப்பு வகைகளுக்கிடையேயான முக்கிய வேறுபாடு எப்படி ஒரு மாறிக்கு ஒதுக்கப்பட்டு EVM (Ethereum Virtual Machine) இல் சேமிக்கப்படுகிறது என்பதைக் காணலாம். ஒரு மதிப்பு வகையின் மதிப்பை மாற்றுவது மற்றொரு மாறியின் மதிப்பைப் பாதிக்காது, குறிப்பு வகை மாறிகளில் மாற்றப்பட்ட மதிப்புகளைக் குறிப்பிடும் எவரும் புதுப்பிக்கப்பட்ட மதிப்புகளைப் பெறலாம்.





திடத்தன்மை எவ்வாறு வேலை செய்கிறது?

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

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





சாலிடிட்டி குறியீட்டை செயல்படுத்துவதை சாத்தியமாக்கும் முக்கிய கூறுகளில் ஒன்று EVM ஆகும். ஈவிஎம் பிளாக்செயினில் ஒரு மெய்நிகர் கணினி என்று விவரிக்கப்படுகிறது, இது மக்களின் யோசனைகளை பிளாக்செயினில் பயன்பாடுகளை இயக்கும் குறியீடாக மாற்றுகிறது.

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

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

பொது மற்றும் தனியார் செயல்பாடுகள்

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

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

தொடர்புடையது: ஒரு பிளாக்செயின் என்றால் என்ன, அது எப்படி வேலை செய்கிறது?

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

திரும்பப் பெறும் செயல்பாட்டை திரும்பத் திரும்பச் செய்யும் ஒரு வளையத்தைப் பயன்படுத்தி, வேறு கணக்கிற்கு பணம் அனுப்புவதற்கு ஒரு தாக்குபவர் திரும்பப் பெறும் செயல்பாட்டை அழைக்கலாம்.

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

தரநிலைகள் மற்றும் குறியீடு தர்க்கம்

Ethereum இல் பயன்பாடுகளை உருவாக்க Solidity ஸ்மார்ட் ஒப்பந்தங்கள் எவ்வாறு பயன்படுத்தப்படுகின்றன என்பதை தீர்மானிக்கும் பல்வேறு தரநிலைகள் உருவாகின்றன. இந்த தரநிலைகள் ERC (Ethereum Request for Comments) தரநிலைகள் என அழைக்கப்படுகின்றன. தரநிலைகள் தேவையான செயல்பாடுகளுக்கான வழிகாட்டுதல்கள் மற்றும் குறியீடு எவ்வாறு நடந்து கொள்ள வேண்டும் என்ற கட்டுப்பாடுகள் அடங்கிய ஆவணத்தை அடிப்படையாகக் கொண்டது.

திடத்தன்மை எவ்வாறு செயல்படுகிறது என்பதை தீர்மானிக்கும் ERC தரநிலைகள்:

  • ERC20
  • ERC165
  • ERC721
  • ERC223
  • ERC621
  • ERC777
  • ERC827
  • ERC884
  • ERC865
  • ERC1155

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

மாறாத தன்மை

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

தொடர்புடையது: ஒரு பிளாக்செயின் புரோகிராமர் ஆவது மற்றும் பெரிய பணம் சம்பாதிப்பது எப்படி

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

புகைப்படங்களை ஆன்லைனில் பகிர சிறந்த வழி

எரிவாயு செலவுகள்

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

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

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

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

Ethereum இல் திடத்தன்மை எவ்வாறு பயன்படுத்தப்படலாம்?

திடத்தன்மை டோக்கன்கள் மற்றும் பூஞ்சை இல்லாத டோக்கன்களுக்கான ஸ்மார்ட் ஒப்பந்தங்களை உருவாக்க பயன்படுகிறது. Ethereum சுற்றுச்சூழல் அமைப்பில் பூஞ்சை இல்லாத டோக்கன்கள் மற்றும் பூஞ்சை டோக்கன்களை உருவாக்க பல்வேறு தரநிலைகள் பயன்படுத்தப்படுகின்றன.

பிளாக்செயினைப் பயன்படுத்தும் நபர்களுக்கு பல்வேறு வகையான பயன்பாட்டு வழக்குகளை உருவாக்க இவை அனுமதிக்கின்றன. திடத்தன்மை மக்கள் Ethereum இல் டோக்கன்கள் மற்றும் பூஞ்சை இல்லாத டோக்கன்களைப் பயன்படுத்த உதவுகிறது. பூஞ்சை இல்லாத டோக்கன்களைத் தயாரிப்பதில் இருந்து கூடுதல் வட்டிக்கு விவசாயக் குளங்களை விளைவிக்க அவற்றைச் சேர்ப்பது வரை, டோக்கன்களுக்கான பல்வேறு வகையான பயன்பாடுகள் Ethereum மூலம் சாத்தியமாக்கப்படுகின்றன.

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

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

பிளாக்செயின்களுக்கான தரநிலைகளை வரையறுத்தல்

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

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

பகிர் பகிர் ட்வீட் மின்னஞ்சல் உண்மையிலேயே பரவலாக்கப்பட்ட இணையம் சாத்தியமா? பிளாக்செயினுடன் இது எவ்வாறு செயல்பட முடியும்

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

அடுத்து படிக்கவும்
தொடர்புடைய தலைப்புகள்
  • தொழில்நுட்பம் விளக்கப்பட்டது
  • நிரலாக்க
  • Ethereum
  • பிளாக்செயின்
எழுத்தாளர் பற்றி கால்வின் எபன்-அமு(48 கட்டுரைகள் வெளியிடப்பட்டன)

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

கால்வின் எபன்-அமுவிடமிருந்து மேலும்

எங்கள் செய்திமடலுக்கு குழுசேரவும்

தொழில்நுட்ப குறிப்புகள், மதிப்புரைகள், இலவச மின் புத்தகங்கள் மற்றும் பிரத்யேக ஒப்பந்தங்களுக்கு எங்கள் செய்திமடலில் சேரவும்!

குழுசேர இங்கே சொடுக்கவும்