paint-brush
ការកសាង dApps ដែលចុងក្រោយ៖ ហេតុអ្វីបានជា Cairo គឺជាភាសាសរសេរកម្មវិធីអ្នកឈ្នះសម្រាប់ Web3 Devsដោយ@starknetfoundation
18,202 ការអាន
18,202 ការអាន

ការកសាង dApps ដែលចុងក្រោយ៖ ហេតុអ្វីបានជា Cairo គឺជាភាសាសរសេរកម្មវិធីអ្នកឈ្នះសម្រាប់ Web3 Devs

ដោយ Starknet Foundation5m2024/11/14
Read on Terminal Reader

យូរ​ពេក; អាន

Cairo ត្រូវបានរចនាឡើងដើម្បីជាភាសាសរសេរកម្មវិធីដែលអាចបញ្ជាក់បានល្អបំផុត ហើយវាកើតឡើងដូច្នេះថា STARKs គឺល្អសម្រាប់ការធ្វើមាត្រដ្ឋាន Ethereum ផងដែរ ពីព្រោះការផ្ទៀងផ្ទាត់ភ័ស្តុតាងត្រូវការពេលវេលាតិចជាងការប្រតិបត្តិកម្មវិធីដោយបញ្ចូលដូចគ្នា។ ហេតុដូច្នេះហើយ Starknet ត្រូវបានសរសេរយ៉ាងពិតប្រាកដនៅក្នុង Cairo ជាមួយនឹងគោលដៅនៃការធ្វើមាត្រដ្ឋាន Ethereum និងបង្កើតកម្មវិធី Web3 ។ Starknet បង្កើនលទ្ធភាពធ្វើមាត្រដ្ឋានរបស់ Ethereum ដោយអនុញ្ញាតឱ្យបណ្តាញគ្រប់គ្រងបរិមាណប្រតិបត្តិការកាន់តែខ្ពស់ដោយមិនមានការយឺតយ៉ាវធម្មតា ឬថ្លៃសេវាខ្ពស់។ វាសម្រេចបានវាដោយការបង្ហោះតែភាពខុសគ្នានៃរដ្ឋទៅ Ethereum និងប្រមូលផ្តុំភស្តុតាងការផ្លាស់ប្តូររដ្ឋ Starknet ជាច្រើនរួមគ្នាដើម្បីបង្កើតភស្តុតាងតែមួយ មានន័យថាការចំណាយលើការបញ្ជាក់ត្រូវបានរំលោះនៅទូទាំងអ្នកប្រើប្រាស់ជាច្រើន។ ដំណើរការនេះពឹងផ្អែកលើភស្តុតាងនៃចំណេះដឹងសូន្យ (ZKPs) ដែលអនុញ្ញាតឱ្យ Ethereum ផ្ទៀងផ្ទាត់ប្រតិបត្តិការដោយសុវត្ថិភាពដោយមិនចាំបាច់បង្ហាញព័ត៌មានលម្អិតនីមួយៗ — ស្រដៀងទៅនឹងការទទួលបានបង្កាន់ដៃសង្ខេប។ តាមរយៈដំណើរការប្រតិបត្តិការក្នុងបរិមាណច្រើន និងចែករំលែកតែទិន្នន័យសំខាន់ៗជាមួយ Ethereum ការប្រើប្រាស់របស់ Starknet នៃ Cairo មិនត្រឹមតែកាត់បន្ថយការចំណាយប៉ុណ្ណោះទេ ប៉ុន្តែថែមទាំងធ្វើអោយប្រសើរឡើងនូវល្បឿនប្រតិបត្តិការផងដែរ។
featured image - ការកសាង dApps ដែលចុងក្រោយ៖ ហេតុអ្វីបានជា Cairo គឺជាភាសាសរសេរកម្មវិធីអ្នកឈ្នះសម្រាប់ Web3 Devs
Starknet Foundation HackerNoon profile picture

និពន្ធដោយ៖ James Strudwick នាយកប្រតិបត្តិ។ មូលនិធិ Starknet

"ដើម្បីយល់ពីពិភពលោក អ្នកត្រូវតែយល់ពី Cairo" ។


មនោសញ្ចេតនានេះ ជារឿយៗត្រូវបានសន្មតថាជាអ្នកនិពន្ធជនជាតិអេហ្ស៊ីប Naguib Mahfouz និយាយអំពីតួនាទីដ៏សំខាន់ដែលទីក្រុងបុរាណបានដើរតួក្នុងការបង្កើតវប្បធម៌ នយោបាយ និងប្រវត្តិសាស្ត្រពិភពលោក។


