الأصول الرقمية 101

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

mm

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

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

إذا لم تكن على دراية بأوراكل البلوكشين، أو ترغب في معرفة المزيد عنها، استمر في القراءة وسنشرح لك كل ما تحتاج إلى معرفته.

ما هي أوراكل البلوكشين؟

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

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

حل مشكلة البلوكشين

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

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

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

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

أنواع مختلفة من الأوراكل

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

مع ذلك، سنستعرض 6 أنواع مختلفة من الأوراكل، بما في ذلك:

  1. أوراكل البرمجيات
  2. أوراكل الأجهزة
  3. أوراكل الوارد/الصادر
  4. أوراكل المركزية/اللامركزية
  5. أوراكل المتخصصة بالمحتوى
  6. أوراكل البشر

1. أوراكل البرمجيات

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

بعبارة أخرى، إذا كان موجودًا على الإنترنت ويمكن للأوراكل الوصول إليه، فإنه يُعد مصدر بيانات برمجية، ويمكن لأوراكل البرمجيات جمع البيانات منه لأغراض العقود الذكية الخاصة بهم.

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

2. أوراكل الأجهزة

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

3. أوراكل الوارد/الصادر

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

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

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

4. أوراكل المتخصصة بالعقود

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

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

5. أوراكل المركزية/اللامركزية

مع اقترابنا من نهاية القائمة، لدينا أوراكل المركزية واللامركزية. هذه فئة مثيرة للاهتمام لأنها تحدد مستويات الثقة. من الواضح أن الأوراكل المركزية تُتحكم فيها كيان واحد، ويعمل هذا الكيان كمزود وحيد للمعلومات للعقد الذكي. ومع ذلك، فإن هذا الخيار أكثر خطورة، لأنه يتطلب منك الثقة بالكيان الذي يقدم المعلومات.

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

جانب سلبي آخر هو أنه حتى إذا كانت السلطة المركزية التي تتحكم في تغذية البيانات موثوقة، فإنها قد تُختَرق دائمًا، مما يسمح للجهات الخبيثة بالتدخل في العقد الذكي وإحداث مشاكل محتملة.

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

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

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

6. أوراكل البشر

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

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

الخلاصة

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

علي هو كاتب حر يغطي أسواق العملات الرقمية وصناعة البلوكشين. لديه 8 سنوات من الخبرة في الكتابة عن العملات الرقمية والتكنولوجيا والتداول. يمكن العثور على أعماله في مواقع استثمارية ذات شهرة عالية بما في ذلك CCN, Capital.com, Bitcoinist, وNewsBTC.