تورينج كومبليت

نظام يمكن من حيث المبدأ أن يكون قادرًا على حل أي مشكلة حسابية.

لكي يُطلق على النظام اسم تورينج كاملاً ، يجب أن يكون النظام قادرًا على فعل ما يمكن لآلة تورينج – آلة نظرية طورها عالم الرياضيات آلان تورينج – أن تفعله.

معظم لغات برمجة الكمبيوتر المستخدمة اليوم هي لغة تورينج كاملة ، ولكن ليس من الضروري أن تتلاءم البلوكشين مع هذا المطلب.

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

من السمات المهمة للغة Turing-Complete هي الحلقات ، والتي تسمح للغة البرمجة بتنفيذ مجموعة من التعليمات مرارًا وتكرارًا.

لغة برمجة Bitcoin غير مجهزة بهذا. السبب في أن blockchain ليس Turing كاملًا هو منع البريد العشوائي والحمل الزائد على الشبكة.

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

فيديو

لا يوجد محتوى

زوارونا يتصفحون الآن

مرحباً بعودتك!

ادخل الى حسابك بالأسفل

استعادة كلمة السر.

رجاءً ادخل اسم المستخدم او بريدك الإلكتروني لإستعادة كلمة السر الخاصة بك.