តើម៉ាស៊ីននិម្មិត Ethereum (EVM) គឺជាអ្វី ហើយតើវាដំណើរការយ៉ាងដូចម្តេច?

អេធើរ (សាកលវិទ្យាល័យ ETH) ដែលជារូបិយប័ណ្ណគ្រីបតូធំជាងគេទីពីរទាក់ទងនឹងមូលធននីយកម្មទីផ្សារគឺមានប្រជាប្រិយភាពក្នុងចំណោមវិនិយោគិនគ្រីបតូ ដោយសារនិមិត្តសញ្ញា ETH ដើមរបស់វា។ ទោះជាយ៉ាងណាក៏ដោយ ភាសាសរសេរកម្មវិធី Solidity ដើមរបស់វា និង Ethereum Virtual Machine (EVM) គឺជាឧបករណ៍មួយនៅក្នុងការសរសើរដែលវាទទួលបានពីសហគមន៍អ្នកអភិវឌ្ឍន៍។ តាមពិតទៅ ថ្នាំ Ethereum blockchain បន្តទាក់ទាញ កម្មវិធីវិមជ្ឈការ (DApp) អ្នកអភិវឌ្ឍន៍ដោយសារតែភាពបត់បែនរបស់វា ជួរដ៏ធំនៃឧបករណ៍អ្នកអភិវឌ្ឍន៍ដែលមាន និងមូលដ្ឋានអ្នកប្រើប្រាស់ដ៏ធំរបស់វេទិកា។

បង្កើតជាស្នូលនៃស្ថាបត្យកម្ម blockchain EVM គឺជាកម្មវិធីដែលប្រតិបត្តិកូដកម្មវិធីរបស់វា ឬ កិច្ចសន្យាឆ្លាតដូចដែលពួកគេត្រូវបានហៅ ផ្តល់នូវបរិយាកាសពេលដំណើរការសម្រាប់ពួកគេដែលដំណើរការនៅលើកំពូលនៃបណ្តាញ Ethereum ។ លើសពីនេះ EVM គឺ Turing-complete ហើយដូច្នេះអាចដំណើរការកម្មវិធីណាមួយដែលត្រូវបានសរសេរកូដជាភាសាសរសេរកម្មវិធីណាមួយ ដោយហេតុនេះអនុញ្ញាតឱ្យអ្នកអភិវឌ្ឍន៍បង្កើតកិច្ចសន្យាឆ្លាតវៃផ្ទាល់ខ្លួន និង DApps យ៉ាងងាយស្រួលសម្រាប់ការរីកលូតលាស់។ Web3 ចន្លោះ។ 

បន្ថែមពីលើមុខងារសំខាន់ៗទាំងនេះ EVM មានសិទ្ធិចូលប្រើគ្រប់ថ្នាំងទាំងអស់ក្នុងបណ្តាញ គ្រប់គ្រងការប្រតិបត្តិកិច្ចសន្យាឆ្លាតវៃ និងគ្រប់គ្រងប្រតិបត្តិការទាំងអស់នៅលើ Ethereum blockchain ប្រកបដោយប្រសិទ្ធភាព ដែលធ្វើឱ្យវាក្លាយជាម៉ាស៊ីននិម្មិតដ៏មានឥទ្ធិពលបំផុតមួយក្នុងបច្ចុប្បន្ន។

តើម៉ាស៊ីននិម្មិត Ethereum (EVM) គឺជាអ្វី ហើយតើវាដំណើរការយ៉ាងដូចម្តេច?

បង្កើតគំនិតក្នុងឆ្នាំ 2013 ដោយអ្នកសរសេរកម្មវិធី Vitalik Buterinបណ្តាញ Ethereum ជំពាក់ភាពជោគជ័យដ៏អស្ចារ្យរបស់ខ្លួនដែលជា blockchain ជាទីពេញចិត្តសម្រាប់អ្នកអភិវឌ្ឍន៍ DApp ទៅកាន់ Ethereum Virtual Machine (EVM) ដែលត្រូវបានរចនាឡើងដោយ Gavin Wood ក្នុងអំឡុងពេលរបស់គាត់នៅ Ethereum ។ សរសេរក្នុង C ++ និងដោយប្រើកម្មវិធីចងក្រងគម្រោង LLVM EVM គឺជាម៉ាស៊ីនរដ្ឋពិសេសដែលដំណើរការជាបន្តបន្ទាប់ ហើយប្រតិបត្តិការដែលមិនអាចផ្លាស់ប្តូរបានកំណត់ស្ថានភាពនៃប្លុកនីមួយៗនៅក្នុង Ethereum blockchain ។ 

