• تواصل معنا
  • حولنا
ساتوشيات
  • الرئيسية
  • منصة Coinexشراكة
  • مقالات عامة
  • شروحات
  • مسابقات
  • التقنية
  • الاكتتابات
  • أخبار
  • منصات
  • التعدين
قراءة : تحليل لأمن العقد الذكي بأنتولوجي – الجزء 1
شارك
  • bitcoinBitcoin(BTC)$26,461.000.32%
  • ethereumEthereum(ETH)$1,845.410.56%
  • binancecoinBNB(BNB)$261.850.92%
  • rippleXRP(XRP)$0.521.06%
  • cardanoCardano(ADA)$0.3215100.06%
  • dogecoinDogecoin(DOGE)$0.0680050.82%
  • solanaSolana(SOL)$18.850.96%
  • matic-networkPolygon(MATIC)$0.782.07%
  • tronTRON(TRX)$0.0776161.07%
  • litecoinLitecoin(LTC)$88.09-0.98%
  • chainlinkChainlink(LINK)$5.991.32%
اخر الأخبار
ما هي عملة PLS ولماذا يعد مشروعها pulsechain مثيراً للجدل؟ 
مع انفجار تقنية الذكاء الاصطناعي، ما هو نموذج العمل الجديد الذي سيتصادم معه Web3 + AI؟
كيف تستخدم ChatGPT في سوريا ومصر بدون VPN او تسجيل او رقم هاتف
تحدد لجنة الخدمات المالية الأمريكية موعداً لمناقشة مستقبل العملات المشفرة
يحافظ البيتكوين على ارتفاعه في السوق الصاعد بنسبة 8%
ساتوشياتساتوشيات
Aa
  • الرئيسية
  • مقالات
  • أخبار
  • شروحات
  • منصات
  • التعدين
  • تحليل فني
Search
  • الرئيسية
  • منصة Coinexشراكة
  • مقالات عامة
  • شروحات
  • مسابقات
  • التقنية
  • الاكتتابات
  • أخبار
  • منصات
  • التعدين
هل تملك حساب ؟ تسجيل الدخول
تابعنا
جميع الحقوق محفوظة لموقع ساتوشيات 2023
ساتوشيات > مقالات > تحليل لأمن العقد الذكي بأنتولوجي – الجزء 1
مقالات

تحليل لأمن العقد الذكي بأنتولوجي – الجزء 1

Oday Nakrash
Last updated: 2021/05/07 at 5:44 مساءً
Oday Nakrash تم نشره 05/04/2020
شارك

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

Contents
الفصل 1: مقدمةالفصل 2: هجمات الاتصال عبر العقود2.1 العقود مع الثغرات:2.2 هجمات الثغراتالفصل 3: منع هجمات الاتصال عبر العقودالفصل 4: الخاتمة

الفصل 1: مقدمة

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

تستخدم أنتولوجي حاليًا NeoVM لتشغيل عقودها الذكية, أي يمكن للمطورين استخدام اللغات البرمجية التي يجيدونها ، على سبيل المثال  #C  و Python لكتابة العقود الذكية دون الحاجة إلى تعلم لغة جديدة ، مما يجعل تطوير العقود الذكية أسهل بكثير, ومع ذلك وجدنا وجمعنا من ممارستنا بعض المشكلات الأمنية المحتملة عند تطوير العقود الذكية على أنتولوجي إذا استطعنا منع هذه المشكلات ، فيمكننا مساعدة المشاريع والمستخدمين في تجنب الخسائر.

الفصل 2: هجمات الاتصال عبر العقود

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

2.1 العقود مع الثغرات:

يوجد أدناه نموذج كود بسيط  يستخدم البلوك هاش الحالي كرقم عشوائي ، سنسمي هذا العقد “A”:

يمكننا أن نرى أن العقد A يستخدم ()getRandomNumber  للحصول على البلوك هاش الحالي كمصدر للرقم العشوائي وإجراء بعض التعديلات. يمكن للمستخدمين الحصول على حوافز إذا كانت أرقامهم التخمينية تتطابق مع الأرقام التي تم إنشاؤها بواسطة العقد.

2.2 هجمات الثغرات

للوهلة الأولى ، يبدو أن العقد “A” يعمل بشكل جيد نظراً لأن الهاش الحالية لا يمكن التنبؤ بها من قبل أي شخص باستثناء العقدة التي تنشئ الكتلة , ومع ذلك يمكن للمهاجمين كتابة عقد ذكي آخر لاستدعاء ومهاجمة العقد A. يوضح الكود التالي كيف يهاجم العقد B العقد A:

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

الفصل 3: منع هجمات الاتصال عبر العقود

كيف يمنع مطورو العقود الذكية مثل هذه الهجمات؟ يمكننا أن نرى أنه يمكن منع الهجوم عن طريق منع العقد B من استدعاء العقد A. يمكن لمطوري العقود الذكية في أنتولوجي استخدام GetCallingScriptHash () و GetEntryScriptHash () لحل هذه المشكلة. فيما يلي العقد C ، الذي تم تعديله بناءً على العقد A ويمكنه منع مثل هذه الهجمات.

يمكن لـ GetCallingScriptHash () الحصول على هاش العقد المستخدم في استدعاء العقد الذكي الحالي ، ويمكن لـ GetEallingScriptHash () الحصول على هاش العقد لإدخال عقد الاستدعاء. عندما لا يكون هاش العقد المستخدم للاتصال بالعقد الحالي هو نفس هاش العقد المتصل ، يُعتبر المتصل بالعقد الذكي الحالي عقداً ذكياً آخر ، بدلاً من المستخدم الذي يستخدم عنوان المحفظة للاتصال بالعقد. بهذه الطريقة ، يمكننا منع هجمات الاتصال عبر العقود.

