البيانات والتحليلات
مقدمة
مع استمرار نمو استخدام الشبكة، سيتوفر قدر متزايد من المعلومات القيمة في البيانات على السلسلة. ومع الزيادة السريعة في حجم البيانات، يمكن أن يصبح حساب وتجميع هذه المعلومات للإبلاغ عنها أو تشغيل تطبيق لامركزي (dapp) مسعى يستهلك الكثير من الوقت والعمليات.
يمكن أن تؤدي الاستفادة من مزودي البيانات الحاليين إلى تسريع التطوير، وإنتاج نتائج أكثر دقة، وتقليل جهود الصيانة المستمرة. سيمكن هذا الفريق من التركيز على الوظائف الأساسية التي يحاول مشروعهم توفيرها.
المتطلبات الأساسية
يجب أن تفهم المفهوم الأساسي لـ مستكشفات الكتل من أجل فهم أفضل لاستخدامها في سياق تحليلات البيانات. بالإضافة إلى ذلك، تعرف على مفهوم الـ لفهم الفوائد التي يضيفها إلى تصميم النظام.
فيما يتعلق بالأساسيات المعمارية، يجب فهم ماهية API (يفتح في علامة تبويب جديدة) و REST (يفتح في علامة تبويب جديدة)، حتى من الناحية النظرية.
مستكشفات الكتل
تقدم العديد من مستكشفات الكتل بوابات API (يفتح في علامة تبويب جديدة) من نوع RESTful (يفتح في علامة تبويب جديدة) والتي ستوفر للمطورين رؤية للبيانات في الوقت الفعلي حول الكتل، والمعاملات، والمدققين، والحسابات، والأنشطة الأخرى على السلسلة.
يمكن للمطورين بعد ذلك معالجة هذه البيانات وتحويلها لمنح مستخدميهم رؤى وتفاعلات فريدة مع . على سبيل المثال، يوفر Etherscan (يفتح في علامة تبويب جديدة) و Blockscout (يفتح في علامة تبويب جديدة) بيانات التنفيذ والإجماع لكل خانة مدتها 12s.
The Graph
The Graph (يفتح في علامة تبويب جديدة) هو بروتوكول فهرسة يوفر طريقة سهلة للاستعلام عن بيانات سلسلة الكتل من خلال واجهات برمجة تطبيقات (APIs) مفتوحة تُعرف باسم الرسوم البيانية الفرعية.
مع The Graph، يمكن للمطورين الاستفادة من:
- الفهرسة اللامركزية: تتيح فهرسة بيانات سلسلة الكتل من خلال مفهرسين متعددين، مما يقضي على أي نقطة فشل واحدة
- استعلامات GraphQL: توفر واجهة GraphQL قوية للاستعلام عن البيانات المفهرسة، مما يجعل استرداد البيانات بسيطًا للغاية
- التخصيص: حدد المنطق الخاص بك لتحويل وتخزين بيانات سلسلة الكتل، وأعد استخدام الرسوم البيانية الفرعية التي نشرها مطورون آخرون على شبكة The Graph
اتبع دليل البدء السريع (يفتح في علامة تبويب جديدة) هذا لإنشاء ونشر والاستعلام عن رسم بياني فرعي في غضون 5 دقائق.
تنوع العملاء
يعد تنوع العملاء أمرًا مهمًا للصحة العامة لشبكة إيثيريوم لأنه يوفر المرونة ضد الأخطاء والاستغلالات. يوجد الآن العديد من لوحات معلومات تنوع العملاء بما في ذلك clientdiversity.org (يفتح في علامة تبويب جديدة) و rated.network (يفتح في علامة تبويب جديدة) و supermajority.info (يفتح في علامة تبويب جديدة) و Ethernodes (يفتح في علامة تبويب جديدة).
Dune Analytics
تقوم Dune Analytics (يفتح في علامة تبويب جديدة) بمعالجة بيانات سلسلة الكتل مسبقًا في جداول قاعدة بيانات علائقية (DuneSQL)، وتسمح للمستخدمين بالاستعلام عن بيانات سلسلة الكتل باستخدام SQL وبناء لوحات معلومات بناءً على نتائج الاستعلام. يتم تنظيم البيانات على السلسلة في 4 جداول خام: blocks، و transactions، و (الحدث) logs، و (الاستدعاء) traces. تم فك تشفير العقود والبروتوكولات الشائعة، ولكل منها مجموعة خاصة بها من جداول الأحداث والاستدعاءات. تتم معالجة جداول الأحداث والاستدعاءات هذه بشكل أكبر وتنظيمها في جداول تجريدية حسب نوع البروتوكولات، على سبيل المثال، منصات التداول اللامركزية (dex)، والإقراض، والعملات المستقرة، إلخ.
SQD
SQD (يفتح في علامة تبويب جديدة) هي منصة بيانات لامركزية فائقة القابلية للتوسع ومُحسّنة لتوفير وصول فعال وغير مقيد بإذن إلى كميات كبيرة من البيانات. وهي تخدم حاليًا البيانات التاريخية على السلسلة، بما في ذلك سجلات الأحداث، وإيصالات المعاملات، والتتبعات، واختلافات الحالة لكل معاملة. تقدم SQD مجموعة أدوات قوية لإنشاء مسارات مخصصة لاستخراج البيانات ومعالجتها، محققة سرعة فهرسة تصل إلى 150k كتلة في الثانية.
للبدء، قم بزيارة الوثائق (يفتح في علامة تبويب جديدة) أو راجع أمثلة EVM (يفتح في علامة تبويب جديدة) لما يمكنك بناؤه باستخدام SQD.
شبكة SubQuery
SubQuery (يفتح في علامة تبويب جديدة) هو مفهرس بيانات رائد يمنح المطورين واجهات برمجة تطبيقات (APIs) سريعة وموثوقة ولامركزية ومخصصة لمشاريع Web3 الخاصة بهم. تعمل SubQuery على تمكين المطورين من أكثر من 165+ نظامًا بيئيًا (بما في ذلك إيثيريوم) ببيانات مفهرسة غنية لبناء تجارب بديهية وغامرة لمستخدميهم. تعمل شبكة SubQuery على تشغيل تطبيقاتك التي لا يمكن إيقافها بشبكة بنية تحتية مرنة ولامركزية. استخدم مجموعة أدوات مطوري سلسلة الكتل من SubQuery لبناء تطبيقات Web3 المستقبلية، دون قضاء الوقت في بناء واجهة خلفية مخصصة لأنشطة معالجة البيانات.
للبدء، قم بزيارة دليل البدء السريع لإيثيريوم (يفتح في علامة تبويب جديدة) لبدء فهرسة بيانات سلسلة الكتل لإيثيريوم في دقائق في بيئة Docker محلية للاختبار قبل البث المباشر على الخدمة المدارة لـ SubQuery (يفتح في علامة تبويب جديدة) أو على شبكة SubQuery اللامركزية (يفتح في علامة تبويب جديدة).
Codex
Codex (يفتح في علامة تبويب جديدة) هي واجهة برمجة تطبيقات (API) لبيانات سلسلة الكتل في الوقت الفعلي توفر بيانات غنية لأكثر من 70 مليون رمز مميز عبر 80+ شبكة. يمكن للمطورين الوصول إلى تسعير الرموز المميزة المنظم، وأرصدة المحافظ، وسجل المعاملات، والتحليلات المجمعة (الحجم، والسيولة، والمحافظ الفريدة) دون الحفاظ على بنية تحتية مخصصة للفهرسة. تدعم Codex تسليم البيانات في أقل من ثانية عبر تكاملات WebSocket و webhook.
للبدء، قم بزيارة الوثائق (يفتح في علامة تبويب جديدة)، أو جرب المستكشف (يفتح في علامة تبويب جديدة)، أو قم بالتسجيل في لوحة المعلومات (يفتح في علامة تبويب جديدة).
Mobula (يفتح في علامة تبويب جديدة) هي واجهة برمجة تطبيقات (API) لبيانات الكريبتو عالية الأداء توفر بيانات السوق في الوقت الفعلي والتاريخية، والبيانات الوصفية للرموز المميزة، ومحافظ الأصول، والتحليلات على السلسلة عبر أكثر من 90+ سلسلة كتل. يمكن للمطورين الوصول إلى نقاط نهاية REST و GraphQL لأسعار الرموز المميزة، والقيمة السوقية، وأحجام التداول، وبيانات السيولة، وأرصدة المحافظ متعددة السلاسل دون تشغيل بنيتهم التحتية الخاصة. تقدم Mobula خططًا مجانية (100K طلب/شهر) ومدفوعة لتطبيقات الإنتاج.
للبدء، قم بزيارة الوثائق (يفتح في علامة تبويب جديدة)، أو استكشف مرجع API (يفتح في علامة تبويب جديدة)، أو قم بالتسجيل في لوحة المعلومات (يفتح في علامة تبويب جديدة).
لغة استعلام EVM
لغة استعلام EVM (EQL) هي لغة تشبه SQL مصممة للاستعلام عن سلاسل EVM (آلة إيثيريوم الافتراضية). الهدف النهائي لـ EQL هو دعم الاستعلامات العلائقية المعقدة على المواطنين من الدرجة الأولى في سلسلة EVM (الكتل، والحسابات، والمعاملات) مع تزويد المطورين والباحثين ببنية مريحة للاستخدام اليومي. باستخدام EQL، يمكن للمطورين جلب بيانات سلسلة الكتل باستخدام بنية مألوفة تشبه SQL والقضاء على الحاجة إلى التعليمات البرمجية المعيارية المعقدة. تدعم EQL طلبات بيانات سلسلة الكتل القياسية (على سبيل المثال، استرداد الرقم الفريد (nonce) والرصيد لحساب على إيثيريوم أو جلب حجم الكتلة الحالي والطابع الزمني) وتضيف باستمرار دعمًا للطلبات ومجموعات الميزات الأكثر تعقيدًا.
Envio (يفتح في علامة تبويب جديدة) هو إطار عمل للفهرسة يحول الأحداث على السلسلة إلى واجهة برمجة تطبيقات (API) من نوع GraphQL قابلة للاستعلام. وهو يدعم إيثيريوم وأي سلسلة متوافقة مع EVM. يكتب المطورون معالجات الأحداث بلغة TypeScript أو JavaScript أو ReScript لتقديم بيانات في الوقت الفعلي وتاريخية، مع دعم إعادة التنظيم، والفهرسة متعددة السلاسل، والاستضافة المدارة على Envio Cloud أو الاستضافة الذاتية.
للبدء، اتبع دليل البدء السريع لـ HyperIndex (يفتح في علامة تبويب جديدة) لإنشاء ونشر والاستعلام عن مفهرس.
قراءة إضافية
- استكشاف بيانات الكريبتو 1: معماريات تدفق البيانات (يفتح في علامة تبويب جديدة)
- نظرة عامة على شبكة Graph (يفتح في علامة تبويب جديدة)
- ساحة لعب استعلامات Graph (يفتح في علامة تبويب جديدة)
- أمثلة على أكواد API على Etherscan (يفتح في علامة تبويب جديدة)
- وثائق API على Blockscout (يفتح في علامة تبويب جديدة)
- مستكشف سلسلة المنارة Beaconcha.in (يفتح في علامة تبويب جديدة)
- أساسيات Dune (يفتح في علامة تبويب جديدة)
- دليل البدء السريع لإيثيريوم من SubQuery (يفتح في علامة تبويب جديدة)
- نظرة عامة على شبكة SQD (يفتح في علامة تبويب جديدة)
- لغة استعلام EVM (يفتح في علامة تبويب جديدة)
برامج تعليمية: البيانات والتحليلات / SQL على إيثيريوم
- تعلم موضوعات إيثيريوم الأساسية باستخدام SQL – استعلم عن بيانات إيثيريوم على السلسلة باستخدام SQL لفهم أساسيات المعاملات والكتل والغاز.