EVM មិនត្រឹមតែគ្រប់គ្រងនូវអ្វីដែលថ្នាំងអាច ឬមិនអាចធ្វើបានចំពោះសៀវភៅបញ្ជីចែកចាយដែលរក្សាដោយ Ethereum blockchain ប៉ុណ្ណោះទេ ថែមទាំងកំណត់ច្បាប់ជាក់លាក់នៃការផ្លាស់ប្តូររដ្ឋពីប្លុកមួយទៅប្លុកមួយ។ មុខងារចុងក្រោយគឺជាអ្វីដែលអនុញ្ញាតឱ្យមុខងារកិច្ចសន្យាឆ្លាតវៃដែល Ethereum ត្រូវបានគេស្គាល់។

ដើម្បីយល់ពីអ្វីដែលម៉ាស៊ីននិម្មិត Ethereum ធ្វើ អ្នកត្រូវមើលមុខងារផ្សេងគ្នានីមួយៗដែលវាបម្រើក្នុងការធានានូវប្រតិបត្តិការរលូននៃបណ្តាញ Ethereum ។ សម្រាប់រាល់ការបញ្ចូលដែលវាទទួលបាន EVM បង្កើតលទ្ធផលដែលកំណត់នៅក្នុងធម្មជាតិ និងធ្វើតាមមុខងារគណិតវិទ្យាក្នុងន័យសាមញ្ញបំផុត។ 

ដំណើរការដូចម៉ាស៊ីនជង់ដែលរុញតម្លៃបណ្តោះអាសន្នទៅ និងពីជង់រុញ EVM មានជម្រៅ 1024 ធាតុ ដោយពួកវានីមួយៗជាពាក្យ 256 ប៊ីត។ វាក៏រក្សាអង្គចងចាំបណ្តោះអាសន្នក្នុងទម្រង់ជាអារេបៃដែលផ្លាស់ប្តូររវាងប្រតិបត្តិការពីរនៅលើ Ethereum blockchain ។ លេខកូដកិច្ចសន្យាឆ្លាតវៃដែលត្រូវបានចងក្រងត្រូវបានប្រតិបត្តិដោយ EVM ក្នុងទម្រង់ជាបណ្តុំនៃ 140 ស្តង់ដារ opcode ខណៈពេលដែលប្រតិបត្តិការជង់ជាក់លាក់ blockchain ផ្សេងទៀតក៏ត្រូវបានអនុវត្តដោយវាផងដែរ។

គ្រោងការណ៍នៃម៉ាស៊ីននិម្មិត Ethereum

ដូច្នេះ EVM មានស្ថានភាពម៉ាស៊ីនដែលងាយនឹងបង្កជាហេតុដោយធម្មជាតិកំឡុងពេលដំណើរការប្រតិបត្តិការណាមួយ និងស្ថានភាពសកល ឬពិភពលោកដែលមានព័ត៌មានទាក់ទងនឹងគណនីផ្សេងៗដែលរក្សាទុកនៅលើ Ethereum blockchain ។ សកម្មភាពទាំងអស់ត្រូវបានគ្រប់គ្រងដោយលេខកូដ EVM ដែលនៅក្នុងខ្លួនវាផ្ទាល់បានឆ្លងកាត់ការធ្វើម្តងទៀតជាច្រើនចាប់តាំងពីការបើកដំណើរការបណ្តាញ Ethereum ក្នុងឆ្នាំ 2015 ដែលនាំឱ្យមានអត្ថិភាពនៃការអនុវត្តផ្សេងៗគ្នានៃ EVM ដែលកំពុងប្រើប្រាស់នាពេលបច្ចុប្បន្ន។

