តើ Smart Contracts ជាអ្វី?

Smart Contracts គឺជាកម្មវិធីមួយដែលរក្សាទុកនៅលើ blockchain ដែលដំណើរការនៅពេលដែលលក្ខខណ្ឌដែលបានកំណត់ទុកជាមុន ។ជាធម្មតាពួកវាត្រូវបានប្រើដើម្បីធ្វើប្រត្តិការស្វ័យប្រវត្តិនៃការអនុវត្តកិច្ចព្រមព្រៀងមួយ ដើម្បីឱ្យអ្នកចូលរួមទាំងអស់អាចដឹងភ្លាមៗអំពីលទ្ធផល ដោយមិនមានការពាក់ព័ន្ធពីអន្តរការីណាមួយ ឬការបាត់បង់ពេលវេលាឡើយ។ ពួកគេក៏អាចធ្វើស្វ័យប្រវត្តិកម្មលំហូរការងារដោយចាប់ផ្តើមសកម្មភាពបន្ទាប់នៅពេលដែលលក្ខខណ្ឌត្រូវបានបំពេញ។

តើ Smart Contracts ដំណើរការយ៉ាងដូចម្តេច?


Smart Contracts ដំណើរការដោយធ្វើតាមសេចក្តីថ្លែងការណ៍សាមញ្ញ“if/when…then…”ដែលត្រូវបានសរសេរទៅក្នុងកូដនៅលើ blockchain ។ Networkវាដំណើរការសកម្មភាពនៅពេលដែលលក្ខខណ្ឌដែលបានកំណត់ទុកជាមុនត្រូវបានបំពេញ និងផ្ទៀងផ្ទាត់។ សកម្មភាពទាំងនេះអាចរួមបញ្ចូលការចេញផ្សាយមូលនិធិទៅភាគីសមស្រប ការចុះឈ្មោះយានយន្ត ការផ្ញើការជូនដំណឹង ឬការចេញសំបុត្រ។ បន្ទាប់មក blockchain ត្រូវបានធ្វើបច្ចុប្បន្នភាពនៅពេលប្រតិបត្តិការត្រូវបានបញ្ចប់។ នោះមានន័យថាប្រតិបត្តិការមិនអាចផ្លាស់ប្តូរបានទេ ហើយមានតែភាគីដែលទទួលបានការអនុញ្ញាតប៉ុណ្ណោះដែលអាចឃើញលទ្ធផល។


នៅក្នុងSmart contracts អាចមានលក្ខខណ្ឌជាច្រើនតាមតម្រូវការ ដើម្បីបំពេញចិត្តអ្នកចូលរួម ដែលកិច្ចការនឹងត្រូវបានបញ្ចប់យ៉ាងគាប់ចិត្ត។ ដើម្បីបង្កើតលក្ខខណ្ឌ អ្នកចូលរួមត្រូវតែកំណត់ពីរបៀបដែលប្រតិបត្តិការ និងទិន្នន័យរបស់ពួកគេត្រូវបានតំណាងនៅលើ blockchain យល់ព្រមលើច្បាប់ “ប្រសិនបើ/ពេល…បន្ទាប់មក…” ដែលគ្រប់គ្រងប្រតិបត្តិការទាំងនោះ រុករកករណីលើកលែងដែលអាចធ្វើបានទាំងអស់ និងកំណត់ក្របខ័ណ្ឌសម្រាប់ដោះស្រាយជម្លោះ។បន្ទាប់មកកិច្ចសន្យាឆ្លាតវៃអាចត្រូវបានសរសេរកម្មវិធីដោយអ្នកអភិវឌ្ឍន៍ – ទោះបីជាកាន់តែខ្លាំងឡើងក៏ដោយ អង្គការដែលប្រើ blockchain សម្រាប់អាជីវកម្មផ្តល់នូវគំរូ ចំណុចប្រទាក់គេហទំព័រ និងឧបករណ៍អនឡាញផ្សេងទៀតដើម្បីសម្រួលរចនាសម្ព័ន្ធកិច្ចសន្យាឆ្លាតវៃ។


តើ Smart Contracts មានគុណប្រយោជន៏អ្វីខ្លះ?

  • ទី១ ល្បឿនលឿន មានប្រសិទ្ធភាព និងភាពត្រឹមត្រូវ
  • ទី២ ទំនុកចិត្ត និងតម្លាភាព
  • ទី៣ សុវត្ថិភាព

តើ​ គេ​យក​ Smart Contracts ទៅធ្វើអ្វីបានខ្លះ?

គេប្រើប្រាស់ Smart Contracts ដើម្បីបង្កើត:

  • Token (Digital Currency, Tokenized Stock,…)
  • NFTs (Art, Collectible, Music, Ownership Card, Identity, …)
  • DApp (DeFi, AMM DEX, Marketplace, DAO, GameFi,…)