ឥឡូវនេះ ភាសាសរសេរកូដដែលមានឈ្មោះដូចគ្នាកំពុងក្លាយជាមានសារៈសំខាន់សម្រាប់ការយល់ដឹងអំពីប្រព័ន្ធអេកូឡូស៊ី Web3 ។ ដូចជាទីក្រុងខ្លួនឯងដែរ ដែលជាច្រកផ្លូវសិក្សាទៅកាន់ប្រវត្តិសាស្រ្តដ៏ស្មុគស្មាញ ទីក្រុង Cairo ដែលជាភាសាសរសេរកូដកំពុងបើកទ្វារថ្មីនៅក្នុងពិភពវិមជ្ឈការ ដែលជំរុញការច្នៃប្រឌិត និងភាពងាយស្រួល។


ប៉ុន្តែអ្វីដែលធ្វើឱ្យ Cairo មានតែមួយគត់បើប្រៀបធៀបទៅនឹងឧបករណ៍សរសេរកម្មវិធីផ្សេងទៀត? ហើយហេតុអ្វីបានជាអ្នកបង្កើត Web3 គួរវិនិយោគពេលវេលាដើម្បីធ្វើជាម្ចាស់វា?


ប្រសិនបើអ្នកមានឆន្ទៈក្នុងការទទួលយកការធ្លាក់ចុះ ហើយរៀនពីអ្វីដែលល្អបំផុត សូមចុះឈ្មោះ Bootcamp របស់ Starknet និងរៀនអ្វីគ្រប់យ៉ាងដែលអ្នកត្រូវដឹងអំពី Cairo .

តើ Cairo ធ្វើអ្វី?

Cairo ត្រូវបានរចនាឡើងដើម្បីជាភាសាសរសេរកម្មវិធីដែលអាចបញ្ជាក់បានល្អបំផុត ហើយវាកើតឡើងដូច្នេះថា STARKs គឺល្អសម្រាប់ការធ្វើមាត្រដ្ឋាន Ethereum ផងដែរ ពីព្រោះការផ្ទៀងផ្ទាត់ភ័ស្តុតាងត្រូវការពេលវេលាតិចជាងការប្រតិបត្តិកម្មវិធីដោយបញ្ចូលដូចគ្នា។ ហេតុដូច្នេះហើយ Starknet ត្រូវបានសរសេរយ៉ាងពិតប្រាកដនៅក្នុង Cairo ជាមួយនឹងគោលដៅនៃការធ្វើមាត្រដ្ឋាន Ethereum និងបង្កើតកម្មវិធី Web3 ។


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


តាមរយៈដំណើរការប្រតិបត្តិការក្នុងបរិមាណច្រើន និងចែករំលែកតែទិន្នន័យសំខាន់ៗជាមួយ Ethereum ការប្រើប្រាស់របស់ Starknet នៃ Cairo មិនត្រឹមតែកាត់បន្ថយការចំណាយប៉ុណ្ណោះទេ ប៉ុន្តែថែមទាំងធ្វើអោយប្រសើរឡើងនូវល្បឿនប្រតិបត្តិការផងដែរ។

ប្រើករណីសម្រាប់ទីក្រុងគែរ

ប្រសិទ្ធភាព និងលក្ខណៈពិសេសឯកជនភាពរបស់ Cairo ធ្វើឱ្យវាមិនអាចខ្វះបានសម្រាប់កម្មវិធី Web3 ជាច្រើន។ នៅក្នុង DeFi ទីក្រុង Cairo បើកដំណើរការវេទិកានានាដើម្បីគ្រប់គ្រងបរិមាណប្រតិបត្តិការខ្ពស់ក្នុងការចំណាយទាប ដែលធ្វើឱ្យសេវាកម្មកាន់តែអាចចូលដំណើរការបាន។ នៅក្នុងលំហ NFT ទីក្រុង Cairo គាំទ្រដល់ការបង្កើត និងផ្ទេរការប្រមូលឌីជីថល ជាមួយនឹងតម្លៃប្រតិបត្តិការកាត់បន្ថយ ការបង្កើនលទ្ធភាពប្រើប្រាស់ទីផ្សារ និងការធ្វើមាត្រដ្ឋាន។ លើសពីនេះ ជាមួយ Cairo អ្នកអភិវឌ្ឍន៍អាចផ្ទៀងផ្ទាត់យ៉ាងមានប្រសិទ្ធភាពនូវប្រព័ន្ធបញ្ជាក់ផ្សេងទៀតដែលមានភាពឯកជនជាលក្ខណៈទូទៅរួចទៅហើយ។