តាមពិត EVM ទទួលខុសត្រូវក្នុងការរក្សាកម្រិតនៃការអរូបីរវាងថ្នាំង Ethereum រាប់ពាន់ និងកូដប្រតិបត្តិ ដោយដើរតួជាមុខងារដែលផ្តល់លទ្ធផលស្របគ្នាដោយមិនបង្ហាញព័ត៌មានលម្អិតជាច្រើនដល់អតិថិជន ឬថ្នាំង។

តើអ្វីជាគោលបំណងនៃម៉ាស៊ីននិម្មិត Ethereum (EVM)?

EVM បាននិងកំពុងផ្តល់ថាមពលដល់កម្មវិធីទាំងអស់ដែលដំណើរការនៅលើបណ្តាញ Ethereum ដោយមិនមានការរាយការណ៍ពីពេលវេលារងចាំដ៏សំខាន់ណាមួយឡើយ។ សម្រាប់អ្នកអភិវឌ្ឍន៍ EVM ដើរតួជាកម្មវិធីគ្រប់គ្រងដែលដំណើរការកម្មវិធីតូចៗដែលអាចប្រតិបត្តិបានដែលត្រូវបានគេស្គាល់ថាជាកិច្ចសន្យាឆ្លាតវៃនៅក្នុង Ethereum ខណៈពេលដែលផ្តល់ឱ្យពួកគេនូវសេរីភាពក្នុងការសរសេរកិច្ចសន្យាឆ្លាតវៃទាំងនេះនៅក្នុង ភាពខុសគ្នានៃភាសាសរសេរកម្មវិធី រួមទាំង Solidity, Vyper, Python និង Yul ជាដើម។

ដោយសារតែភាពបត់បែននេះផ្តល់ជូនដោយ EVM, Ethereum blockchain បានបង្កើត DApps រាប់ពាន់នៅក្នុង ហិរញ្ញវត្ថុវិមជ្ឈការ (DeFi) និង ថូខឹនដែលមិនងាយឆេះ (NFT) លំហ។ DApps នីមួយៗ និងកិច្ចសន្យាឆ្លាតវៃដែលពួកគេត្រូវបានបង្កើតឡើងត្រូវបានបំប្លែងទៅជា bytecode ដែលត្រូវបានបញ្ចូលទៅក្នុង EVM និងចែកចាយក្នុងចំណោមថ្នាំងទាំងអស់នៅក្នុងបណ្តាញ Ethereum។ នៅពេលដែលកិច្ចសន្យាឆ្លាតវៃត្រូវបានដាក់ឱ្យប្រើប្រាស់ EVM ទទួលខុសត្រូវចំពោះការទំនាក់ទំនងជាមួយថ្នាំងទាំងអស់ និងមានឥទ្ធិពលលើការផ្លាស់ប្តូររដ្ឋ នៅពេលដែលការយល់ស្របមួយត្រូវបានមកដល់។

វាអាចនិយាយបានថា EVM ត្រូវបានបញ្ចូលទៅក្នុងគ្រប់ថ្នាំង Ethereum ដើម្បីប្រតិបត្តិកិច្ចសន្យាឆ្លាតវៃដោយប្រើ bytecode ជំនួសឱ្យភាសាសរសេរកម្មវិធីមូលដ្ឋាន ដូច្នេះការផ្តាច់កុំព្យូទ័រម៉ាស៊ីនចេញពីកូដម៉ាស៊ីនដែល Ethereum ដំណើរការ។

អត្ថប្រយោជន៍នៃម៉ាស៊ីននិម្មិត Ethereum (EVM)

ដោយផ្អែកលើវិធីដែល EVM ដំណើរការ អ្នកអភិវឌ្ឍន៍អាចប្រតិបត្តិកូដដោយមិនចាំបាច់ព្រួយបារម្ភអំពីផលប៉ះពាល់របស់វាទៅលើបណ្តាញដែលនៅសល់ ឬលទ្ធភាពដែលវាលេងជាមួយទិន្នន័យ ឬឯកសារផ្ទាល់ខ្លួនដែលបង្ហោះនៅលើកុំព្យូទ័រណាក៏បាន។ 

