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

dapps-க்கான தொழில்நுட்ப அறிமுகம்

பக்கம் கடைசியாகப் புதுப்பிக்கப்பட்டது: 25 பிப்ரவரி, 2026

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

முன்நிபந்தனைகள்

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

dapp-ன் வரையறை

ஒரு dapp-ன் பின்தளக் குறியீடு பரவலாக்கப்பட்ட பியர்-டு-பியர் (peer-to-peer) நெட்வொர்க்கில் இயங்குகிறது. மையப்படுத்தப்பட்ட சேவையகங்களில் பின்தளக் குறியீடு இயங்கும் ஒரு சாதாரண பயன்பாட்டுடன் இதை ஒப்பிட்டுப் பாருங்கள்.

ஒரு dapp-ன் பின்தளத்தை அழைப்பதற்கு, எந்தவொரு மொழியிலும் எழுதப்பட்ட முன்பக்கக் குறியீடு மற்றும் பயனர் இடைமுகங்களை (ஒரு சாதாரண பயன்பாட்டைப் போலவே) கொண்டிருக்கலாம். மேலும், அதன் முன்பக்கத்தை IPFS (opens in a new tab) போன்ற பரவலாக்கப்பட்ட சேமிப்பகத்தில் ஹோஸ்ட் செய்யலாம்.

  • பரவலாக்கப்பட்டது (Decentralized) - dapps Ethereum-ல் இயங்குகின்றன, இது எந்தவொரு நபரோ அல்லது குழுவோ கட்டுப்படுத்தாத ஒரு திறந்த பொது பரவலாக்கப்பட்ட தளமாகும்
  • தீர்மானிக்கக்கூடியது (Deterministic) - dapps எந்த சூழலில் இயக்கப்பட்டாலும் அதே செயல்பாட்டைச் செய்கின்றன
  • டூரிங் முழுமையானது (Turing complete) - தேவையான வளங்கள் கொடுக்கப்பட்டால் dapps எந்தவொரு செயலையும் செய்ய முடியும்
  • தனிமைப்படுத்தப்பட்டது (Isolated) - dapps Ethereum Virtual Machine எனப்படும் மெய்நிகர் சூழலில் இயக்கப்படுகின்றன, இதனால் ஸ்மார்ட் ஒப்பந்தத்தில் பிழை இருந்தால், அது பிளாக்செயின் நெட்வொர்க்கின் இயல்பான செயல்பாட்டை பாதிக்காது

ஸ்மார்ட் ஒப்பந்தங்கள் பற்றி

dapps-ஐ அறிமுகப்படுத்த, நாம் ஸ்மார்ட் ஒப்பந்தங்களை அறிமுகப்படுத்த வேண்டும் – சிறந்த சொல் இல்லாததால் இதை dapp-ன் பின்தளம் எனலாம். விரிவான கண்ணோட்டத்திற்கு, ஸ்மார்ட் ஒப்பந்தங்கள் குறித்த எங்கள் பகுதிக்குச் செல்லவும்.

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

