Skip to content

استخدام المستكشف

ما هي نقطة نهاية RPC العامة؟

آخر تحديث:

في هذه الصفحة

كل محفظة وتطبيق يتحدث إلى سلسلة كتل يفعل ذلك عبر نقطة نهاية RPC. يشرح هذا المقال ما هي، وما مقايضات نقاط النهاية العامة، وكيف تفحص واحدة وتضيفها بأمان.

ما هي نقطة نهاية RPC

RPC اختصار لـ remote procedure call أي استدعاء الإجراءات عن بُعد. ونقطة نهاية RPC هي عنوان ويب لعقدة سلسلة كتل تجيب عن الأسئلة وتقبل المعاملات. والعقدة حاسوب يحتفظ بنسخة من السلسلة.

فمثلاً تستطيع نقطة النهاية الإجابة عن «ما رصيد هذا العنوان؟» أو «ما أحدث كتلة؟» أو «كم ستكلّف هذه المعاملة؟». وتستطيع أيضاً قبول معاملة موقَّعة وتمريرها إلى الشبكة. وفي السلاسل على نمط إيثريوم، الصيغة الشائعة هي JSON-RPC عبر HTTPS. وتستخدم Solana صيغة JSON-RPC مشابهة بدوالّها الخاصة.

نقطة النهاية ليست السلسلة نفسها. إنها باب إليها. فإذا كان الباب بطيئاً أو خاطئاً، فما تراه بطيء أو خاطئ.

كيف تستخدمها المحافظ والتطبيقات

عندما تفتح محفظة وترى رصيدك، فإن المحفظة تسأل نقطة نهاية RPC. وعندما تضغط «إرسال»، توقّع المحفظة المعاملة على جهازك وترسل البيانات الموقَّعة إلى نقطة النهاية التي تمررها إلى الشبكة. ولا تذهب مفاتيحك الخاصة أبداً إلى نقطة النهاية. راجع المحافظ والمفاتيح.

تأتي المحفظة بنقطة نهاية افتراضية لكل سلسلة. ويمكنك تغييرها. وفي الشبكات التي لا تعرفها المحفظة تضيف واحدة بنفسك، مع معرّف السلسلة (chain ID) واسم الشبكة ورمز العملة.

المزوّدون العامون والخاصون

  • نقاط النهاية العامة مجانية ومفتوحة للجميع. تشغّلها مؤسسات وسلاسل ومجتمعات وشركات. وهي مناسبة للاستخدام الخفيف.
  • المزوّدون الخاصون أو المدفوعون يمنحونك مفتاح وصول خاصاً بك، وحدوداً أعلى، ودعماً أفضل، وغالباً خدمة أسرع وأكثر استقراراً. وتستخدمهم التطبيقات ذات المستخدمين الكثيرين.

تتقاسم نقاط النهاية العامة السعة بين كل المستخدمين، لذا يصعب التنبؤ بها. وتمنحك الخطة المدفوعة تحكماً أكبر، لكنك تدفع وتعتمد على شركة. ولمستخدم المحفظة العادي تكفي غالباً نقطة نهاية عامة. أما لتطبيق تجاري فالخاصة أنسب. ولا يوصي ChainMonitor بأي مزوّد.

حدود الطلبات

لحماية نفسها، تحدّ نقاط النهاية العامة عدد الطلبات التي يمكنك إجراؤها في الثانية أو في اليوم. وإذا تجاوزت الحد، ترد بخطأ مثل «429 too many requests»، أو تبطئك. وقد تعرض المحفظة عندئذ رصيداً فارغاً أو تفشل في الإرسال. والعلاج أن تنتظر، أو تستخدم نقطة نهاية أخرى، أو تستخدم خطة خاصة.

زمن الاستجابة وتأخر الكتل

رقمان يخبرانك مدى سلامة نقطة النهاية.

  • زمن الاستجابة (Latency): المدة التي يستغرقها الطلب للحصول على إجابة، بالميلي ثانية. كلما قلّ كان أفضل. ويعتمد على المسافة والحمل.
  • تأخر الكتل (Block lag): عدد الكتل التي تتأخر بها نقطة النهاية عن أحدث كتلة في الشبكة. نقطة النهاية المتأخرة بضع كتل تعرض أرصدة أقدم، وقد تقول إن معاملة مفقودة وهي غير ذلك، وقد تعطي تقديرات رسوم خاطئة.

لماذا قد تتأخر نقطة نهاية؟ قد تكون عقدتها فقدت اتصالات، أو ما زالت تتزامن، أو تقع خلف ذاكرة مؤقتة تتحدث ببطء. وإذا بدا رصيد في محفظتك خاطئاً، فنقطة النهاية المتأخرة من أول ما يُفحص. ويمكنك أيضاً تجربة العنوان نفسه في مستكشف كتل.