លើសពីនេះ ពួកគេអាចដំណើរការកិច្ចសន្យាឆ្លាតវៃដ៏ស្មុគស្មាញនៅលើបរិស្ថានកុំព្យូទ័រផ្សេងៗគ្នាជាមួយនឹងការយល់ស្របដែលបានចែកចាយ។ នេះធានាថាការបរាជ័យនៃថ្នាំងតែមួយមិនមានផលប៉ះពាល់អវិជ្ជមានលើដំណើរការនៃ DApp ឬកិច្ចសន្យាឆ្លាតវៃនោះទេ ចាប់តាំងពីលេខកូដ EVM នៅតែដូចគ្នានៅគ្រប់ថ្នាំងទាំងអស់។ លើសពីនេះទៅទៀត ដោយសារទិន្នន័យគណនីត្រូវបានរក្សាទុកក្នុងកម្រិតសកលនៅក្នុង EVM អ្នកអភិវឌ្ឍន៍យល់ថាវាល្អឥតខ្ចោះសម្រាប់ការសរសេរកូដកិច្ចសន្យាឆ្លាតវៃផ្ទាល់ខ្លួន និងបង្កើត DApps ដាច់ដោយឡែកដែលអាចចូលប្រើសំណុំទិន្នន័យសកលនេះ និងបង្កើតលទ្ធផលដែលអាចទុកចិត្តបាន។ 

ភាពបរិសុទ្ធនៃលទ្ធផលគឺជាអ្វីដែលធ្វើឱ្យ EVM ជាពិសេស និង Ethereum blockchain ជាទូទៅសមស្របទៅនឹងការពង្រីកប្រកបដោយនិរន្តរភាពនៃ DApps និងប្រព័ន្ធអេកូ Ethereum កិច្ចសន្យាឆ្លាតវៃ។ បន្ថែមទៅបណ្ណាល័យនៃកូដស្តង់ដារដែលមានសម្រាប់អ្នកអភិវឌ្ឍន៍ដើម្បីជ្រើសរើស ការកើនឡើងចំនួននៃការឆបគ្នា EVM ស្រទាប់-2 blockchains និងករណីប្រើប្រាស់ EVM ដ៏មានសក្តានុពលមួយចំនួនធំដែលអាចធ្វើទៅបាន ហើយវាងាយស្រួលក្នុងការមើលឃើញថាហេតុអ្វីបានជា EVM គឺជាវេទិកាដែលពេញចិត្តសម្រាប់ ការអភិវឌ្ឍន៍គេហទំព័រ 3.

គុណវិបត្តិនៃម៉ាស៊ីននិម្មិត Ethereum (EVM)

ទោះបីជាមានគុណសម្បត្តិជាច្រើនដែលផ្តល់ដោយ EVM ក៏ដោយ មានគុណវិបត្តិមួយចំនួនដែលចាំបាច់ត្រូវពិចារណាដោយអ្នកអភិវឌ្ឍន៍ និងសហគ្រិនដែលសាងសង់នៅលើ Ethereum ។ អ្វីដែលសំខាន់បំផុតនោះគឺថ្លៃប្រតិបត្តិការខ្ពស់ ឬថ្លៃឧស្ម័នដែលទាក់ទងនឹងការដំណើរការកិច្ចសន្យាឆ្លាតវៃនៅលើបណ្តាញ Ethereum ។ 

បង់ក្នុង ETH ថ្លៃសេវាទាំងនេះប្រែប្រួលអាស្រ័យលើភាពស្មុគស្មាញនៃកិច្ចសន្យា និងការកកស្ទះបណ្តាញនៅពេលអនុវត្ត ដែលធ្វើឱ្យវាចាំបាច់សម្រាប់អ្នកអភិវឌ្ឍន៍ និងសហគ្រិនក្នុងការ តម្លៃសេវាកម្មរបស់ពួកគេស្របតាម. លើសពីនេះទៀត ដោយសារ Solidity គឺជាភាសាដែលពេញចិត្តបំផុតសម្រាប់ការសរសេរកូដនៅលើ EVM វាមានន័យថាអ្នកអភិវឌ្ឍន៍ចាំបាច់ត្រូវមានបទពិសោធន៍គ្រប់គ្រាន់ជាមួយវា និងមានជំនាញបច្ចេកទេសមួយចំនួនដើម្បីបង្កើតកិច្ចសន្យាឆ្លាតវៃប្រកបដោយប្រសិទ្ធភាពដោយប្រើវា។ 

