ប្រមាណជាគម្រោង blockchain ជាច្រើនកំពុងជួបបញ្ហាដូចគ្នា... 🤔

បើអ្នករកឃើញ Bug នៅក្នុង smart contract ឬចង់បន្ថែមមុខងារថ្មី ភាគច្រើនអ្នកនឹងត្រូវបោះពុម្ព contract ថ្មី ហើយឲ្យអ្នកប្រើប្រាស់ និងកម្មវិធីទាំងអស់ផ្ទេរ interaction ទៅកាន់អាសយដ្ឋានផ្សេង។

ប៉ុន្តែជាមួយ OpenZeppelin UUPS នៅលើបណ្តាញ TRON វាក្លាយទៅជារឿងឆ្លាតជាងច្រើន។

គំនិតសាមញ្ញគឺថា មាន Proxy Contract ដែលក្លាយជាអាសយដ្ឋានថេរ ដែលអ្នកប្រើប្រាស់ទាំងអស់ត្រូវតែធ្វើការជាមួយ ខណៈពេលដែល logic នៃ contract អាចដំណើរការពី V1 ទៅ V2 ដោយមិនឲ្យអាសយដ្ឋាន contract ផ្លាស់ប្តូរ ឬបាត់បង់ទិន្នន័យដែលបានរក្សាទុក។

នេះមានន័យថា៖ ✅ អាសយដ្ឋាន contract នៅតែថេរ។ ✅ ទិន្នន័យអ្នកប្រើប្រាស់នៅតែរក្សាទុក។ ✅ logic អាចវិវឌ្ឍន៍ដោយមិនចាំបាច់ migrate អ្នកប្រើប្រាស់។ ✅ ការអាប់ដេតអាចធ្វើបានដោយសុវត្ថិភាពជាមួយនឹងសិទ្ធិជាក់លាក់សម្រាប់ម្ចាស់ ឬ governance។

ឯកសារណែនាំថ្មីពី TRON DAO ពន្យល់ដំណើរនៃការអាប់ដេតទាំងមូលជំហានម្តងៗ ចាប់ពីការដាក់ពង្រាយ version ដំបូង ភ្ជាប់វាទៅ Proxy បន្ទាប់មកត្រួតពិនិត្យវា បន្ទាប់មកដាក់ពង្រាយ version ទីពីរ ធ្វើការអាប់ដេត contract និងផ្ទៀងផ្ទាត់ថា ទិន្នន័យទាំងអស់នៅតែដូចដើម។

នេះបង្ហាញថាប្រព័ន្ធ TRON ផ្តោតខ្លាំងលើការផ្តល់ឧបករណ៍ដែលមានស្តង់ដារសម្រាប់អ្នកអភិវឌ្ឍន៍ ដើម្បីឲ្យពួកគេអាចបង្កើតកម្មវិធីដែលអាចពង្រីក និងថែទាំបានក្នុងរយៈពេលវែង ដោយមិនប៉ះពាល់ដល់បទពិសោធន៍អ្នកប្រើប្រាស់។

@Justin Sun孙宇晨
@TRON DAO
#TRON #TGF #TRONGlobalFriends