Ethereum Virtual Machine
- எத்தீரியம் விர்ச்சுவல் மெஷின் (Ethereum Virtual Machine)
எத்தீரியம் விர்ச்சுவல் மெஷின் (EVM) என்பது எத்தீரியம் பிளாக்செயினின் இதயம் போன்றது. இது ஸ்மார்ட் ஒப்பந்தங்களைச் செயல்படுத்தவும், எத்தீரியம் நெட்வொர்க்கில் பயன்பாடுகளை இயக்கவும் உதவுகிறது. இந்த கட்டுரை, EVM எவ்வாறு செயல்படுகிறது, அதன் கூறுகள், நன்மைகள், வரம்புகள் மற்றும் எதிர்கால மேம்பாடுகள் பற்றி விரிவாக விளக்குகிறது.
- EVM இன் அடிப்படை கருத்துக்கள்
EVM என்பது ஒரு முழுமையான டூரிங் இயந்திரம் (Turing machine). அதாவது, கோட்பாட்டளவில் எந்த கணக்கீட்டையும் செய்யக்கூடிய திறன் கொண்டது. இது பைட்கோட் (bytecode) எனப்படும் குறைந்த-நிலை நிரல் மொழியில் எழுதப்பட்ட ஸ்மார்ட் ஒப்பந்தங்களை இயக்குகிறது.
- **ஸ்மார்ட் ஒப்பந்தங்கள் (Smart Contracts):** இவை பிளாக்செயினில் சேமிக்கப்படும் நிரல்கள். குறிப்பிட்ட நிபந்தனைகள் பூர்த்தி செய்யப்பட்டால் தானாகவே ஒப்பந்தத்தை நிறைவேற்றும்.
- **பைட்கோட் (Bytecode):** இது EVM புரிந்து கொள்ளக்கூடிய இயந்திர மொழி. உயர்-நிலை நிரலாக்க மொழிகளான Solidity, Vyper போன்றவற்றில் எழுதப்பட்ட ஸ்மார்ட் ஒப்பந்தங்கள் பைட்கோடாக மாற்றப்படுகின்றன.
- **கேஸ் (Gas):** EVM இல் ஒவ்வொரு செயல்பாட்டிற்கும் ஒரு குறிப்பிட்ட அளவு கேஸ் தேவைப்படுகிறது. இது கணக்கீட்டு வளங்களின் பயன்பாட்டிற்கான கட்டணமாகும். கேஸ் விலை அதிகமாக இருந்தால், ஒப்பந்தத்தை செயல்படுத்துவது அதிக செலவாகும்.
- **பிளாக்செயின் (Blockchain):** EVM, எத்தீரியம் பிளாக்செயினில் இயங்குகிறது. இது அனைத்து பரிவர்த்தனைகள் மற்றும் ஸ்மார்ட் ஒப்பந்தங்களின் பதிவுகளை பாதுகாப்பாக சேமிக்கிறது.
- EVM இன் கட்டமைப்பு
EVM பல முக்கிய கூறுகளைக் கொண்டுள்ளது:
- **நினைவகம் (Memory):** இது ஸ்மார்ட் ஒப்பந்தத்தின் செயல்பாட்டின் போது தற்காலிக தரவைச் சேமிக்கப் பயன்படுகிறது.
- **சேமிப்பகம் (Storage):** இது நிரந்தர தரவைச் சேமிக்கப் பயன்படுகிறது. ஒவ்வொரு ஒப்பந்தத்திற்கும் தனிப்பட்ட சேமிப்பகம் உள்ளது.
- **ஸ்டாக் (Stack):** இது செயல்பாடுகளுக்கான தற்காலிக தரவு மற்றும் மதிப்புகளைச் சேமிக்கப் பயன்படுகிறது. EVM ஸ்டாக் அடிப்படையிலான இயந்திரம்.
- **நிரல் கவுண்டர் (Program Counter):** இது பைட்கோட் நிரலில் எந்த கட்டளையை செயல்படுத்த வேண்டும் என்பதைக் கண்காணிக்கிறது.
- **சுற்றுச்சூழல் (Environment):** இது EVM இன் தற்போதைய நிலை, கேஸ் அளவு, பிளாக் தகவல் போன்றவற்றை வழங்குகிறது.
கூறு | விளக்கம் | பயன்பாடு |
நினைவகம் | தற்காலிக தரவு சேமிப்பு | ஒப்பந்தத்தின் செயல்பாட்டின் போது |
சேமிப்பகம் | நிரந்தர தரவு சேமிப்பு | ஒப்பந்தத்தின் நிலை |
ஸ்டாக் | தற்காலிக மதிப்புகள் சேமிப்பு | செயல்பாடுகளின் போது |
நிரல் கவுண்டர் | கட்டளை கண்காணிப்பு | பைட்கோட் செயல்படுத்தல் |
சுற்றுச்சூழல் | தற்போதைய நிலை | கேஸ் அளவு, பிளாக் தகவல் |
- EVM எவ்வாறு செயல்படுகிறது?
1. ஒரு பயனர் ஸ்மார்ட் ஒப்பந்தத்தை செயல்படுத்துவதற்கான பரிவர்த்தனையை அனுப்புகிறார். 2. பரிவர்த்தனை எத்தீரியம் நெட்வொர்க்கில் உள்ள சுரங்கத் தொழிலாளர்களால் (miners) சரிபார்க்கப்படுகிறது. 3. சுரங்கத் தொழிலாளர்கள் பரிவர்த்தனையை ஒரு பிளாக்கில் சேர்த்து, பிளாக்செயினில் சேர்க்கிறார்கள். 4. EVM, ஸ்மார்ட் ஒப்பந்தத்தின் பைட்கோடை வரிசையாக செயல்படுத்துகிறது. 5. ஒவ்வொரு செயல்பாட்டிற்கும் கேஸ் பயன்படுத்தப்படுகிறது. 6. ஒப்பந்தத்தின் முடிவு பிளாக்செயினில் பதிவு செய்யப்படுகிறது.
- EVM இன் நன்மைகள்
- **பாதுகாப்பு (Security):** EVM பிளாக்செயினில் இயங்குவதால், இது மிகவும் பாதுகாப்பானது. எந்தவொரு தனிநபரும் அல்லது நிறுவனமும் ஒப்பந்தத்தின் செயல்பாட்டைத் தடுக்க முடியாது.
- **வெளிப்படைத்தன்மை (Transparency):** அனைத்து பரிவர்த்தனைகள் மற்றும் ஒப்பந்தங்கள் பிளாக்செயினில் பொதுவில் தெரியும்.
- **தானியங்கி (Automation):** ஸ்மார்ட் ஒப்பந்தங்கள் தானாகவே செயல்படுவதால், மனித தலையீடு தேவையில்லை.
- **பரவலாக்கம் (Decentralization):** EVM ஒரு பரவலாக்கப்பட்ட இயந்திரம். இது எந்தவொரு மைய அதிகாரத்தின் கட்டுப்பாட்டிலும் இல்லை.
- **இடை இயக்கம் (Interoperability):** EVM பல நிரலாக்க மொழிகளை ஆதரிக்கிறது. இது வெவ்வேறு பயன்பாடுகள் ஒன்றோடு ஒன்று தொடர்பு கொள்ள உதவுகிறது.
- EVM இன் வரம்புகள்
- **கேஸ் கட்டணம் (Gas Fees):** நெட்வொர்க் பயன்பாட்டில் இருக்கும்போது கேஸ் கட்டணம் அதிகமாக இருக்கலாம். இது ஒப்பந்தங்களை செயல்படுத்துவதை விலை உயர்ந்ததாக மாற்றும்.
- **ஸ்கேலபிலிட்டி (Scalability):** EVM ஒரு வினாடிக்கு வரையறுக்கப்பட்ட எண்ணிக்கையிலான பரிவர்த்தனைகளை மட்டுமே கையாள முடியும். இது நெட்வொர்க் நெரிசலுக்கு வழிவகுக்கும்.
- **பிழை திருத்தம் (Debugging):** ஸ்மார்ட் ஒப்பந்தங்களில் பிழைகளை கண்டுபிடிப்பது மற்றும் சரிசெய்வது கடினம். ஏனெனில், ஒப்பந்தம் பிளாக்செயினில் நிரந்தரமாகப் பதிவு செய்யப்படுகிறது.
- **பாதுகாப்பு குறைபாடுகள் (Security Vulnerabilities):** ஸ்மார்ட் ஒப்பந்தங்களில் உள்ள பாதுகாப்பு குறைபாடுகள் ஹேக்கர்களால் பயன்படுத்தப்படலாம்.
- EVM இன் எதிர்கால மேம்பாடுகள்
EVM இன் வரம்புகளைக் குறைக்க பல மேம்பாடுகள் நடந்து வருகின்றன:
- **எத்தீரியம் 2.0 (Ethereum 2.0):** இது EVM இன் ஸ்கேலபிலிட்டி மற்றும் செயல்திறனை மேம்படுத்தும் ஒரு பெரிய மேம்படுத்தல் ஆகும். இது Proof-of-Stake (PoS) என்ற புதிய ஒருமித்த வழிமுறையைப் பயன்படுத்துகிறது.
- **Rollups:** இவை பரிவர்த்தனைகளை தொகுத்து, EVM இல் சரிபார்க்கும் ஒரு தொழில்நுட்பம். இது கேஸ் கட்டணத்தைக் குறைக்கிறது மற்றும் ஸ்கேலபிலிட்டி அதிகரிக்கிறது.
- **EVM மேம்படுத்தல்கள் (EVM Upgrades):** EVM இன் செயல்திறன் மற்றும் பாதுகாப்பை மேம்படுத்த அவ்வப்போது மேம்படுத்தல்கள் வெளியிடப்படுகின்றன.
- EVM தொடர்பான திட்டங்கள் மற்றும் தொழில்நுட்பங்கள்
- **Solidity:** எத்தீரியத்தில் ஸ்மார்ட் ஒப்பந்தங்களை எழுதப் பயன்படும் பிரபலமான நிரலாக்க மொழி.
- **Vyper:** மற்றொரு ஸ்மார்ட் ஒப்பந்த நிரலாக்க மொழி. இது Solidity ஐ விட பாதுகாப்பானது என்று கருதப்படுகிறது.
- **Remix IDE:** எத்தீரியம் ஸ்மார்ட் ஒப்பந்தங்களை உருவாக்க, தொகுக்க மற்றும் பிழை திருத்தப் பயன்படும் ஒரு ஆன்லைன் IDE.
- **Hardhat:** எத்தீரியம் மேம்பாட்டிற்கான ஒரு மேம்பட்ட சுற்றுச்சூழல் அமைப்பு.
- **Truffle:** ஸ்மார்ட் ஒப்பந்த மேம்பாட்டிற்கான ஒரு கட்டமைப்பு.
- **Ganache:** தனிப்பட்ட எத்தீரியம் பிளாக்செயின். இது ஸ்மார்ட் ஒப்பந்தங்களை சோதிக்கப் பயன்படுகிறது.
- **Infura:** எத்தீரியம் நெட்வொர்க்குடன் இணைக்க APIகளை வழங்கும் ஒரு சேவை.
- **Alchemy:** எத்தீரியம் டெவலப்பர்களுக்கான ஒரு பிளாக்செயின் உள்கட்டமைப்பு.
- வணிக அளவு பகுப்பாய்வு
EVM தொழில்நுட்பம் பல்வேறு தொழில்களில் புரட்சியை ஏற்படுத்தியுள்ளது:
- **நிதி (Finance):** பரவலாக்கப்பட்ட நிதி (DeFi) பயன்பாடுகள், கடன் வழங்குதல், பரிமாற்றம் மற்றும் பிற நிதி சேவைகளை வழங்க EVM ஐப் பயன்படுத்துகின்றன.
- **விளையாட்டு (Gaming):** பிளாக்செயின் விளையாட்டுகள், விளையாட்டு சொத்துக்களை நிர்வகிக்கவும், வீரர்களுக்கு வெகுமதி அளிக்கவும் EVM ஐப் பயன்படுத்துகின்றன.
- **சப்ளை செயின் மேலாண்மை (Supply Chain Management):** EVM, சப்ளை செயினில் உள்ள பொருட்களின் தோற்றம் மற்றும் இயக்கத்தைக் கண்காணிக்க உதவுகிறது.
- **சுகாதாரம் (Healthcare):** மருத்துவ பதிவுகளைப் பாதுகாப்பாக சேமிக்கவும், நோயாளிகளின் தகவல்களைப் பகிரவும் EVM ஐப் பயன்படுத்தலாம்.
- **வாக்குப்பதிவு (Voting):** EVM, பாதுகாப்பான மற்றும் வெளிப்படையான ஆன்லைன் வாக்குப்பதிவு முறையை உருவாக்க உதவுகிறது.
EVM தொடர்பான சந்தை தொடர்ந்து வளர்ந்து வருகிறது. DeFi, NFT மற்றும் Web3 போன்ற புதிய பயன்பாடுகள் EVM இன் தேவையை அதிகரிக்கின்றன.
- EVM மற்றும் பிற விர்ச்சுவல் மெஷின்கள்
EVM என்பது முதல் விர்ச்சுவல் மெஷின் அல்ல. பல பிற விர்ச்சுவல் மெஷின்கள் உள்ளன, அவை வெவ்வேறு நோக்கங்களுக்காகப் பயன்படுத்தப்படுகின்றன:
- **Java Virtual Machine (JVM):** ஜாவா நிரல்களை இயக்கப் பயன்படுகிறது.
- **.NET Common Language Runtime (CLR):** .NET நிரல்களை இயக்கப் பயன்படுகிறது.
- **WebAssembly (WASM):** வலை உலாவிகளில் உயர் செயல்திறன் கொண்ட பயன்பாடுகளை இயக்கப் பயன்படுகிறது.
EVM இந்த விர்ச்சுவல் மெஷின்களிலிருந்து வேறுபட்டது. ஏனெனில் இது பிளாக்செயினில் ஸ்மார்ட் ஒப்பந்தங்களை இயக்க குறிப்பாக வடிவமைக்கப்பட்டுள்ளது.
- EVM தொடர்பான அறிவு
EVM ஐப் புரிந்துகொள்ள, பின்வரும் கருத்துகளைப் பற்றிய அறிவு அவசியம்:
- கணினி கட்டமைப்பு (Computer Architecture)
- தரவு கட்டமைப்புகள் மற்றும் வழிமுறைகள் (Data Structures and Algorithms)
- நிரலாக்க மொழிகள் (Programming Languages)
- கிரிப்டோகிராபி (Cryptography)
- பிளாக்செயின் தொழில்நுட்பம் (Blockchain Technology)
- முடிவுரை
எத்தீரியம் விர்ச்சுவல் மெஷின் என்பது எத்தீரியம் பிளாக்செயினின் ஒரு முக்கியமான பகுதியாகும். இது ஸ்மார்ட் ஒப்பந்தங்களைச் செயல்படுத்தவும், பரவலாக்கப்பட்ட பயன்பாடுகளை இயக்கவும் உதவுகிறது. EVM இன் வரம்புகளைக் குறைக்க பல மேம்பாடுகள் நடந்து வருகின்றன. எதிர்காலத்தில் EVM தொழில்நுட்பம் மேலும் முக்கியத்துவம் பெறும் என்று எதிர்பார்க்கப்படுகிறது.
- உள்ளீட்டு இணைப்புகள்:**
1. எத்தீரியம் 2. ஸ்மார்ட் ஒப்பந்தம் 3. பிளாக்செயின் 4. Solidity 5. Vyper 6. கேஸ் (கிரிப்டோகரன்சி) 7. பரவலாக்கம் 8. டூரிங் இயந்திரம் 9. எத்தீரியம் 2.0 10. Rollup (கிரிப்டோகரன்சி) 11. DeFi (பரவலாக்கப்பட்ட நிதி) 12. NFT (Non-Fungible Token) 13. Web3 14. Remix IDE 15. Hardhat 16. Truffle (Development framework) 17. Ganache 18. Infura 19. Alchemy (company) 20. Proof-of-Stake 21. Java Virtual Machine 22. WebAssembly 23. கிரிப்டோகிராபி 24. தரவு கட்டமைப்பு 25. வழிமுறை (கணினி அறிவியல்)
- தொடர்புடைய திட்டங்கள், தொழில்நுட்ப அறிவு மற்றும் வணிக அளவு பகுப்பாய்வுகள்:**
1. Chainlink: பரவலாக்கப்பட்ட Oracle நெட்வொர்க் 2. Aave: பரவலாக்கப்பட்ட கடன் வழங்குதல் மற்றும் கடன் வாங்கும் தளம் 3. Uniswap: பரவலாக்கப்பட்ட பரிமாற்ற தளம் 4. Compound: பரவலாக்கப்பட்ட கடன் வழங்குதல் மற்றும் கடன் வாங்கும் தளம் 5. Polkadot: பல பிளாக்செயின்களை இணைக்கும் ஒரு நெட்வொர்க் 6. Cosmos: பரவலாக்கப்பட்ட பயன்பாடுகளுக்கான நெட்வொர்க் 7. Layer 2 scaling solutions: EVM ஸ்கேலபிலிட்டி சிக்கலை தீர்க்கும் தொழில்நுட்பங்கள். 8. Zero-knowledge proofs: EVM இல் தனியுரிமையை மேம்படுத்தும் தொழில்நுட்பம். 9. Formal verification: ஸ்மார்ட் ஒப்பந்தங்களின் பாதுகாப்பை உறுதிப்படுத்தும் முறை. 10. Byzantine fault tolerance: பரவலாக்கப்பட்ட அமைப்புகளின் நம்பகத்தன்மையை உறுதிப்படுத்தும் கருத்து. 11. Game theory: பிளாக்செயின் நெட்வொர்க்குகளின் பாதுகாப்பு மற்றும் ஒருமித்த வழிமுறைகளை வடிவமைக்கப் பயன்படுகிறது. 12. Economic modeling: கிரிப்டோகரன்சி பொருளாதாரத்தை பகுப்பாய்வு செய்யப் பயன்படுகிறது. 13. Tokenomics: டோக்கன்களின் பொருளாதார மாதிரிகள். 14. Smart contract auditing: ஸ்மார்ட் ஒப்பந்தங்களில் உள்ள குறைபாடுகளைக் கண்டறியும் செயல்முறை. 15. Blockchain interoperability: வெவ்வேறு பிளாக்செயின்களை ஒன்றோடு ஒன்று தொடர்பு கொள்ள அனுமதிக்கும் தொழில்நுட்பங்கள்.
பரிந்துரைக்கப்பட்ட எதிர்கால சந்தை பதிவு தளங்கள்
தளம் | எதிர்கால செயல்பாடுகள் | பதிவு |
---|---|---|
Binance Futures | 125x வரை மூலதனம், USDⓈ-M ஒப்பந்தங்கள் | இங்கு பதிவு செய்யவும் |
Bybit Futures | நிரந்தர தலைகீழ் ஒப்பந்தங்கள் | வணிகத்தை தொடங்கு |
BingX Futures | நகல் வணிகம் | BingX இல் சேர் |
Bitget Futures | USDT உறுதியான ஒப்பந்தங்கள் | கணக்கை திற |
BitMEX | கிரிப்டோ சந்தை, 100x வரை மூலதனம் | BitMEX |
நமது சமூகத்தில் சேர்க்கை
@strategybin என்ற Telegram சேனலுக்கு குழுசேர்க்கை செய்து மேலும் தகவல்களைப் பெறுங்கள். சிறந்த இலாப தளங்கள் – இங்கு பதிவு செய்யவும்.
நமது சமூகத்தில் பங்கேற்கவும்
@cryptofuturestrading என்ற Telegram சேனலுக்கு குழுசேர்க்கை செய்து பகுப்பாய்வு, இலவச சமிக்ஞைகள் மற்றும் மேலும் தகவல்களைப் பெறுங்கள்!