عند الحديث عن تطوير التطبيقات على السلسلة، يتجاهل الكثيرون مشكلة طويلة الأمد وهي: تدهور البيانات والتطبيقات معًا.
الأصول الألعاب، بيانات NFT الوصفية، نتائج استنتاج الذكاء الاصطناعي — هذه الأشياء تتراكم يوميًا. على مدى عام، يمكن أن تصل البيانات الأساسية للحالة إلى 20—40 جيجابايت. والأكثر إزعاجًا هو أنها تتطلب وصولًا متكررًا، وتعديلات، والتحقق منها. في المراحل المتأخرة، يُجبر المطورون عادة على اختيار الأساليب القديمة: النسخ الاحتياطي، النقل، إعادة بناء الفهارس. هذه العمليات مكلفة وذات كفاءة منخفضة، والأهم من ذلك أن سلامة البيانات التاريخية لا يمكن ضمانها على الإطلاق.
مؤخرًا ظهرت فكرة جديدة غيرت هذا الجمود.
الفرق الرئيسي هو أنه ليس مجرد وضع البيانات داخل النظام، بل ربط البيانات مع قدرات التحقق معًا. كل كائن يحصل على هوية مستقرة عند إنشائه، وتحدث تغييرات الحالة اللاحقة داخل هذا الكائن نفسه، دون الحاجة إلى تدمير الهيكل الأصلي.
ما النتيجة؟ بغض النظر عن حجم البيانات أو وتيرة التحديث، يمكن للنظام ضمان النقاط التالية: عنوان الكائن لا يتغير أبدًا، الحالة التاريخية قابلة للاسترجاع بالكامل، توافرية النظام الكلي تتجاوز 99% تحت بنية متعددة العقد، وتقليل زمن الانتظار للقراءة المتوازية إلى مستوى الثواني.
هذا له تأثير كبير على المطورين. عندما تخزن بياناتك في مثل هذا النظام، يمكنك تصميم منطق التكرار بشكل أكثر أمانًا، دون القلق دائمًا من أن تعديلًا واحدًا قد يفسد الحالة الكاملة على السلسلة.
الفوائد العملية تشمل:
**تكلفة أقل**: بمجرد تخزين البيانات، تحصل على قابلية التحقق طويلة الأمد، مما يلغي الحاجة إلى الكثير من عمليات النقل، النسخ الاحتياطي، وإدارة الإصدارات.
**الوصول ليس عائقًا**: دعم القراءة والكتابة عالية التردد بشكل أصلي في هذا الهيكل، ولن يؤدي التحديث إلى إنشاء كائن جديد أو تفعيل عمليات إضافية على السلسلة.
**الاسترجاع التاريخي لم يعد مشكلة**: يتم الاحتفاظ بسلسلة تطور الحالة بشكل كامل، ولا حاجة لصيانة فهارس إضافية لاستعلام البيانات التاريخية.
من منظور آخر، هذا يغير من عقلية المطورين تجاه إدارة البيانات. سابقًا كانوا دائمًا في وضع دفاعي — لمنع تلف البيانات، ومنع انفجار تكاليف الصيانة. الآن يمكنهم التصميم بشكل نشط، لأن البنية التحتية للتخزين قد حلت بالفعل هذه المشكلات.
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تسجيلات الإعجاب 15
أعجبني
15
6
إعادة النشر
مشاركة
تعليق
0/400
CoffeeNFTs
· 01-08 03:38
不得不说,这套方案确实戳中了我们的痛点
بيانات الشيخوخة حقًا تعذب المطورين، كانت العمليات السابقة معقدة جدًا لدرجة الموت
الجوهر هو فكرة تثبيت هوية الكائن، وأخيرًا شخص ما فهمت هذه المشكلة بشكل عميق
التاريخ يمكن تتبعه بالكامل مع انخفاض التكاليف، هذا هو القيمة الحقيقية
في السابق كان التفكير فقط في كيفية منع تعطل البيانات، الآن يمكن التركيز على تكرار المنتج، شعور بالتحرر
شاهد النسخة الأصليةرد0
JustHereForAirdrops
· 01-07 20:50
أخيرًا قال أحدهم هذا، أنا اللعنة أُعذب يوميًا بهذه المشكلة السيئة
شاهد النسخة الأصليةرد0
SigmaBrain
· 01-07 20:50
واو، هذه هي النقطة الحقيقية، كنت أُسقط شعري يوميًا بسبب ترحيل البيانات.
انتظر، أليس منطق هذه المجموعة هو نفس منطق الكائن غير القابل للتغيير، حيث يتم استيعاب تغير الحالة داخليًا؟ أشعر أن هناك شيئًا ما.
المطورون أخيرًا لم يعودوا يعيشون في خوف، رائع.
إذا كان بإمكانها حقًا تحقيق 99% من التوفر... أنا أصدق قليلاً.
بمجرد دخول البيانات يمكن التحقق منها، دون الحاجة إلى إعادة التكرار في الفهرسة؟ بناءً على خبرتي، يبدو هذا وكأنه حلم جميل جدًا.
بصراحة، مقارنةً بتلك المفاهيم الجديدة المبهرجة، فإن الحلول التي تعالج نقاط الألم الفعلية أكثر ندرة.
الأهم هو تقليل التكاليف، وهذا حقًا منقذ للفريق الصغير.
على فكرة، أي مشروع يقوم بذلك، أعتقد أنه يجب أن نجربه.
انتظر، تأخير القراءة والكتابة عالية التردد في الثانية... هل هو مجرد خدعة تسويقية، أم أن الواقع مليء بالمشاكل؟
لكن من التحول من موقف دفاعي إلى تصميم استباقي، هذا التغيير غير قواعد اللعبة حقًا.
مشاكل تلف البيانات كان من المفترض أن يتم حلها منذ زمن، لماذا ظهرت الآن فقط؟
شاهد النسخة الأصليةرد0
MEV_Whisperer
· 01-07 20:42
هذه ليست سوى حل دائم لنقطة الألم في بيانات السلسلة، كان من المفترض أن يقوم أحدهم بذلك منذ زمن
يبدو أنه يوفر الكثير من الجهد، خاصة للمشاريع ذات حجم البيانات الكبير، لا حاجة لإعادة بناء نصف النظام في كل تحديث
رقم 99% من التوفر يبدو مريحًا، فقط لا نعرف ما إذا كان الأداء الفعلي سيقلل من ذلك
شاهد النسخة الأصليةرد0
StableNomad
· 01-07 20:33
بصراحة، هذا يبدو وكأنه تعاطي مع UST مرة أخرى... إدارة الحالة "نظريًا مستقرة" حتى لا تكون كذلك لول
شاهد النسخة الأصليةرد0
Rugman_Walking
· 01-07 20:32
ها، أخيرًا قال أحدهم هذا السؤال، لقد أصبح مزعجًا جدًا
هذه الفكرة الجديدة تبدو أكثر راحة بكثير، لم يعد هناك حاجة للعبث بعملية النسخ الاحتياطي القديمة والمتقادمة
بالنسبة للمطورين، حقًا هو تحرير لهم
عند الحديث عن تطوير التطبيقات على السلسلة، يتجاهل الكثيرون مشكلة طويلة الأمد وهي: تدهور البيانات والتطبيقات معًا.
الأصول الألعاب، بيانات NFT الوصفية، نتائج استنتاج الذكاء الاصطناعي — هذه الأشياء تتراكم يوميًا. على مدى عام، يمكن أن تصل البيانات الأساسية للحالة إلى 20—40 جيجابايت. والأكثر إزعاجًا هو أنها تتطلب وصولًا متكررًا، وتعديلات، والتحقق منها. في المراحل المتأخرة، يُجبر المطورون عادة على اختيار الأساليب القديمة: النسخ الاحتياطي، النقل، إعادة بناء الفهارس. هذه العمليات مكلفة وذات كفاءة منخفضة، والأهم من ذلك أن سلامة البيانات التاريخية لا يمكن ضمانها على الإطلاق.
مؤخرًا ظهرت فكرة جديدة غيرت هذا الجمود.
الفرق الرئيسي هو أنه ليس مجرد وضع البيانات داخل النظام، بل ربط البيانات مع قدرات التحقق معًا. كل كائن يحصل على هوية مستقرة عند إنشائه، وتحدث تغييرات الحالة اللاحقة داخل هذا الكائن نفسه، دون الحاجة إلى تدمير الهيكل الأصلي.
ما النتيجة؟ بغض النظر عن حجم البيانات أو وتيرة التحديث، يمكن للنظام ضمان النقاط التالية: عنوان الكائن لا يتغير أبدًا، الحالة التاريخية قابلة للاسترجاع بالكامل، توافرية النظام الكلي تتجاوز 99% تحت بنية متعددة العقد، وتقليل زمن الانتظار للقراءة المتوازية إلى مستوى الثواني.
هذا له تأثير كبير على المطورين. عندما تخزن بياناتك في مثل هذا النظام، يمكنك تصميم منطق التكرار بشكل أكثر أمانًا، دون القلق دائمًا من أن تعديلًا واحدًا قد يفسد الحالة الكاملة على السلسلة.
الفوائد العملية تشمل:
**تكلفة أقل**: بمجرد تخزين البيانات، تحصل على قابلية التحقق طويلة الأمد، مما يلغي الحاجة إلى الكثير من عمليات النقل، النسخ الاحتياطي، وإدارة الإصدارات.
**الوصول ليس عائقًا**: دعم القراءة والكتابة عالية التردد بشكل أصلي في هذا الهيكل، ولن يؤدي التحديث إلى إنشاء كائن جديد أو تفعيل عمليات إضافية على السلسلة.
**الاسترجاع التاريخي لم يعد مشكلة**: يتم الاحتفاظ بسلسلة تطور الحالة بشكل كامل، ولا حاجة لصيانة فهارس إضافية لاستعلام البيانات التاريخية.
من منظور آخر، هذا يغير من عقلية المطورين تجاه إدارة البيانات. سابقًا كانوا دائمًا في وضع دفاعي — لمنع تلف البيانات، ومنع انفجار تكاليف الصيانة. الآن يمكنهم التصميم بشكل نشط، لأن البنية التحتية للتخزين قد حلت بالفعل هذه المشكلات.