الفصل 4: الخاتمة

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

يمكن لمطوري العقود الذكية في أنتولوجي أيضاً استخدام VaaS-ONT ، وهي عبارة عن منصة تحقق رسمية تلقائية للعقد الذكي مدمجة في SmartX ، لتحديد مكان الكود المحفوف بالمخاطر ومعرفة السبب في نقرة واحدة ، والتي يمكنها التحقق من ثغرات الأمان الشائعة وخصائص الأمان ، وصحة وظيفة العقود الذكية أو تطبيقات البلوكشين، وبالتالي تحسين الأمان.

هل أنت مطور؟ تأكد من انضمامك إلى مجتمعنا التقني على ديسكورد . أيضًا يمكنك ألقاء نظرة على مركز المطورين على موقعنا على الإنترنت ، حيث يمكنك العثور على أدوات المطورين والوثائق والمزيد.

اقرأ الجزء الثاني من هنا

اقرأ الجزء الثالث من هنا

اقرأ الجزء الرابع من هنا


رابط تعريفي شامل من الغروب العربي على التلغرام التابع لعملة أنتولوجي

مرتبط:

ما هي (ONG (ONTOLOGY GAS

المنصات والمحافظ لـ ONT & ONG

شرح محفظة Onto

مجموعة Ontology العربية

قد يعجبك ايضاً

كيف تستخدم ChatGPT في سوريا ومصر بدون VPN او تسجيل او رقم هاتف

ماذا يقدم مشروع اكس سبيكتر -xSPECTAR لمستخدمي بلوكشين XRPL؟

أعلنت منصة Hotbit توقفها وتحث المستخدمين على سحب الأموال.. فما السبب؟

تعرف إلى العملة الرقمية الجديدة المفضلة لدى الحيتان؟ 

عنوان حوت خامل يستيقظ فجأة ليشتري عملة واحدة فقط.. فما هي هذه العملة؟ 

Sign Up For Daily Newsletter

Be keep up! Get the latest breaking news delivered straight to your inbox.
[mc4wp_form]
By signing up, you agree to our Terms of Use and acknowledge the data practices in our Privacy Policy. You may unsubscribe at any time.
شارك المقالة
فيسبوك تويتر Email نسخ طباعة
ماهو شعورك ؟
احببته0
حزين0
سعيد0
نائم0
غاضب0
في خبر كان0
غمزة0
بواسطة Oday Nakrash
تابع :
مدون مهتم بالعملات الرقمية ومجال البلوكتشين وطرق الربح من الانترنت , متداول ومستثمر في العملات الرقمية.
المقال السابق خاصية stake من منصة بيتماكس وجني ارباح جيدة
المقال التالي تحليل لأمن العقد الذكي بأنتولوجي – الجزء 2
اترك تعليقك

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

تابعنا

تابعنا على منصاتنا الاجتماعية ليصلك كل جديد
فيسبوك اعجبني
تويتر تابعنا
يوتيوب اشترك
تيليغرام تابعنا

النشرة الاخبارية

اشترك ليصلك كل جديد
Subscription Form

نشر مؤخراً

ما هي عملة PLS ولماذا يعد مشروعها pulsechain مثيراً للجدل؟ 
ما هي عملة PLS ولماذا يعد مشروعها pulsechain مثيراً للجدل؟ 
مع انفجار تقنية الذكاء الاصطناعي، ما هو نموذج العمل الجديد الذي سيتصادم معه Web3 + AI؟
مع انفجار تقنية الذكاء الاصطناعي، ما هو نموذج العمل الجديد الذي سيتصادم معه Web3 + AI؟
كيف تستخدم ChatGPT في سوريا ومصر بدون VPN او تسجيل او رقم هاتف
تحدد لجنة الخدمات المالية الأمريكية موعداً لمناقشة مستقبل العملات المشفرة
تحدد لجنة الخدمات المالية الأمريكية موعداً لمناقشة مستقبل العملات المشفرة
يحافظ البيتكوين على ارتفاعه في السوق الصاعد بنسبة 8%
يحافظ البيتكوين على ارتفاعه في السوق الصاعد بنسبة 8%

تابعنا

تابعنا على منصات التواصل الاجتماعي ليصلك كل جديد
فيسبوك اعجبني
تويتر تابعنا
يوتيوب اشترك
تيليغرام تابعنا

نبذة عنا

ساتوشيات هو موقع إلكتروني تأسس في عام 2017 يهتم بشرح وتغطية آخر أخبار العملات الرقمية وتقنية البلوكتشين. يهدف الموقع إلى توعية المستخدمين وتعليمهم حول عالم العملات الرقمية مثل البيتكوين والإيثريوم والعديد من العملات الأخرى.

روابط سريعة

  • الرئيسية
  • حول ساتوشيات
  • تواصل معنا
  • سياسة الخصوصية
  • كورس ساتوشيات

اهم الاقسام

  • مقالات عامة
  • شروحات
  • منصات
  • تعدين
  • اخبار
جميع الحقوق محفوظة لموقع ساتوشيات
اهلا بعودتك

سجل دخول الى حسابك

تسجيل هل نسيت كلمة المرور ؟