أي شخص حاول إنشاء تطبيق لامركزي (dApp) على Ethereum blockchain سيوافق على أنه على الرغم من أن blockchains قريب من الناحية المفاهيمية من قواعد البيانات ، فإن الاستفسارات المتعلقة بالأول تبدو خارج هذا العالم تمامًا. أولاً ، هناك مشكلات ملحوظة في الأداء مع تخزين بيانات blockchain والتي ترجع إلى حد كبير إلى طبيعتها الموزعة (اللامركزية) ومتغيرات بروتوكولات الإجماع. في مقارنة مماثلة ، ستكون قواعد البيانات بطيئة أيضًا إذا كانت تتكون من شبكة من العقد حيث تخزن كل عقدة نسخة كاملة من قاعدة البيانات بأكملها ويجب التحقق من كل معاملة بواسطة كل عقدة. هذا هو السبب في أن الناس يختبرون أساليب مختلفة لاستخدام blockchains كقاعدة بيانات بما في ذلك تغيير هيكل blockchain.
يتعامل الرسم البياني مع المشكلة بطريقة مختلفة من خلال السماح بوجود سلاسل الكتل في شكلها الحالي ، ولكنه يوفر أيضًا طريقة لفهرسة البيانات المخزنة والاستعلام عنها بكفاءة باستخدام GraphQL.
ما هو الرسم البياني?
الرسم البياني هو بروتوكول مفتوح المصدر لامركزي لفهرسة بيانات blockchain. يمكن للمطورين إنشاء ونشر مختلف APIs (الرسوم البيانية الفرعية) وقم بإجراء الاستعلامات عبر GraphQL. يمكن استخدام النظام الأساسي للبحث بسرعة عن أي بيانات على سبيل المثال ، Ethereum blockchain باستخدام استعلامات بسيطة. هذا يحل مشكلة شائعة تواجهها العديد من منصات فهرسة blockchain.
تواجه تطبيقات Blockchain صعوبات في الحفاظ على الخصائص مثل الثبات وإعادة تنظيم blockchain والأمن أثناء معالجة الاستعلامات. هذا يجعل عملية الاستعلام تستغرق وقتًا طويلاً ، ولكن لحسن الحظ ، فإن لدى The Graph حلاً بديلًا لحل المشكلة. يستخدم المشروع “الرسوم البيانية الفرعية” لفهرسة بيانات blockchain التي يمكن للمستخدمين الوصول إليها عبر واجهة برمجة تطبيقات GraphQL. وفقًا لفريق التطوير ، سيتم تطبيق اللامركزية الكاملة للبروتوكول في المستقبل ، مع المزيد من العقد المسؤولة عن الفهرسة.
كيف بيانات مؤشر الرسم البياني?
دعونا نستخدم عملية فهرسة المعلومات داخل Ethereum blockchain كمثال. يستخدم الرسم البياني ما يشار إليه باسم “بيان الرسم البياني الفرعي” – وصف للرسم البياني الفرعي الذي يحتوي على بيانات حول العقود الذكية وأحداث blockchain وإجراء لتخطيط هذه الأحداث قبل تخزينها في قاعدة بيانات النظام الأساسي. يتم تنسيق المعاملات وبيان الرسم البياني الفرعي وقواعد البيانات وفقًا لهيكل محدد. يبدأ كل شيء بالتطبيقات اللامركزية التي تضيف البيانات إلى Ethereum blockchain باستخدام العقود الذكية.
ستحتوي كل هذه البيانات على سجل لجميع الأحداث والمعاملات حتى النقطة التي وصلت فيها إلى النتيجة النهائية. ثم تقوم عقدة الرسم البياني بمسح قاعدة بيانات blockchain بأكملها ، وتجمع بيانات جديدة وتصفية المعلومات ذات الصلة باستفسارات المستخدمين. لتبسيط الفهرسة ، فإنه يحدد كل مجموعة بيانات تجيب على الاستفسارات في كل رسم فرعي.
GraphQL هي الرابط بين بيانات blockchain وكل تطبيق. ولكن مرة أخرى ، يمكن للمستخدمين تقديم استعلامات البحث إلى النظام الأساسي من خلال Graph Node. بعد العملية برمتها ، يمكن للمستخدمين أخيرًا رؤية نتائج استفساراتهم من تطبيقاتهم. هذا هو في الأساس كيفية عمل استعلام البيانات وحلقة الفهرسة. يمكن للمستخدمين اللجوء إلى مستكشف الرسم البياني لعرض الرسوم البيانية الفرعية الموجودة بالفعل على المنصة. يستوعب كل من هذه الرسوم البيانية الفرعية “ملعبًا” حيث يمكن للمستخدمين تشغيل الاستعلامات من خلال GraphQL.
حتى كتابة هذه السطور ، يدعم The Graph فهرسة البيانات من شبكات Ethereum و IPFS و PoA. ستدعم المنصة المزيد من الشبكات في المستقبل. ومع ذلك ، حتى الآن ، يحتوي المشروع بالفعل على أكثر من 2300 رسم بياني فرعي تم نشرها واستخدامها من قبل مطوري التطبيقات. يتضمن “سجل المسار” AAVE و Aragon و Balancer و DAOstack و Uniswap و Synthetix وغيرها الكثير. قامت 3Commas أيضًا بدمج الرسم البياني مؤخرًا لاسترداد أرصدة وأسعار محفظة Ethereum. ستتم إضافة دعم عرض الرموز المميزة التي تم تجميعها قريبًا.
الأدوار في النظام البيئي للرسم البياني
يمكن للمشاركين في المشروع القيام بالأدوار التالية:
- المستهلكون. المستخدمون الذين يدفعون للمفهرسات مقابل معالجة استعلامات البحث. يمكن أن يكون المستهلك أيضًا خدمة ويب كاملة أو مجموعة برامج مرتبطة بـ The Graph ؛
- مفهرسات. العقد الموجودة على الشبكة المسؤولة عن فهرسة البيانات ؛
- القيمون. باستخدام توكنات GRT (الرموز المميزة للنظام الأساسي الأصلي) ، يحدد القيمون على المعارض المعلومات الخاصة بالرسوم البيانية الفرعية المهمة للفهرسة ؛
- المندوبين. هؤلاء هم أعضاء المشروع الذين يفوضون رموز GRT المميزة الخاصة بهم إلى المفهرسين من أجل الحصول على جزء من الربح ؛
- الصيادين. هؤلاء هم المشاركون الذين يتحققون من صحة استجابة الشبكة للاستفسارات ؛
- المحكمين. يضمن هؤلاء المشاركون أن المفهرسات ليست ضارة.
المشاريع المرتبطة بالنظام البيئي Graph
سلسلة ربط
بفضل الشراكة مع سلسلة ربط, يمكن الآن توجيه معلومات الرسم البياني الفرعي إلى السلسلة باستخدام أوراكل Chainlink ، مما يؤدي إلى إنشاء نظام بيئي أكثر قوة حيث يمكن لبروتوكولات DeFi استخدام مقاييس onchain لتحديد تفاعلاتها بشكل أفضل داخل منتجها أو نظامها الأساسي.
فقط لتذكيرك ، Chainlink هي الشركة الرائدة في الصناعة في تضمين بيانات WEB 2.0 في النظام البيئي WEB 3.0 مع مجموعة قوية من المؤشرات القياسية ، مثل تدفقات أسعار العملات المشفرة ، والتي تُستخدم في مجالات مختلفة ، مثل التبادلات اللامركزية والإقراض اللامركزي.
تسمح الشراكة مع The Graph لـ Chainlink بإرسال مقاييس onchain المهمة مباشرةً إلى المشاريع في الوقت الفعلي تقريبًا ، مما يقلل من التأخير في تسليم المعلومات المهمة ، مما يؤدي إلى تشكيل تجربة المستخدم بشكل أفضل. فيما يلي بعض حالات الاستخدام الأخرى:
- استخدام الرسم البياني الفرعي لفهرسة السيولة على blockchain. يساعد هذا في حساب ومقارنة الانزلاق في التبادلات اللامركزية ؛
- استخدام الرسم البياني الفرعي لفهرسة متوسط كمية الغاز المستهلكة لكل كتلة لكل معاملة وحساب رسوم الغاز الموصى بها ؛
- استخدام الرسوم البيانية الفرعية مثل واجهات برمجة التطبيقات لدمج بيانات العالم الحقيقي (غير متصل) في dApps ، مثل نتائج المنافسة ومعرفات المستخدم والأصول المالية وما إلى ذلك.
جوقة واحدة
جوقة واحدة هي بنية تحتية تشغيلية تساعد المستخدمين على زيادة كمية الأصول الرقمية التي يمتلكونها بشكل آمن من خلال التخزين. تعمل Chorus One مع مجموعتين منفصلتين من العقد للتحقق من صحة المعلومات والتحقق منها في مناطق جغرافية مختلفة من العالم.
خدمة اسم Ethereum
خدمة اسم Ethereum (ENS) هو نظام لتحديد العناوين بسهولة على شبكة Ethereum. يربط مجموعة طويلة من أحرف العنوان بأسماء يسهل تذكرها. توفر المنصة طريقة آمنة وغير مركزية للإشارة إلى الموارد باستخدام أسماء سهلة القراءة. وهو مزود اسم نطاق موزع بالكامل يسمح لأي شخص بشراء وإدارة المجالات ، مما يعني أنه يمكنك إرسال رموز ERC-20 أو ETH إلى شيء مثل “realsatoshi.eth” بدلاً من سلسلة الأحرف الطويلة “8e866f012fb8fb …”
تم بناء ENS على عقود Ethereum الذكية ، مما يجعلها أكثر أمانًا وخصوصية ومقاومة للرقابة من خدمة أسماء مجال الإنترنت (DNS). ينظر فريق ENS إلى البنية التحتية لتسمية الإنترنت على أنها مكون أساسي يجب أن يكون بالتالي مفتوحًا ولا مركزيًا وقائمًا على المجتمع وغير تجاري. على المستوى التقني ، يمكن لـ ENS استخدام نظام Ethereum البيئي الحالي ، مما يعني أنه قابل للبرمجة جيدًا ويمكنه التفاعل مع العقود الذكية الأخرى.
بانكور
شبكة بانكور هي أول شبكة سيولة لا مركزية في العالم. بمعنى آخر ، إنه مشروع يسمح بالتحويل التلقائي لرمز واحد إلى رمز آخر. أصبح هذا ممكنًا من خلال إنشاء رمز شبكة Bancor (BNT). إنها عملة رقمية مع محول مدمج يسمح بتبادلها تلقائيًا لأي رمز مميز في شبكتها مباشرة من محفظة العميل.
افي
افي هو بروتوكول إقراض مفتوح المصدر. يُنشئ هذا البروتوكول رموزًا بالنسبة المئوية ، تسمى aTokens ، عندما يقوم المستخدم بإقفال الضمان لـ ETH في وضع دين مضمون (CDP). يتم ربط الرموز 1: 1 بالضمانات المحتفظ بها في العقد الذكي.
يستخدم Aave نموذج تجمع إقراض لامركزي (أو DLP). المشروع تحول من نموذج مطابقة مباشر للمقرض – المقترض إلى DLP أثناء تغيير العلامة التجارية من ETHLend إلى Aave. في نموذج DLP ، يتلقى المقترض أموالًا من مجموعة كبيرة من الأموال المحتفظ بها في الاحتياطي بدلاً من مطابقة المستخدمين مباشرةً في المعاملة.
يتم تحديد معدل الفائدة على القروض والودائع بطريقة حسابية. يتقلب حسب العرض والطلب. يضع المستخدمون ضماناتهم في ETH في CDP لسحب نسبة مئوية من الأموال المودعة كقرض. يعتمد مبلغ المال الذي يمكن للمستخدم سحبه على نسبة القرض إلى القيمة (LTV).
2 مفتاح
ال 2 مفتاح لقد أنشأ فريق العمل اقتصادًا اجتماعيًا يوفر نموذجًا اقتصاديًا جديدًا للتبادل عبر الإنترنت ويكافئ مختلف المشاركين المشاركين في توزيع المحتوى عبر الإنترنت وتبادل الروابط. يستخدم 2KEY تقنية تتبع متعددة الخطوات لتتبع وتسجيل كل شخص مشارك في سلسلة تبادل الروابط. يعمل البروتوكول أيضًا كحل لتوسيع الطبقة الثانية لـ Ethereum ويتضمن عقود إعادة توجيه الإجراء (ARCs) ، وهي حلول حاصلة على براءة اختراع جديدة تتيح دمج تقنية التتبع متعدد الخطوات لـ 2KEY في البداية في البنية التحتية blockchain.
ينتج كل عقد يتم تنفيذه على الشبكة حزمة ARC الخاصة به والتي تعمل كآلية تتبع متعددة الخطوات خاصة بها Web 3.0 للتحولات والتحويلات ، والتي يمكن أيضًا عرضها والتفاعل مع أي عميل متوافق مع ERC-20.
استنتاج
مع الضجيج الحالي حول مجال التمويل اللامركزي ، يمكننا أن نستنتج أن هناك أهمية كبيرة للمطورين للوصول بسهولة إلى بيانات blockchain. إن جعل العملية أسرع وأسهل للجميع قد يؤثر بشكل كبير على نمو نظام DeFi البيئي ، بالإضافة إلى موثوقيته وأمانه وسرعته. حتى وقت قريب ، كانت هناك حاجة إلى إنشاء جسر معلومات بين التطبيقات وبيانات blockchain ، ويحاول The Graph بنشاط سد هذه الفجوة.
من خلال نشر العقود الذكية التي تعتمد على بيانات المستخدم ، رسخ The Graph نفسه كمشروع سهل الاستخدام وفعال من حيث التكلفة وسريع التطور. يُنظر إلى المنصة على أنها أداة واعدة لتمكين كل فرد في المجتمع … خاصة مطوري blockchain.