dapp மேம்பாட்டின் நன்மைகள்

  • பூஜ்ஜிய வேலையில்லா நேரம் (Zero downtime) – ஸ்மார்ட் ஒப்பந்தம் பிளாக்செயினில் பயன்படுத்தப்பட்டவுடன், ஒப்பந்தத்துடன் தொடர்பு கொள்ள விரும்பும் வாடிக்கையாளர்களுக்கு நெட்வொர்க் முழுவதுமாக எப்போதும் சேவை செய்ய முடியும். எனவே, தீங்கிழைக்கும் நபர்களால் தனிப்பட்ட dapps-ஐ குறிவைத்து சேவை மறுப்பு தாக்குதல்களைத் தொடங்க முடியாது.
  • தனியுரிமை (Privacy) – ஒரு dapp-ஐப் பயன்படுத்த அல்லது அதனுடன் தொடர்பு கொள்ள நீங்கள் நிஜ உலக அடையாளத்தை வழங்க வேண்டியதில்லை.
  • தணிக்கைக்கான எதிர்ப்பு (Resistance to censorship) – நெட்வொர்க்கில் உள்ள எந்தவொரு தனி நிறுவனமும் பயனர்கள் பரிவர்த்தனைகளைச் சமர்ப்பிப்பதையோ, dapps-ஐப் பயன்படுத்துவதையோ அல்லது பிளாக்செயினிலிருந்து தரவைப் படிப்பதையோ தடுக்க முடியாது.
  • முழுமையான தரவு ஒருமைப்பாடு (Complete data integrity) – கிரிப்டோகிராஃபிக் அடிப்படைகளுக்கு நன்றி, பிளாக்செயினில் சேமிக்கப்பட்ட தரவு மாற்ற முடியாதது மற்றும் மறுக்க முடியாதது. தீங்கிழைக்கும் நபர்களால் ஏற்கனவே பொதுவில் வைக்கப்பட்ட பரிவர்த்தனைகள் அல்லது பிற தரவுகளை போலியாக உருவாக்க முடியாது.
  • நம்பிக்கையற்ற கணக்கீடு/சரிபார்க்கக்கூடிய நடத்தை (Trustless computation/verifiable behavior) – ஸ்மார்ட் ஒப்பந்தங்களை பகுப்பாய்வு செய்யலாம் மற்றும் ஒரு மைய அதிகாரத்தை நம்ப வேண்டிய அவசியமின்றி, கணிக்கக்கூடிய வழிகளில் செயல்பட உத்தரவாதம் அளிக்கலாம். பாரம்பரிய மாடல்களில் இது உண்மையல்ல; எடுத்துக்காட்டாக, நாம் ஆன்லைன் வங்கி அமைப்புகளைப் பயன்படுத்தும்போது, நிதி நிறுவனங்கள் நமது நிதித் தரவைத் தவறாகப் பயன்படுத்த மாட்டார்கள், பதிவுகளைத் திருத்த மாட்டார்கள் அல்லது ஹேக் செய்யப்பட மாட்டார்கள் என்று நாம் நம்ப வேண்டும்.

dapp மேம்பாட்டின் குறைபாடுகள்

  • பராமரிப்பு (Maintenance) – Dapps-ஐப் பராமரிப்பது கடினமாக இருக்கலாம், ஏனெனில் பிளாக்செயினில் வெளியிடப்பட்ட குறியீடு மற்றும் தரவை மாற்றுவது கடினம். பழைய பதிப்பில் பிழைகள் அல்லது பாதுகாப்பு அபாயங்கள் கண்டறியப்பட்டாலும், டெவலப்பர்கள் தங்கள் dapps-ஐ (அல்லது dapp சேமித்து வைக்கும் அடிப்படைத் தரவை) பயன்படுத்தியவுடன் புதுப்பிப்புகளைச் செய்வது கடினம்.
  • செயல்திறன் மேல்நிலை (Performance overhead) – மிகப்பெரிய செயல்திறன் மேல்நிலை உள்ளது, மேலும் அளவிடுதல் மிகவும் கடினம். Ethereum விரும்பும் பாதுகாப்பு, ஒருமைப்பாடு, வெளிப்படைத்தன்மை மற்றும் நம்பகத்தன்மை ஆகியவற்றை அடைய, ஒவ்வொரு முனையும் ஒவ்வொரு பரிவர்த்தனையையும் இயக்கி சேமிக்கிறது. இதற்கும் மேலாக, ப்ரூஃப்-ஆஃப்-ஸ்டேக் ஒருமித்த கருத்தும் நேரம் எடுக்கும்.
  • நெட்வொர்க் நெரிசல் (Network congestion) – ஒரு dapp அதிகப்படியான கணக்கீட்டு வளங்களைப் பயன்படுத்தும்போது, முழு நெட்வொர்க்கும் காப்புப் பிரதி எடுக்கப்படும். தற்போது, நெட்வொர்க் வினாடிக்கு சுமார் 10-15 பரிவர்த்தனைகளை மட்டுமே செயலாக்க முடியும்; இதைவிட வேகமாக பரிவர்த்தனைகள் அனுப்பப்பட்டால், உறுதிப்படுத்தப்படாத பரிவர்த்தனைகளின் தொகுப்பு விரைவாகப் பெருகும்.
  • பயனர் அனுபவம் (User experience) – பயனர் நட்பு அனுபவங்களை உருவாக்குவது கடினமாக இருக்கலாம், ஏனெனில் சராசரி இறுதிப் பயனர் பிளாக்செயினுடன் உண்மையான பாதுகாப்பான முறையில் தொடர்புகொள்வதற்குத் தேவையான கருவி அடுக்கை அமைப்பது மிகவும் கடினமாக இருக்கலாம்.
  • மையப்படுத்தல் (Centralization) – Ethereum-ன் அடிப்படை அடுக்கின் மேல் கட்டமைக்கப்பட்ட பயனர் நட்பு மற்றும் டெவலப்பர் நட்பு தீர்வுகள் எப்படியும் மையப்படுத்தப்பட்ட சேவைகளைப் போலவே முடிவடையும். எடுத்துக்காட்டாக, அத்தகைய சேவைகள் விசைகள் அல்லது பிற முக்கியமான தகவல்களை சேவையகப் பக்கத்தில் சேமிக்கலாம், மையப்படுத்தப்பட்ட சேவையகத்தைப் பயன்படுத்தி முன்பக்கத்தை வழங்கலாம் அல்லது பிளாக்செயினில் எழுதுவதற்கு முன் மையப்படுத்தப்பட்ட சேவையகத்தில் முக்கியமான வணிக தர்க்கத்தை இயக்கலாம். மையப்படுத்தல் பாரம்பரிய மாடலை விட பிளாக்செயினின் பல நன்மைகளை (அனைத்தும் இல்லாவிட்டாலும்) நீக்குகிறது.