ខណៈពេលដែលសមត្ថភាពដ៏មានឥទ្ធិពលរបស់ Cairo ធ្វើឱ្យវាមានសារៈសំខាន់សម្រាប់ការជំរុញ Ethereum និង Web3 ភាពស្មុគស្មាញរបស់វាបង្ហាញពីខ្សែកោងសិក្សាសម្រាប់អ្នកអភិវឌ្ឍន៍។ ទោះយ៉ាងណាក៏ដោយ សម្រាប់អ្នកដែលស្ទាត់ជំនាញ ទីក្រុងគែរ ដោះសោសក្តានុពលដ៏ធំ ដើម្បីជំរុញអនាគតនៃកម្មវិធីវិមជ្ឈការ។

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

Cairo ទល់នឹង ភាសាសរសេរកម្មវិធីផ្សេងទៀត។

យកឧទាហរណ៍ Rust ។


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

ទីក្រុង Cairo ទល់នឹង ភាពរឹងមាំ

ជាភាសាចម្បងរបស់ Ethereum សម្រាប់ការបង្កើតកិច្ចសន្យាឆ្លាតវៃ Solidity ត្រូវបានរចនាឡើងដើម្បីគ្រប់គ្រងប្រតិបត្តិការបុគ្គលនៅក្នុង blockchain ។ Cairo បំពេញបន្ថែម Solidity ដោយដោះស្រាយតម្រូវការរបស់ Ethereum សម្រាប់ការធ្វើមាត្រដ្ឋាន ដោយធ្វើជាភាសាដ៏មានប្រសិទ្ធភាពដើម្បីផ្ទៀងផ្ទាត់ភស្តុតាងនៃភាពត្រឹមត្រូវនៃការគណនា។ Cairo ជាភាសា Smart Contract និង Programming Language មានន័យថាវាអាចត្រូវបានប្រើសម្រាប់ប្រតិបត្តិការលើខ្សែសង្វាក់ និងក្រៅបណ្តាញ។ នៅក្នុងការប្រៀបធៀប Solidity មិនអាចប្រមូលផ្តុំប្លុកជាមួយគ្នាបានទេព្រោះវាមិនអាចប្រើនៅខាងក្រៅ EVM បានទេ។


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

Cairo ទល់នឹង Python

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

Cairo ទល់នឹង C++/Java

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


Cairo ក៏ត្រូវបានកែសម្រួលយ៉ាងពិសេសសម្រាប់ Ethereum blockchain ដែលត្រូវបានរចនាឡើងជាពិសេសដើម្បីដោះស្រាយតម្រូវការហិរញ្ញវត្ថុវិមជ្ឈការ និងលំហូរប្រតិបត្តិការខ្ពស់។ ខណៈពេលដែល C ++ និង Java ល្អនៅក្នុងបរិស្ថានមជ្ឈិមប្រពៃណី។ សមត្ថភាពរបស់ Cairo ក្នុងការក្លាយជាភាសាដែលអាចទទួលយកបានសម្រាប់អ្នកអភិវឌ្ឍន៍ គ្រប់គ្រងប្រតិបត្តិការភាគច្រើនក្រៅខ្សែសង្វាក់ និងផ្ទៀងផ្ទាត់ពួកវាដោយសុវត្ថិភាព ធ្វើឱ្យវាក្លាយជាជម្រើសដ៏ល្អសម្រាប់ការធ្វើមាត្រដ្ឋាន blockchain ដែលភាសាគោលបំណងទូទៅដូចជា C ++ និង Java ខ្វះខាត។


ទិដ្ឋភាពផ្សេងទៀតនៃ C ++ និង Java គឺថាពួកគេមានភាពចាស់ទុំជាមួយនឹងមូលដ្ឋានអ្នកប្រើប្រាស់ធំ ហើយពួកគេចង់រក្សាភាសាដូចគ្នាភាគច្រើន។ នេះគឺជាកន្លែងដែល Cairo ចូលមកជាអ្វីដែលប្លែកជាមួយនឹងសមត្ថភាពក្នុងការទទួលយកគំនិត និងបច្ចេកវិទ្យាថ្មីៗ ដែលបង្ហាញពីឧត្តមភាពរបស់វា។

