SwapSpace – تبادل العملات الرقمية عبر السلاسل

ما هي أوراكل البلوك تشين وكيف تعمل

Academy Author

,

,5 د

تُعدّ oracles البلوكشين خوارزميات تعمل كقناة بيانات بين عقد ذكي ومصدر خارج الشبكة التي تم نشره عليها.

تُستخدم تقنية oracle على نطاق واسع من قبل التطبيقات اللامركزية في مجالات مثل DeFi وGameFi والتأمين وNFT وغيرها.

أكبر مزوّد لـ blockchain oracles هو Chainlink. كما تعمل مشاريع أخرى في هذا القطاع مثل Band Protocol وBerry Data وKylin Protocol وDIA وغيرها.

ما المشكلة التي تحلّها Blockchain Oracles؟

تُنجَز معظم العمليات في التطبيقات اللامركزية عبر العقود الذكية. ولكي تعمل، قد تحتاج إلى مجموعة متنوعة من البيانات من مصادر خارجية: على سبيل المثال، لحساب نسبة السعر الدقيقة بين عملة رقمية وأخرى أثناء عملية التبادل.

تسمح البيانات القادمة من مصادر خارجية - ولا سيما من المنصات التي تجمع بيانات الصفقات والأسعار من العديد من البورصات - بحساب السعر الأكثر "عدالة"، أي الأقرب إلى السوق قدر الإمكان.

ومع ذلك، لا يستطيع العقد الذكي الحصول على معلومات من خارج البلوكشين الذي نُشر عليه. وهنا تأتي oracles للإنقاذ، إذ تؤدي وظيفة الوسيط بين العقد ومصدر البيانات الذي يحتاجه.

Blockchain oracles هي خوارزميات تعمل عادةً بالاعتماد على بلوكشين معيّن.

ما أنواع Blockchain Oracles الموجودة؟

يمكن تقسيم oracles وفقًا لمعايير مختلفة: مبدأ العمل، ومصادر البيانات المستقبلة واتجاهها، وكذلك شكل التنظيم. فيما يلي أكثر الأنواع شيوعًا.

برمجية ومادية

النوع الأول يستمد البيانات من مصادر رقمية: قواعد البيانات، والخوادم، والتخزين السحابي، ويبثّها إلى الجهة المستفيدة في الوقت الحقيقي. أما oracles المادية فتجمع البيانات باستخدام أجهزة فعلية: مستشعرات ذكية، وشرائح، وماسحات الباركود، وعلامات RFID، وما إلى ذلك.

واردة وصادرة

يمكن أن يكون لـ oracles تخصص محدد - إما نقل المعلومات أو استلامها من مصادر خارجية. وقد يكون هذا ضروريًا لتحسين الاعتمادية ومعالجة نقطة الفشل الواحدة.

مركزية ولا مركزية

تخضع oracle المركزية لسيطرة مشغّل واحد، يستخدمها عادةً في تطبيق معيّن. ظهر هذا النوع أولًا؛ إلا أنّه بسبب المشكلات المرتبطة بثغرات هذا النظام، انتقل قطاع الكريبتو تدريجيًا إلى معيار blockchain oracle اللامركزية. وهي أنظمة تجمع العديد من oracles، حيث تؤدي كل oracle منها "جزءًا" خاصًا بها من الطلب. وكان أول مشروع يطبّق مبدأ blockchain oracle اللامركزية هو Chainlink oracle.

موجّهة نحو العقد

نوع مكلف ويستغرق وقتًا طويلًا، حيث تخدم oracle فردية عقدًا ذكيًا محددًا. وإذا كنت بحاجة إلى نشر عدة عقود ذكية، فستحتاج إلى تطوير عدد مماثل من oracles.

متوافقة مع Crosschain

خدمات مصممة لنقل البيانات بين منصات بلوكشين مختلفة. وهي تحل مشكلة عدم توافق الشبكات مع بعضها البعض. وقد تكون مفيدة للتطبيقات اللامركزية التي تستخدم عمليات cross-chain، مثل نقل أصل رقمي إلى آخر.

حوسبية

Oracles خاصة تتمثل مهمتها في إجراء حسابات كثيفة الموارد يكون من غير العملي تنفيذها على البلوكشين بسبب القيود التقنية والمالية.

أين تُستخدم Blockchain Oracles؟

تُستخدم oracles اليوم في قطاع الكريبتو لنقل تدفقات البيانات، ولا سيما خلاصات الأسعار. والأخيرة عبارة عن جدول يحتوي على قائمة بقيم الأسعار لتواريخ مختلفة ومصدرها. وتتيح الخلاصات للعقود الذكية الحصول على أسعار العملات الرقمية من منصات التداول المركزية ومجمّعات التداول.

على سبيل المثال، في مشروع blockchain oracles المسمى Band، وحتى يونيو 2022، كانت الأسعار المرجعية لـ 75 عملة رقمية مدعومة، ولكل منها مجموعة مصادرها الخاصة. فمثلًا، يتم الحصول على سعر Cosmos (ATOM) عبر تجميع الأسعار من CoinGecko وCryptoCompare وCoinMarketCap وBinance وHuobi Pro وCoinbase Pro.

تُستخدم تقنية oracle في العملات المستقرة. ومن الأمثلة على ذلك Ampleforth. يُدعَم سعر عملة AMPL المستقرة بواسطة نموذج Rebase. وللحفاظ على الربط بالدولار بنسبة 1:1، يتغير عدد العملات المستقرة في محافظ الحائزين باستمرار بما يتناسب مع سعر السوق لـ AMPL.