កត្តាចុងក្រោយនេះមានសារៈសំខាន់ ដោយសារតម្រូវការគណនាបន្ថែមណាមួយនឹងនាំឱ្យតម្លៃឧស្ម័នកាន់តែខ្ពស់ ហើយទីបំផុតបង្ហាញពីការរំខានដល់ភាពជោគជ័យរបស់គម្រោង។ ប្រសិនបើអ្នកអភិវឌ្ឍន៍ជ្រើសរើសសរសេរកូដដោយប្រើភាសាផ្សេងទៀត ពួកគេត្រូវប្រុងប្រយ័ត្នក្នុងការដោះស្រាយពាក្យដដែលៗដែលមាននៅក្នុងកូដ ព្រោះ EVM នឹងបន្តចងក្រងពួកវា។ ខណៈពេលដែលការធ្វើឱ្យប្រសើរឡើងនូវកិច្ចសន្យាឆ្លាតវៃគឺអាចធ្វើទៅបាននៅដំណាក់កាលក្រោយ វាភ្ជាប់មកជាមួយហានិភ័យសុវត្ថិភាពដែលទាក់ទងនឹងការបង្កើតកិច្ចសន្យាឆ្លាតវៃអន្តរការីដែលយោងអាសយដ្ឋាននៃកិច្ចសន្យាឆ្លាតវៃដើម។

អនាគតនៃ EVMs

ទោះបីជាមានការផ្លាស់ប្តូរបដិវត្តន៍ដែលនាំមកដោយ EVM ទៅកាន់ប្រព័ន្ធអេកូឡូស៊ី blockchain ក៏ដោយ បច្ចេកវិទ្យានេះសម្រាប់ការអាន និងប្រតិបត្តិកូដ កំពុងត្រូវបានកែលម្អ ដោយគម្រោង blockchain មួយចំនួន។ 

ជាមួយ អន្តរប្រតិបត្តិការរវាងខ្សែសង្វាក់ ជាទិដ្ឋភាពដ៏សំខាន់បំផុតសម្រាប់អ្នកអភិវឌ្ឍន៍ Blockchain ដែលត្រូវគ្នានឹង EVM ជាច្រើនបានបង្កើតឡើង ដោយភាគច្រើនផ្តល់នូវឧស្ម័នទាប និងល្បឿនប្រតិបត្តិការលឿនជាងពិធីការ Ethereum ។ ជាលទ្ធផល blockchains ទាំងនេះឥឡូវនេះអាចធ្វើអន្តរកម្មជាមួយអ្នកប្រើប្រាស់ Ethereum យ៉ាងរលូន និងកំពុងសម្របសម្រួលការផ្ទេរមូលនិធិទៅកាន់បណ្តាញផ្ទាល់ខ្លួនរបស់ពួកគេដោយប្រើ ស្ពាន blockchain.

ទោះយ៉ាងណាក៏ដោយ ជាមួយនឹងពិធីការ Ethereum បានបញ្ចប់ការបញ្ចូលគ្នាដោយជោគជ័យក្នុងខែកញ្ញា ឆ្នាំ 2022។ គោលដៅបន្ទាប់ គឺត្រូវផ្លាស់ប្តូរពី EVM ទៅ Ethereum WebAssembly (eWASM). ត្រូវបានរចនាឡើងដើម្បីឱ្យមានម៉ូឌុលខ្ពស់ និងឯករាជ្យពីវេទិកា eWASM កំពុងត្រូវបានចាត់ទុកថាជាអ្នកផ្លាស់ប្តូរហ្គេមបន្ទាប់សម្រាប់ពិធីការ Ethereum ហើយអាចជំរុញឱ្យ blockchains ផ្សេងទៀតប្រើប្រាស់បរិយាកាសដំណើរការនេះសម្រាប់កិច្ចសន្យាឆ្លាតវៃផងដែរ។ ទោះយ៉ាងណាក៏ដោយ ថាតើ eWASMs នឹងជំនួស EVM ជាយន្តការដែលគួរឱ្យទុកចិត្តបំផុតសម្រាប់កិច្ចសន្យាឆ្លាតវៃ គឺជាសំណួរដែលមានតែពេលវេលានឹងឆ្លើយ។