Ethereum Virtual Machine (EVM)
- Ethereum Virtual Machine (EVM) - ஒரு விரிவான அறிமுகம்
Ethereum Virtual Machine (EVM) என்பது Ethereum பிளாக்செயினின் இதயம் போன்றது. இது ஸ்மார்ட் ஒப்பந்தங்களை (Smart Contracts) இயக்கவும், டெசென்ட்ரலைஸ்டு பயன்பாடுகளை (Decentralized Applications - dApps) செயல்படுத்தவும் உதவுகிறது. இந்த கட்டுரை, EVM-ன் அடிப்படைகள், கட்டமைப்பு, செயல்பாடு, அதன் முக்கியத்துவம் மற்றும் எதிர்கால போக்குகள் ஆகியவற்றை விரிவாக விளக்குகிறது. கிரிப்டோகரன்சி மற்றும் பிளாக்செயின் தொழில்நுட்பத்தில் ஆர்வமுள்ள ஆரம்பநிலையாளர்களுக்காக இது வடிவமைக்கப்பட்டுள்ளது.
- EVM என்றால் என்ன?
EVM என்பது ஒரு முழுமையான டுரிங் முழுமையான (Turing Complete) மெய்நிகர் கணினி ஆகும். அதாவது, இது கோட்பாட்டளவில் எந்தவொரு கணக்கீட்டையும் செய்யக்கூடியது. ஆனால், EVM ஒரு மையப்படுத்தப்பட்ட கணினி அல்ல. இது Ethereum பிளாக்செயினில் உள்ள அனைத்து நோட்களிலும் (Nodes) இயங்குகிறது. ஒவ்வொரு நோடும் EVM-ன் ஒரு நகலை இயக்குகிறது, இதனால் அனைத்து பரிவர்த்தனைகளும் மற்றும் ஒப்பந்த செயல்பாடுகளும் சரிபார்க்கப்பட்டு, பிளாக்செயினில் பதிவு செய்யப்படுகின்றன.
- EVM-ன் முக்கியத்துவம்
EVM-ன் முக்கியத்துவம் அதன் தனித்துவமான பண்புகளில் உள்ளது:
- **டெசென்ட்ரலைசேஷன் (Decentralization):** எந்த ஒரு தனி நபரோ அல்லது நிறுவனமோ EVM-ஐ கட்டுப்படுத்த முடியாது. இது ஒரு பரவலாக்கப்பட்ட நெட்வொர்க்கில் இயங்குவதால், தணிக்கை மற்றும் கட்டுப்பாட்டுக்கு எதிராக பாதுகாப்பானது.
- **நிர்ணயம் (Determinism):** EVM-ல் ஒரு குறிப்பிட்ட உள்ளீட்டிற்கு எப்போதும் ஒரே வெளியீடு கிடைக்கும். இது பிளாக்செயினில் உள்ள அனைத்து நோட்களும் ஒரே மாதிரியான முடிவுகளைப் பெற உதவுகிறது.
- **பாதுகாப்பு (Security):** ஸ்மார்ட் ஒப்பந்தங்கள் EVM-ல் இயங்குவதால், அவை பிளாக்செயினின் பாதுகாப்பு அம்சங்களால் பாதுகாக்கப்படுகின்றன.
- **இடைச்செயல்பாடு (Interoperability):** EVM, பல்வேறு வகையான பிளாக்செயின் நெட்வொர்க்குகளுடன் தொடர்பு கொள்ளும் திறனைக் கொண்டுள்ளது.
- EVM-ன் கட்டமைப்பு
EVM பல முக்கிய கூறுகளைக் கொண்டுள்ளது:
- **குறியீடு (Code):** ஸ்மார்ட் ஒப்பந்தங்களின் குறியீடு பைட்கோடாக (Bytecode) தொகுக்கப்படுகிறது. இந்த பைட்கோடு EVM-ல் இயக்கப்படுகிறது. Solidity என்பது Ethereum ஸ்மார்ட் ஒப்பந்தங்களை எழுதப் பயன்படும் மிகவும் பிரபலமான நிரலாக்க மொழி.
- **நினைவகம் (Memory):** இது பைட்கோடை இயக்கத் தேவையான தற்காலிக சேமிப்பகமாகும்.
- **சேமிப்பகம் (Storage):** இது ஸ்மார்ட் ஒப்பந்தத்தின் நிலையான தரவை சேமிக்கிறது.
- **ஸ்டேக் (Stack):** இது EVM-ல் தரவைச் சேமிக்கப் பயன்படும் ஒரு தற்காலிக சேமிப்பகமாகும்.
- **எரிவாயு (Gas):** EVM-ல் ஒவ்வொரு செயல்பாட்டிற்கும் ஒரு குறிப்பிட்ட அளவு எரிவாயு தேவைப்படுகிறது. இது கணக்கீட்டு வளங்களின் பயன்பாட்டிற்கான கட்டணமாகும். எரிவாயு விலை, நெட்வொர்க்கின் நெரிசல் நிலையைப் பொறுத்து மாறுபடும்.
- EVM எவ்வாறு செயல்படுகிறது?
EVM ஒரு ஸ்டேக் அடிப்படையிலான மெய்நிகர் கணினி ஆகும். இது பின்வரும் படிகளில் செயல்படுகிறது:
1. **பரிவர்த்தனை துவக்கம் (Transaction Initiation):** ஒரு பயனர் ஸ்மார்ட் ஒப்பந்தத்தை செயல்படுத்த ஒரு பரிவர்த்தனையை அனுப்புகிறார். 2. **பைட்கோடு ஏற்றுதல் (Bytecode Loading):** பரிவர்த்தனையில் உள்ள ஸ்மார்ட் ஒப்பந்தத்தின் பைட்கோடு EVM-ல் ஏற்றப்படுகிறது. 3. **செயல்படுத்தல் (Execution):** EVM, பைட்கோடை வரிசையாக இயக்குகிறது. ஒவ்வொரு செயல்பாட்டிற்கும் எரிவாயு கட்டணம் வசூலிக்கப்படுகிறது. 4. **நிலை மாற்றம் (State Change):** ஸ்மார்ட் ஒப்பந்தத்தின் செயல்பாட்டின் விளைவாக, பிளாக்செயினின் நிலை மாறுகிறது. 5. **சரிபார்ப்பு (Verification):** அனைத்து நோட்களும் பரிவர்த்தனையைச் சரிபார்த்து, பிளாக்செயினில் பதிவு செய்கின்றன.
- எரிவாயு கட்டணம் (Gas Fees)
EVM-ல் எரிவாயு கட்டணம் என்பது ஒரு முக்கியமான கருத்தாகும். ஒவ்வொரு செயல்பாட்டிற்கும் எரிவாயு தேவைப்படுகிறது, மேலும் எரிவாயு விலை நெட்வொர்க்கின் நெரிசல் நிலையைப் பொறுத்து மாறுபடும். அதிக நெரிசல் உள்ள நேரங்களில், எரிவாயு விலை அதிகரிக்கும், ஏனெனில் பயனர்கள் தங்கள் பரிவர்த்தனைகள் விரைவாக செயல்படுத்தப்பட வேண்டும் என்று விரும்புகிறார்கள்.
- **எரிவாயு வரம்பு (Gas Limit):** ஒரு பரிவர்த்தனைக்கு அதிகபட்சமாக எவ்வளவு எரிவாயு பயன்படுத்தப்படலாம் என்பதை இது தீர்மானிக்கிறது.
- **எரிவாயு விலை (Gas Price):** ஒரு அலகு எரிவாயுவிற்கு எவ்வளவு கட்டணம் செலுத்த வேண்டும் என்பதை இது தீர்மானிக்கிறது.
- **எரிவாயு பயன்பாடு (Gas Usage):** ஒரு பரிவர்த்தனையை செயல்படுத்த உண்மையில் எவ்வளவு எரிவாயு பயன்படுத்தப்பட்டது என்பதை இது குறிக்கிறது.
EIP-1559 Ethereum நெட்வொர்க்கில் எரிவாயு கட்டணத்தை நிர்வகிக்கும் ஒரு முக்கியமான முன்மொழிவு ஆகும். இது அடிப்படை கட்டணம் மற்றும் முன்னுரிமை கட்டணம் என இரண்டு கூறுகளை அறிமுகப்படுத்துகிறது.
- ஸ்மார்ட் ஒப்பந்தங்கள் (Smart Contracts)
ஸ்மார்ட் ஒப்பந்தங்கள் EVM-ன் முக்கிய பயன்பாடாகும். இவை பிளாக்செயினில் சேமிக்கப்படும் சுய-செயல்படுத்தும் ஒப்பந்தங்கள் ஆகும். ஸ்மார்ட் ஒப்பந்தங்கள் பல்வேறு பயன்பாடுகளுக்குப் பயன்படுத்தப்படலாம், அவற்றுள்:
- **டெசென்ட்ரலைஸ்டு நிதி (DeFi):** கடன் வழங்குதல், கடன் வாங்குதல் மற்றும் வர்த்தகம் போன்ற நிதிச் சேவைகளை வழங்குதல். Aave மற்றும் Compound ஆகியவை பிரபலமான DeFi தளங்கள்.
- **டெசென்ட்ரலைஸ்டு பரிமாற்றங்கள் (DEXs):** பயனர்கள் மத்தியஸ்தர்கள் இல்லாமல் கிரிப்டோகரன்சிகளை வர்த்தகம் செய்ய அனுமதித்தல். Uniswap மற்றும் SushiSwap ஆகியவை பிரபலமான DEXகள்.
- **Non-Fungible Tokens (NFTs):** தனித்துவமான டிஜிட்டல் சொத்துக்களை உருவாக்குதல் மற்றும் நிர்வகித்தல். OpenSea என்பது பிரபலமான NFT சந்தை.
- **விநியோகச் சங்கிலி மேலாண்மை (Supply Chain Management):** பொருட்களின் இயக்கத்தைக் கண்காணிக்கவும், வெளிப்படைத்தன்மையை உறுதிப்படுத்தவும்.
- EVM-ன் வரம்புகள்
EVM பல நன்மைகளைக் கொண்டிருந்தாலும், சில வரம்புகளையும் கொண்டுள்ளது:
- **அளவு (Scalability):** EVM-ன் அளவு குறைவாக உள்ளது, அதாவது ஒரு நொடியில் சிறிய எண்ணிக்கையிலான பரிவர்த்தனைகளை மட்டுமே கையாள முடியும். இது நெட்வொர்க் நெரிசலுக்கு வழிவகுக்கும்.
- **எரிவாயு கட்டணம் (Gas Fees):** நெட்வொர்க் நெரிசல் உள்ள நேரங்களில் எரிவாயு கட்டணம் அதிகமாக இருக்கலாம், இது சில பயன்பாடுகளுக்கு தடை ஏற்படுத்தலாம்.
- **நிரலாக்க சிக்கல்கள் (Programming Challenges):** ஸ்மார்ட் ஒப்பந்தங்களை எழுதுவது சிக்கலானது மற்றும் பிழைகள் ஏற்பட வாய்ப்புள்ளது.
- **பாதுகாப்பு பாதிப்புகள் (Security Vulnerabilities):** ஸ்மார்ட் ஒப்பந்தங்களில் பாதுகாப்பு பாதிப்புகள் இருக்கலாம், இது நிதி இழப்புகளுக்கு வழிவகுக்கும்.
- EVM-ன் எதிர்காலம்
EVM தொடர்ந்து வளர்ச்சியடைந்து வருகிறது, மேலும் அதன் எதிர்காலம் நம்பிக்கைக்குரியதாக உள்ளது. EVM-ன் அளவை மேம்படுத்த பல தீர்வுகள் முன்மொழியப்பட்டுள்ளன, அவற்றுள்:
- **Layer-2 Scaling Solutions:** இவை EVM-ன் மேல் கட்டப்பட்ட நெட்வொர்க்குகள் ஆகும், அவை பரிவர்த்தனைகளை ஆஃப்-செயின் (Off-chain) முறையில் செயல்படுத்தி, பின்னர் அவற்றை EVM-ல் பதிவு செய்கின்றன. Polygon மற்றும் Optimism ஆகியவை பிரபலமான Layer-2 தீர்வுகள்.
- **Sharding:** இது பிளாக்செயினை சிறிய பகுதிகளாகப் பிரிக்கும் ஒரு தொழில்நுட்பமாகும், இது பரிவர்த்தனைகளை ஒரே நேரத்தில் செயல்படுத்த அனுமதிக்கிறது.
- **EVM மேம்படுத்தல்கள்:** EVM-ன் செயல்திறனை மேம்படுத்தவும், புதிய அம்சங்களைச் சேர்க்கவும் தொடர்ந்து மேம்படுத்தல்கள் வெளியிடப்படுகின்றன.
EVM-ன் எதிர்காலம், டெசென்ட்ரலைஸ்டு பயன்பாடுகளின் வளர்ச்சி மற்றும் கிரிப்டோகரன்சி சந்தையின் விரிவாக்கத்துடன் நெருக்கமாக தொடர்புடையது.
- EVM-ஐப் பயன்படுத்தும் பிற பிளாக்செயின்கள்
Ethereum மட்டுமல்லாது, EVM-ஐப் பயன்படுத்தும் பிற பிளாக்செயின்களும் உள்ளன:
- **Binance Smart Chain (BSC):** இது Binance உருவாக்கிய பிளாக்செயின் ஆகும், இது EVM உடன் இணக்கமானது.
- **Avalanche:** இது ஒரு வேகமான மற்றும் நெகிழ்வான பிளாக்செயின் ஆகும், இது EVM உடன் இணக்கமான ஸ்மார்ட் ஒப்பந்தங்களை ஆதரிக்கிறது.
- **Fantom:** இது ஒரு டெசென்ட்ரலைஸ்டு ஸ்மார்ட் ஒப்பந்த தளம் ஆகும், இது EVM உடன் இணக்கமானது.
- **Cronos:** இது Crypto.com மூலம் உருவாக்கப்பட்ட EVM இணக்கமான பிளாக்செயின் ஆகும்.
- EVM தொடர்பான கருவிகள் மற்றும் கட்டமைப்புகள்
EVM-ல் ஸ்மார்ட் ஒப்பந்தங்களை உருவாக்கவும், சோதிக்கவும், பயன்படுத்தவும் உதவும் பல கருவிகள் மற்றும் கட்டமைப்புகள் உள்ளன:
- **Remix IDE:** இது ஒரு உலாவி அடிப்படையிலான ஒருங்கிணைந்த மேம்பாட்டு சூழலாகும் (IDE), இது ஸ்மார்ட் ஒப்பந்தங்களை எழுதவும், தொகுக்கவும், மற்றும் சோதிக்கவும் பயன்படுகிறது.
- **Truffle:** இது ஸ்மார்ட் ஒப்பந்தங்களை உருவாக்க, சோதிக்க மற்றும் பயன்படுத்த ஒரு மேம்பாட்டு கட்டமைப்பாகும்.
- **Hardhat:** இது Ethereum மேம்பாட்டிற்கான மற்றொரு பிரபலமான மேம்பாட்டு சூழலாகும்.
- **Ganache:** இது ஒரு தனிப்பட்ட பிளாக்செயின் ஆகும், இது ஸ்மார்ட் ஒப்பந்தங்களை சோதிக்க பயன்படுகிறது.
- EVM மற்றும் Web3
EVM என்பது Web3 இன் முக்கிய அங்கமாகும். Web3 என்பது பரவலாக்கப்பட்ட இணையத்தின் அடுத்த கட்டமாகும், இது பயனர்களுக்கு தங்கள் தரவின் மீது அதிக கட்டுப்பாட்டைக் கொடுக்கும். EVM, Web3 பயன்பாடுகளை உருவாக்கவும், செயல்படுத்தவும் தேவையான உள்கட்டமைப்பை வழங்குகிறது.
- முடிவுரை
Ethereum Virtual Machine (EVM) என்பது பிளாக்செயின் தொழில்நுட்பத்தின் ஒரு முக்கியமான கண்டுபிடிப்பாகும். இது ஸ்மார்ட் ஒப்பந்தங்கள் மற்றும் டெசென்ட்ரலைஸ்டு பயன்பாடுகளின் வளர்ச்சிக்கு வழி வகுத்துள்ளது. EVM தொடர்ந்து வளர்ச்சியடைந்து வருவதால், எதிர்காலத்தில் அது இன்னும் அதிகமான பயன்பாடுகளைக் கொண்டிருக்கும் என்று எதிர்பார்க்கலாம். இந்த கட்டுரை EVM பற்றிய ஒரு விரிவான அறிமுகத்தை வழங்குகிறது, மேலும் இது கிரிப்டோகரன்சி மற்றும் பிளாக்செயின் தொழில்நுட்பத்தில் ஆர்வமுள்ளவர்களுக்கு பயனுள்ளதாக இருக்கும் என்று நம்புகிறோம்.
ஏன் இது பொருத்தமானது?
- **துல்லியமானது:** EVM என்பது Ethereum பிளாக்செயினின் ஒரு முக்கிய கூறு.
- **விரிவானது:** பிளாக்செயின் தொழில்நுட்பத்தின் பின்னணியில் EVM எவ்வாறு செயல்படுகிறது என்பதை விளக்குகிறது.
- **தொடர்புடையது:** பிளாக்செயின் தொழில்நுட்பத்துடன் EVM-ன் தொடர்பை தெளிவாகக் காட்டுகிறது.
Ethereum Smart Contracts Decentralized Applications Solidity EIP-1559 Aave Compound Uniswap SushiSwap OpenSea Polygon Optimism Binance Smart Chain Avalanche Fantom Cronos Remix IDE Truffle Hardhat Ganache Web3 டுரிங் முழுமையான விநியோகச் சங்கிலி மேலாண்மை டெசென்ட்ரலைஸ்டு நிதி Non-Fungible Tokens
பரிந்துரைக்கப்பட்ட எதிர்கால சந்தை பதிவு தளங்கள்
தளம் | எதிர்கால செயல்பாடுகள் | பதிவு |
---|---|---|
Binance Futures | 125x வரை மூலதனம், USDⓈ-M ஒப்பந்தங்கள் | இங்கு பதிவு செய்யவும் |
Bybit Futures | நிரந்தர தலைகீழ் ஒப்பந்தங்கள் | வணிகத்தை தொடங்கு |
BingX Futures | நகல் வணிகம் | BingX இல் சேர் |
Bitget Futures | USDT உறுதியான ஒப்பந்தங்கள் | கணக்கை திற |
BitMEX | கிரிப்டோ சந்தை, 100x வரை மூலதனம் | BitMEX |
நமது சமூகத்தில் சேர்க்கை
@strategybin என்ற Telegram சேனலுக்கு குழுசேர்க்கை செய்து மேலும் தகவல்களைப் பெறுங்கள். சிறந்த இலாப தளங்கள் – இங்கு பதிவு செய்யவும்.
நமது சமூகத்தில் பங்கேற்கவும்
@cryptofuturestrading என்ற Telegram சேனலுக்கு குழுசேர்க்கை செய்து பகுப்பாய்வு, இலவச சமிக்ஞைகள் மற்றும் மேலும் தகவல்களைப் பெறுங்கள்!