ولتحقيق ذلك، تزود oracles التابعة لـ Chainlink بروتوكول Ampleforth ببيانات مجمعة عن سعر زوج التداول AMPL/USD من عدة مجمّعات. بالإضافة إلى ذلك، تنقل oracles أيضًا إلى البروتوكول القيمة الحالية لمؤشر أسعار المستهلك في الولايات المتحدة، المستمدة من مصادر رسمية، ما يسمح بأخذ التضخم في الولايات المتحدة في الاعتبار عند إعادة التوازن.

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

ما الوظائف الأخرى التي تؤديها Blockchain Oracle؟

لا تقتصر oracles على توفير الأسعار. ففي Chainlink، يمكن الحصول على وظيفة العشوائية القابلة للتحقق (VRF) في عقود التطبيقات التي تكون فيها النتيجة العشوائية مهمة، مثل ألعاب البلوكشين.

يستخدم مشروع Polychain Monsters أسلوب VRF لتحديد محتويات الصناديق، وكذلك لعشوائية خصائص NFT token واختيار الفائز في حملات airdrop.

كما تستخدم الألعاب VRF لخلق تجربة لعب مشوقة وغير متوقعة، ولا سيما لاختيار خصائص شخصيات اللعبة عشوائيًا. في Aavegotchi، يجمع المستخدم بلورات ثمينة على بطاقة اللعبة ويشارك في ألعاب مصغّرة مختلفة باستخدام "NFT ghosts" (Aavegotchi). وعندما يحصل المشارك على Aavegotchi في بداية اللعبة، يُعيَّن له مستوى عشوائي باستخدام VRF.

ما المشاريع التي تطوّر Blockchain Oracle؟

تُعدّ Chainlink من القادة المعترف بهم في سوق oracle اللامركزية. ويضم نظامها البيئي أكثر من 1,300 مشروع في قطاعات DeFi وNFT وGame-Fi. ولا تمتلك Chainlink شبكتها الخاصة: فالمشروع ينشر العقد على سلاسل بلوكشين وتطبيقات مختلفة يخدمها. وتعمل oracles التابعة لـ Chainlink على Solana وEthereum والشبكات المتوافقة مع EVM، بما في ذلك BNB Chain وArbitrum وOptimism وPolygon وAvalanche وFantom.

يمكن أيضًا الإشارة إلى Band Protocol، الذي يضم نحو 80 عملية تكامل، ضمن oracles. وعلى خلاف Chainlink، يعمل المشروع على بلوكشين BandChain الخاص به، والمُنشأ باستخدام Cosmos SDK. كما تطور Band أدوات لمطوري WebAssembly تتيح إنشاء oracle. وتُدار BandChain بواسطة شبكة من المدققين. وهي تعمل مع تطبيقات على شبكات Celo وOasis وCronos. والعملة الأصلية للمشروع هي BAND.

ومن أبرز مزوّدي oracles الآخرين:

  • Berry Data هو نظام oracle على شبكة BNB Chain. عند طلب بيانات مكتبية، يتنافس مشغلو oracle في Berry Data لنقل البيانات إلى "مخزن بيانات" خاص (Berry data bank) متاح لجميع التطبيقات على BNB Chain. وفي أبريل 2022، كان هناك نحو 170 عملية تكامل.
  • DIA (Decentralized Information Asset) هي منصة معلومات مفتوحة المصدر ومتوافقة مع crosschain، توفّر وصولًا إلى بيانات سوقية موثقة للتطبيقات اللامركزية. ولدى المشروع رمز تحكم DIA الخاص به.
  • Kylin Network هي منصة oracle لامركزية وبنية تحتية للبيانات خاصة بـ DeFi وWeb3، مبنية على إطار Polkadot Substrate.

أوجه القصور في Blockchain Oracle

تتمثل الوظيفة الأساسية لـ oracle في البلوكشين في نقل معلومات حقيقية. لذلك، إذا نقلت oracle بيانات غير صحيحة، فلن يعمل العقد الذكي بشكل صحيح. وقد يعتمد هذا، على سبيل المثال، على المصدر الذي تستمد منه oracle المعلومات. ومع ذلك، قد تتعرض البيانات أيضًا للتشويه عبر التلاعب من قِبل المخترقين. وأكثر من يتضرر من ذلك هي blockchain oracles المركزية.

ومن عيوب oracles الأخرى الكلفة. فعند إرسال بيانات خارجية إلى عقد ذكي، تُستهلك موارد الشبكة. على سبيل المثال، في شبكة Ethereum، يُسمّى ذلك gas.

الخلاصة

لذا، مع تزايد الاهتمام بتقنية البلوكشين والحاجة إلى دمجها في مجالات النشاط المختلفة، تزداد الحاجة إلى blockchain oracles. وتؤدي oracles في البلوكشين دورًا مهمًا كوسيط. وتوفّر العديد من الشركات هذه الخدمات في السوق: Chainlink وOraclize وAugur. ولن يزداد عدد الشركات فحسب، بل ستزداد أيضًا الحاجة إلى المتخصصين المؤهلين.

مشاركة:

منشورات ذات صلة

هل أنت فضولي للمزيد؟

انضم إلى نشرتنا الإخبارية — ابق على اطلاع، ابق متمكنًا.