كتير من مشاريع البلوكشين بتواجه نفس المشكلة... 🤔
لو اكتشفت Bug في العقد الذكي أو حبيت تضيف ميزة جديدة، غالبًا هتضطر تنشر عقد جديد، وتطلب من كل المستخدمين والتطبيقات ينقلوا تعاملاتهم لعنوان مختلف.
لكن مع OpenZeppelin UUPS على شبكة TRON، الموضوع بيبقى أذكى بكتير.
الفكرة ببساطة إن فيه Proxy Contract بيكون هو العنوان الثابت اللي كل المستخدمين بيتعاملوا معاه، بينما منطق العقد نفسه يقدر يتحدث من V1 إلى V2 من غير ما عنوان العقد يتغير أو تضيع البيانات المخزنة.
وده معناه: ✅ عنوان العقد بيفضل ثابت. ✅ بيانات المستخدمين بتفضل محفوظة. ✅ المنطق بيتطور بدون الحاجة لهجرة المستخدمين. ✅ الترقية بتتم بشكل آمن مع صلاحيات محددة للمالك أو الحوكمة.
الدليل الجديد من TRON DAO بيشرح رحلة الترقية كاملة خطوة بخطوة، من نشر الإصدار الأول، وربطه بالـ Proxy، ثم التحقق منه، وبعدها نشر الإصدار الثاني، وترقية العقد، والتأكد إن كل البيانات فضلت كما هي.
وده بيوضح قد إيه منظومة TRON بتركز على توفير أدوات احترافية للمطورين، علشان يقدروا يبنوا تطبيقات قابلة للتطوير والصيانة على المدى الطويل بدون التأثير على تجربة المستخدم.
@Justin Sun孙宇晨
@TRON DAO
#TRON #TGF #TRONGlobalFriends
لو اكتشفت Bug في العقد الذكي أو حبيت تضيف ميزة جديدة، غالبًا هتضطر تنشر عقد جديد، وتطلب من كل المستخدمين والتطبيقات ينقلوا تعاملاتهم لعنوان مختلف.
لكن مع OpenZeppelin UUPS على شبكة TRON، الموضوع بيبقى أذكى بكتير.
الفكرة ببساطة إن فيه Proxy Contract بيكون هو العنوان الثابت اللي كل المستخدمين بيتعاملوا معاه، بينما منطق العقد نفسه يقدر يتحدث من V1 إلى V2 من غير ما عنوان العقد يتغير أو تضيع البيانات المخزنة.
وده معناه: ✅ عنوان العقد بيفضل ثابت. ✅ بيانات المستخدمين بتفضل محفوظة. ✅ المنطق بيتطور بدون الحاجة لهجرة المستخدمين. ✅ الترقية بتتم بشكل آمن مع صلاحيات محددة للمالك أو الحوكمة.
الدليل الجديد من TRON DAO بيشرح رحلة الترقية كاملة خطوة بخطوة، من نشر الإصدار الأول، وربطه بالـ Proxy، ثم التحقق منه، وبعدها نشر الإصدار الثاني، وترقية العقد، والتأكد إن كل البيانات فضلت كما هي.
وده بيوضح قد إيه منظومة TRON بتركز على توفير أدوات احترافية للمطورين، علشان يقدروا يبنوا تطبيقات قابلة للتطوير والصيانة على المدى الطويل بدون التأثير على تجربة المستخدم.
@Justin Sun孙宇晨
@TRON DAO
#TRON #TGF #TRONGlobalFriends