நீங்கள் காட்சி மூலம் கற்பவரா?

dapps-ஐ உருவாக்குவதற்கான கருவிகள்

Scaffold-ETH - உங்கள் ஸ்மார்ட் ஒப்பந்தத்திற்கு ஏற்ற முன்பக்கத்தைப் பயன்படுத்தி Solidity-யுடன் விரைவாகப் பரிசோதனை செய்யுங்கள்.

Create Eth App - ஒரே கட்டளையுடன் Ethereum-ஆல் இயங்கும் பயன்பாடுகளை உருவாக்குங்கள்.

One Click Dapp - ஒரு -லிருந்து dapp முன்பக்கங்களை உருவாக்குவதற்கான FOSS கருவி.

Etherflow - Ethereum டெவலப்பர்கள் தங்கள் முனையை சோதிக்கவும், உலாவியிலிருந்து RPC அழைப்புகளை உருவாக்கவும் மற்றும் பிழைத்திருத்தவும் உதவும் FOSS கருவி.

thirdweb - web3 மேம்பாட்டிற்கான ஒவ்வொரு மொழியிலும் உள்ள SDK-கள், ஸ்மார்ட் ஒப்பந்தங்கள், கருவிகள் மற்றும் உள்கட்டமைப்பு.

Crossmint - ஸ்மார்ட் ஒப்பந்தங்களைப் பயன்படுத்தவும், கிரெடிட் கார்டு மற்றும் குறுக்கு சங்கிலி கட்டணங்களை இயக்கவும், மற்றும் NFT-களை உருவாக்க, விநியோகிக்க, விற்க, சேமிக்க மற்றும் திருத்த API-களைப் பயன்படுத்தவும் உதவும் நிறுவன-தர web3 மேம்பாட்டு தளம்.

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

உங்களுக்கு உதவிய சமூக வளம் பற்றி தெரியுமா? இந்தப் பக்கத்தைத் திருத்தி அதைச் சேர்க்கவும்!

பயிற்சிகள்: Ethereum-ல் பயன்பாடுகள் மற்றும் முன்பக்கங்களை உருவாக்குங்கள்

  • Uniswap-v2 Contract Walk-Through – AMM எவ்வாறு செயல்படுகிறது என்பதை விளக்கும் Uniswap v2 முக்கிய ஒப்பந்தங்களின் சிறுகுறிப்புடன் கூடிய ஒத்திகை.
  • Building a user interface for your contract – உங்கள் ஸ்மார்ட் ஒப்பந்தத்துடன் இணைக்கும் நவீன React + wagmi முன்பக்கத்தை எவ்வாறு உருவாக்குவது.
  • Hello World Smart Contract for Beginners – Fullstack – தொடக்கம் முதல் இறுதி வரையிலான பயிற்சி: ஒரு எளிய ஸ்மார்ட் ஒப்பந்தத்தை எழுதி, பயன்படுத்தி, அதற்கான முன்பக்கத்தை உருவாக்குங்கள்.
  • Server components and agents for web3 apps – பிளாக்செயின் நிகழ்வுகளைக் கேட்டு பரிவர்த்தனைகளுடன் பதிலளிக்கும் TypeScript சேவையகக் கூறுகளை எவ்வாறு எழுதுவது.
  • IPFS for decentralized user interfaces – தணிக்கை எதிர்ப்பிற்காக உங்கள் dapp-ன் முன்பக்கத்தை IPFS-ல் எவ்வாறு ஹோஸ்ட் செய்வது.

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