ហេតុអ្វីបានជា Cairo សំខាន់សម្រាប់អ្នកអភិវឌ្ឍន៍ Web3

Cairo គឺជាភាសាលំដាប់កំពូល នៅពេលដែលវាជាឧបករណ៍ត្រឹមត្រូវសម្រាប់ការងារ ជាពិសេសប្រសិនបើអ្នកចង់ធ្វើមាត្រដ្ឋាន Ethereum ប៉ុន្តែប្រសិនបើអ្នកចង់បានកម្មវិធីសុវត្ថិភាពអង្គចងចាំដែលមានប្រសិទ្ធភាពខ្ពស់ (មិនអាចផ្ទៀងផ្ទាត់បាន) នោះ Rust គួរតែជាកម្មវិធីរបស់អ្នក។ ទោះជាយ៉ាងណាក៏ដោយ នៅពេលដែលតម្រូវការសម្រាប់កម្មវិធី Ethereum កើនឡើង តម្រូវការសម្រាប់ដំណោះស្រាយដែលកាត់បន្ថយការចំណាយ និងធ្វើឱ្យល្បឿនប្រសើរឡើង - ធ្វើឱ្យ Cairo ក្លាយជាអ្នកលេងដ៏សំខាន់នៅក្នុងប្រព័ន្ធអេកូ Web3 ។

អ្នកអភិវឌ្ឍន៍អាចយកឈ្នះលើដែនកំណត់នៃភាសាកូដប្រពៃណីនៅក្នុង blockchain និងនាំយកកម្មវិធីទៅកាន់ជីវិតដែលដំណើរការក្នុងទំហំ និងតម្លៃទាប។ ខណៈពេលដែលវាប្រហែលជាមិនទាន់រីករាលដាលដូចភាសាផ្សេងទៀត Cairo គឺមានសារៈសំខាន់សម្រាប់អនាគតនៃ Web3 ។ ដូចគ្នានឹង Cairo ដែរ ទីក្រុងគឺជាស្ពានសម្រាប់ការយល់ដឹងអំពីប្រវត្តិសាស្រ្តដ៏ស្មុគស្មាញ Cairo ភាសាសរសេរកូដ គឺជាស្ពានទៅកាន់អនាគតដែលអាចចូលដំណើរការបាន មានប្រសិទ្ធភាព និងវិមជ្ឈការ។


តើវាត្រូវការពេលវេលាដើម្បីធ្វើជាម្ចាស់ទេ? បាទ។ តើអ្នកអាចធ្វើវាបានទេ? យើងចង់ឱ្យអ្នក។


ប៉ុន្តែអ្វីក៏ដោយដែលមានតម្លៃធ្វើ អ្វីក៏ដោយដែលនឹងធ្វើឱ្យអ្នកដាច់ឆ្ងាយពីមនុស្សលោក ហើយធ្វើឱ្យអ្នកអស្ចារ្យ - ទាមទារការលះបង់ និងការខិតខំប្រឹងប្រែង។

Cairo មិន​ត្រូវ​បាន​សាងសង់​ក្នុង​មួយ​ថ្ងៃ។ Web3 ក៏​នឹង​មិន​មាន​ដែរ។ ទោះជាយ៉ាងណាក៏ដោយ ជាមួយនឹងក្រុមអ្នកអភិវឌ្ឍន៍ដែលមានជំនាញ អនាគតមានសក្តានុពលយ៉ាងខ្លាំងសម្រាប់សង្គមដែលប្រសើរជាងមុនសម្រាប់មនុស្សគ្រប់គ្នា។


ប្រសិនបើអ្នកមានឆន្ទៈក្នុងការទទួលយកការធ្លាក់ចុះ ហើយរៀនពីអ្វីដែលល្អបំផុត សូមចុះឈ្មោះ Bootcamp របស់ Starknet និងរៀនអ្វីគ្រប់យ៉ាងដែលអ្នកត្រូវដឹងអំពី Cairo .


L O A D I N G
. . . comments & more!

About Author

Starknet Foundation HackerNoon profile picture
Starknet Foundation@starknetfoundation
Starknet is the secure scaling technology bringing Ethereum’s benefits to the world.

ព្យួរស្លាក

អត្ថបទនេះត្រូវបានបង្ហាញនៅក្នុង...