آلة أوراكل هي بنية تحتية أساسية حيوية في نظام البلوك تشين، حيث توفر بيانات خارج السلسلة للعقود الذكية. كجسر يربط العقود الذكية بالعالم الخارجي، تلعب آلة أوراكل دورًا حيويًا في أنظمة البلوك تشين.
! Chainlink (الجزء 1) من سلسلة Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-ced3348559da0aabbf1c67c4d84ddc88.webp)
على سبيل المثال، لنفترض أننا نشرنا عقدًا ذكيًا على إيثيريوم يحتاج إلى الحصول على بيانات حجم تداول النفط. نظرًا لأن العقد الذكي نفسه لا يمكنه الوصول مباشرةً إلى المعلومات خارج السلسلة، فإننا نحتاج في هذه الحالة إلى الاستعانة بقوة آلة أوراكل. العملية المحددة هي: يقوم العقد أولاً بكتابة البيانات المطلوبة في سجل الأحداث، ثم يستمع النظام الخارجي إلى هذا السجل ويجمع البيانات، وأخيرًا، من خلال استدعاء طريقة العقد، يتم تحميل البيانات إلى السلسلة.
! Chainlink (الجزء 1) من سلسلة Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-30dffd84ae22b9fa8f93929cd523ef99.webp0192837465674839201
من بين العديد من مشاريع آلة أوراكل، تمتلك Chainlink أكبر حصة في السوق. إنها تقدم بيانات العالم الحقيقي للبلوكشين بأكثر الطرق أمانًا وموثوقية من خلال طريقة لامركزية. قامت Chainlink ببناء نظام بيئي حول رمز LINK، مما يضمن تشغيل النظام بشكل جيد من خلال الحوافز الاقتصادية.
! Chainlink الجزء 1 من سلسلة Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-36eedcde4ebee55bf1c0e6c5f02934df.webp(
تتمثل إحدى الميزات الرئيسية لآلة أوراكل Chainlink في اعتمادها معيار ERC677. يضيف هذا المعيار طريقة transferAndCall على أساس ERC20، مما يجمع بين الدفع وطلب الخدمة، مما يجعله مناسبًا تمامًا لاستخدام آلات الأوراكل. عندما يقوم المستخدم باستدعاء transferAndCall لإجراء تحويل، بالإضافة إلى إتمام التحويل، سيتم أيضًا تفعيل طريقة onTokenTransfer للعقد المستلم.
! Chainlink (الجزء 1) من سلسلة Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-d05f88f78a86510920ca9cb9cb97fcd6.webp(
في عملية طلبات آلة أوراكل الخاصة بـ Chainlink، يقوم عقد المستهلك أولاً بإطلاق الطلب ودفع رمز LINK. بعد استلام عقد آلة أوراكل الطلب، سيقوم بإجراء سلسلة من الفحوصات الأمنية، ثم يطلق حدث OracleRequest. بعد أن تستمع العقدة الخارجية لهذا الحدث، ستقوم بجمع البيانات المطلوبة واستدعاء طريقة fulfillOracleRequest لتحميل البيانات على السلسلة. أخيرًا، سيقوم عقد آلة أوراكل باستدعاء الدالة المحددة لعقد المستهلك، لإكمال العملية بأكملها.
! Chainlink الجزء 1 من سلسلة Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-dae23b36c6a83626aa95ba58fa8dbee5.webp(
بالنسبة للمطورين، تقدم Chainlink أيضًا خدمة آلة أوراكل للأسعار بشكل أكثر سهولة. كل زوج تداول لديه عقد خاص بمعدل الأسعار، ويمكن للمطورين ببساطة استدعاء طريقة latestRoundData للحصول على بيانات الأسعار الأخيرة. دقة أسعار معظم أزواج التداول المقومة بالدولار الأمريكي موحدة عند 8 أرقام عشرية، مما يجعل استخدامها مريحًا للغاية.
! Chainlink (الجزء 1) من سلسلة Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-1994fff156354700fda0609f9e317726.webp(
بشكل عام، تكنولوجيا آلة أوراكل تفتح باباً يربط العالم الواقعي بعالم البلوكشين، وتوسع بشكل كبير من سيناريوهات تطبيق العقود الذكية. مع التقدم المستمر في التكنولوجيا، نعتقد أنه سيكون هناك المزيد من التطبيقات المبتكرة في المستقبل.
! Chainlink (الجزء 1) من سلسلة Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-bb84d77f358852f47e9adf3e74ba5bf9.webp(
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تحليل تقنية آلة أوراكل: كيف تربط Chainlink البلوكتشين بالعالم الحقيقي
آلة أوراكل تقنية تفصيلية
آلة أوراكل هي بنية تحتية أساسية حيوية في نظام البلوك تشين، حيث توفر بيانات خارج السلسلة للعقود الذكية. كجسر يربط العقود الذكية بالعالم الخارجي، تلعب آلة أوراكل دورًا حيويًا في أنظمة البلوك تشين.
! Chainlink (الجزء 1) من سلسلة Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-ced3348559da0aabbf1c67c4d84ddc88.webp)
على سبيل المثال، لنفترض أننا نشرنا عقدًا ذكيًا على إيثيريوم يحتاج إلى الحصول على بيانات حجم تداول النفط. نظرًا لأن العقد الذكي نفسه لا يمكنه الوصول مباشرةً إلى المعلومات خارج السلسلة، فإننا نحتاج في هذه الحالة إلى الاستعانة بقوة آلة أوراكل. العملية المحددة هي: يقوم العقد أولاً بكتابة البيانات المطلوبة في سجل الأحداث، ثم يستمع النظام الخارجي إلى هذا السجل ويجمع البيانات، وأخيرًا، من خلال استدعاء طريقة العقد، يتم تحميل البيانات إلى السلسلة.
! Chainlink (الجزء 1) من سلسلة Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-30dffd84ae22b9fa8f93929cd523ef99.webp0192837465674839201
من بين العديد من مشاريع آلة أوراكل، تمتلك Chainlink أكبر حصة في السوق. إنها تقدم بيانات العالم الحقيقي للبلوكشين بأكثر الطرق أمانًا وموثوقية من خلال طريقة لامركزية. قامت Chainlink ببناء نظام بيئي حول رمز LINK، مما يضمن تشغيل النظام بشكل جيد من خلال الحوافز الاقتصادية.
! Chainlink الجزء 1 من سلسلة Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-36eedcde4ebee55bf1c0e6c5f02934df.webp(
تتمثل إحدى الميزات الرئيسية لآلة أوراكل Chainlink في اعتمادها معيار ERC677. يضيف هذا المعيار طريقة transferAndCall على أساس ERC20، مما يجمع بين الدفع وطلب الخدمة، مما يجعله مناسبًا تمامًا لاستخدام آلات الأوراكل. عندما يقوم المستخدم باستدعاء transferAndCall لإجراء تحويل، بالإضافة إلى إتمام التحويل، سيتم أيضًا تفعيل طريقة onTokenTransfer للعقد المستلم.
! Chainlink (الجزء 1) من سلسلة Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-d05f88f78a86510920ca9cb9cb97fcd6.webp(
في عملية طلبات آلة أوراكل الخاصة بـ Chainlink، يقوم عقد المستهلك أولاً بإطلاق الطلب ودفع رمز LINK. بعد استلام عقد آلة أوراكل الطلب، سيقوم بإجراء سلسلة من الفحوصات الأمنية، ثم يطلق حدث OracleRequest. بعد أن تستمع العقدة الخارجية لهذا الحدث، ستقوم بجمع البيانات المطلوبة واستدعاء طريقة fulfillOracleRequest لتحميل البيانات على السلسلة. أخيرًا، سيقوم عقد آلة أوراكل باستدعاء الدالة المحددة لعقد المستهلك، لإكمال العملية بأكملها.
! Chainlink الجزء 1 من سلسلة Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-dae23b36c6a83626aa95ba58fa8dbee5.webp(
بالنسبة للمطورين، تقدم Chainlink أيضًا خدمة آلة أوراكل للأسعار بشكل أكثر سهولة. كل زوج تداول لديه عقد خاص بمعدل الأسعار، ويمكن للمطورين ببساطة استدعاء طريقة latestRoundData للحصول على بيانات الأسعار الأخيرة. دقة أسعار معظم أزواج التداول المقومة بالدولار الأمريكي موحدة عند 8 أرقام عشرية، مما يجعل استخدامها مريحًا للغاية.
! Chainlink (الجزء 1) من سلسلة Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-1994fff156354700fda0609f9e317726.webp(
بشكل عام، تكنولوجيا آلة أوراكل تفتح باباً يربط العالم الواقعي بعالم البلوكشين، وتوسع بشكل كبير من سيناريوهات تطبيق العقود الذكية. مع التقدم المستمر في التكنولوجيا، نعتقد أنه سيكون هناك المزيد من التطبيقات المبتكرة في المستقبل.
! Chainlink (الجزء 1) من سلسلة Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-bb84d77f358852f47e9adf3e74ba5bf9.webp(