الكثير من المطورين عند دمج خدمات البيانات على السلسلة، يكون رد فعلهم الأول هو مقارنة المعلمات التقنية: كم هو التأخير، كم عدد السلاسل التي يمكن تغطيتها، عدد العقد، جودة مصادر الأسعار. لكن من يعرفون فعلاً بيئة الإنتاج يدركون أن هذه الطريقة أصبحت نوعًا ما قديمة.
اختيار Oracle لم يعد قرارًا هندسيًا بحتًا، بل هو أكثر كأنه مسألة تصميم منتج: ما نوع تجربة المستخدم التي تريد تقديمها، وما نوع المخاطر التي أنت مستعد لتحملها، وكيف تتحكم في توزيع التكاليف، وكيف تتصرف في حالات السوق غير الطبيعية أو في أوقات النزاعات. ببساطة، يجب الإجابة على هذه الأسئلة.
الآن، بدأت بعض حلول Oracle الجديدة تقدم وضعية محرك مزدوج — حيث يوجد دفع نشط وسحب عند الطلب. هذا التصميم في الواقع ذكي جدًا، لأنه لا يتعلق بـ"هذا جيد وذاك سيء"، بل بـ"أيهم أكثر توافقًا".
خذ على سبيل المثال ZetaChain، فهم يشرحون نموذجين للخدمة بشكل مباشر جدًا. Data Push هو دفع البيانات إلى السلسلة بشكل دوري أو عند تجاوز حد معين، والمزايا هي سرعة الاستجابة، وقدرة التوسع، وهو مناسب للسيناريوهات التي تتطلب تحديثات مستمرة وتوقعات مستقرة. Data Pull هو طلب البيانات بشكل نشط من قبل التطبيق، مع تأخير منخفض وتكرار تحديث مرن، وهو مثالي لمنتجات DEX أو DeFi — حيث يحتاجون إلى الحصول على البيانات بسرعة ولكن لا يرغبون في تحمل تكاليف إضافية للتحديث المستمر.
كيف تحدد أيهما تختار؟ يمكنك أن تبدأ بتصنيف جوهر التطبيق. هل منتجك "مدفوع بالحالة" أم "مدفوع بالصفقة"؟
إذا كنت تعمل على بروتوكولات الإقراض، أو خزائن، أو استراتيجيات العائد، وكانت المنطق التجاري ثابتًا نسبيًا، ولم تتغير معلمات التصفية بشكل متكرر، فالحاجة الحقيقية هي إلى "خدمة بيانات قياسية يمكنها التوريد بشكل مستقر، وتحديثات متوقعة، وواجهات عقود واضحة". في هذه الحالة، يكون نمط الدفع Push هو الأنسب — تمامًا مثل الماء والكهرباء والغاز، يتم التوريد وفقًا لجدول زمني محدد، والتكاليف وتجربة الاستخدام تكون مستقرة جدًا.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تسجيلات الإعجاب 7
أعجبني
7
5
إعادة النشر
مشاركة
تعليق
0/400
TokenDustCollector
· منذ 14 س
بصراحة، فكرة محرك الدفع والسحب المزدوجة رائعة حقًا، وأخيرًا هناك من شرح الأمر بشكل واضح.
شاهد النسخة الأصليةرد0
WinterWarmthCat
· 12-26 12:49
واو أخيرًا أحدهم قال الحقيقة، المعايير التقنية المقارنة فعلاً قديمة
فكرة المحركين هائلة، ليست اختيار جيد أو سيء، بل اختيار الأنسب، أشعر أن العديد من المشاريع لا تزال تتردد في تأخير بضع ميلي ثانية
يجب أن يكون الدفع والسحب حسب طبيعة عملك، لا تتبع الموضة بشكل أعمى في الاختيار
تشبيه الماء والكهرباء والغاز رائع، الدفع هو بالضبط هذا المنطق
استخدام بروتوكول الإقراض مع الدفع أكثر أمانًا، سحب الأصول من DEX أكثر مرونة ويوفر المال
اختيار أوراكل يشبه المواعدة، يجب أن تجد ما يناسبك، وليس فقط من يرى أن معاييره الأفضل
شاهد النسخة الأصليةرد0
RatioHunter
· 12-26 12:37
انتظر، هل يمكن حقًا التمييز بين push و pull بهذه السهولة؟ الواقع ليس بهذه السواد والبياض
شاهد النسخة الأصليةرد0
DAOdreamer
· 12-26 12:35
هذه المنظومة ذات المحركين فعلاً أكثر موثوقية من مجرد ضبط المعلمات، وأخيرًا قام أحدهم بشرح الأمر بوضوح
شاهد النسخة الأصليةرد0
rekt_but_resilient
· 12-26 12:30
وضعية الدفع تبدو وكأنها دفع رسوم الحماية، بينما السحب هو الحرية الحقيقية
الكثير من المطورين عند دمج خدمات البيانات على السلسلة، يكون رد فعلهم الأول هو مقارنة المعلمات التقنية: كم هو التأخير، كم عدد السلاسل التي يمكن تغطيتها، عدد العقد، جودة مصادر الأسعار. لكن من يعرفون فعلاً بيئة الإنتاج يدركون أن هذه الطريقة أصبحت نوعًا ما قديمة.
اختيار Oracle لم يعد قرارًا هندسيًا بحتًا، بل هو أكثر كأنه مسألة تصميم منتج: ما نوع تجربة المستخدم التي تريد تقديمها، وما نوع المخاطر التي أنت مستعد لتحملها، وكيف تتحكم في توزيع التكاليف، وكيف تتصرف في حالات السوق غير الطبيعية أو في أوقات النزاعات. ببساطة، يجب الإجابة على هذه الأسئلة.
الآن، بدأت بعض حلول Oracle الجديدة تقدم وضعية محرك مزدوج — حيث يوجد دفع نشط وسحب عند الطلب. هذا التصميم في الواقع ذكي جدًا، لأنه لا يتعلق بـ"هذا جيد وذاك سيء"، بل بـ"أيهم أكثر توافقًا".
خذ على سبيل المثال ZetaChain، فهم يشرحون نموذجين للخدمة بشكل مباشر جدًا. Data Push هو دفع البيانات إلى السلسلة بشكل دوري أو عند تجاوز حد معين، والمزايا هي سرعة الاستجابة، وقدرة التوسع، وهو مناسب للسيناريوهات التي تتطلب تحديثات مستمرة وتوقعات مستقرة. Data Pull هو طلب البيانات بشكل نشط من قبل التطبيق، مع تأخير منخفض وتكرار تحديث مرن، وهو مثالي لمنتجات DEX أو DeFi — حيث يحتاجون إلى الحصول على البيانات بسرعة ولكن لا يرغبون في تحمل تكاليف إضافية للتحديث المستمر.
كيف تحدد أيهما تختار؟ يمكنك أن تبدأ بتصنيف جوهر التطبيق. هل منتجك "مدفوع بالحالة" أم "مدفوع بالصفقة"؟
إذا كنت تعمل على بروتوكولات الإقراض، أو خزائن، أو استراتيجيات العائد، وكانت المنطق التجاري ثابتًا نسبيًا، ولم تتغير معلمات التصفية بشكل متكرر، فالحاجة الحقيقية هي إلى "خدمة بيانات قياسية يمكنها التوريد بشكل مستقر، وتحديثات متوقعة، وواجهات عقود واضحة". في هذه الحالة، يكون نمط الدفع Push هو الأنسب — تمامًا مثل الماء والكهرباء والغاز، يتم التوريد وفقًا لجدول زمني محدد، والتكاليف وتجربة الاستخدام تكون مستقرة جدًا.