الخصوصية

ترى نقطة النهاية كل طلب ترسله. ويشمل ذلك عنوان IP الخاص بك والعناوين التي تبحث عنها. ويستطيع المشغّل ربط IP بعناوين محفظتك. وينشر بعض المزوّدين سياسة خصوصية تبيّن ما يسجّلونه. وآخرون لا ينشرون.

للتقليل من المخاطرة:

  • اقرأ سياسة التتبع والتسجيل لدى المزوّد.
  • استخدم نقطة نهاية أخرى، أو VPN، إن لم تُرد أن يرى المشغّل عنوان IP الخاص بك.
  • تذكّر أن كل المعاملات تنتهي علنية على السلسلة على أي حال. والمخاطرة تتعلق بربط هويتك بعناوينك.
  • شغّل عقدتك الخاصة إذا كانت الخصوصية مهمة جداً.

كيف تضيف RPC مخصصة في المحفظة

تختلف التفاصيل بين المحافظ، لكن الخطوات متشابهة.

  1. افتح إعدادات الشبكة في المحفظة واختر إضافة شبكة أو تعديلها.
  2. أدخل اسم الشبكة وعنوان RPC ومعرّف السلسلة ورمز العملة، وعنوان مستكشف الكتل إن طُلب.
  3. احفظ وانتقل إلى الشبكة.
  4. تأكد أن رصيدك يُحمَّل وأن المحفظة تعرض الشبكة الصحيحة.

خذ معرّف السلسلة من مصدر موثوق. فمعرّف سلسلة خاطئ أو عنوان RPC مزيف قد يعرض بيانات كاذبة. أضف فقط نقاط نهاية من مصادر تثق بها.

صفحة سلامة RPC في ChainMonitor

تسرد صفحة السلاسل نقاط نهاية RPC العامة للسلاسل التي يغطيها الموقع. ولكل نقطة نهاية تقيس:

  • زمن الاستجابة (Latency): الوقت اللازم للرد على طلب.
  • ارتفاع الكتلة (Block height): رقم أحدث كتلة تبلّغ عنها نقطة النهاية.
  • التأخر (Lag): عدد الكتل التي يتأخر بها هذا الارتفاع عن أحدث كتلة تبلّغ عنها نقاط النهاية السليمة الأخرى للسلسلة.

تُرتَّب القائمة بالأسرع أولاً، فترى بنظرة سريعة أيها سليم. افتح سلسلة، مثلاً من /chains/<id>، لترى نقاط نهايتها بالتفصيل. ولكل منها زر إضافة إلى المحفظة (add to wallet) بنقرة واحدة، يطلب من محفظتك إضافة تلك الشبكة بمعرّف السلسلة الصحيح. وما زلت تؤكد الطلب في محفظتك. تحقق من القيم قبل أن توافق.

الأرقام قياسات أُخذت من خوادم الموقع في لحظة معينة. ويعتمد زمن الاستجابة لديك على موقعك. استخدمها دليلاً لا ضماناً.

الأسئلة الشائعة

ماذا تعني RPC في العملات المشفرة؟

تعني remote procedure call. ونقطة نهاية RPC عنوان ويب يتيح للمحافظ والتطبيقات التحدث إلى عقدة سلسلة كتل.

هل نقاط نهاية RPC العامة آمنة؟

لا تستطيع أخذ أموالك، لأن التوقيع يتم في محفظتك. لكنها تستطيع رؤية عنوان IP الخاص بك والعناوين التي تستعلم عنها، وقد تعرض بيانات خاطئة أو قديمة. استخدم نقاط نهاية من مصادر تثق بها.

لماذا تعرض محفظتي رصيداً خاطئاً؟

قد تكون نقطة النهاية متأخرة عن السلسلة أو محدودة الطلبات أو متوقفة. بدّل إلى نقطة نهاية أخرى وحدّث. ويمكنك أيضاً فحص العنوان في مستكشف.

ما هو تأخر الكتل؟

هو عدد الكتل التي تتأخر بها نقطة النهاية عن أحدث كتلة. والتأخر الكبير يعني بيانات قديمة.

هل أحتاج إلى مزوّد RPC خاص بي؟

معظم الناس لا يحتاجون. نقطة النهاية الافتراضية للمحفظة كافية للاستخدام العادي. وإذا كنت تبني تطبيقاً أو ترسل طلبات كثيرة، فقد تكون الخطة الخاصة أو عقدتك الخاصة أنسب.