بيتكوين

بيتكوين سكريبت: ركز على الأسس بدلاً من التفاصيل الثانوية

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

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

لا يقوم أحد بتصميم لغة برمجة انطلاقًا من الفكرة الشاملة “أوه، نريد تمكين المطورين من القيام بأ، ب، ج، لكن منعهم تمامًا من القيام بـ س، ص، ع.” (للقراء الفنيين هنا، ما أُشير إليه هنا هو الهدف مما يبنيه المطور، وليس التفاصيل الفنية الدقيقة مثل كيفية دمج البنيات).

بيتكوين سكريبت: ركز على الأسس بدلاً من التفاصيل الثانوية

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

المناقشات حول السوفوركس وإضافة التعهدات

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

تحليل الأسئلة الهامة

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

المشكلات التي يجب أن نركز عليها

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

هذا المقال عبارة عن وجهة نظر. الآراء الواردة هنا هي آراء المؤلف بالكامل ولا تعكس بالضرورة آراء BTC Inc أو Bitcoin Magazine.

    أسئلة شائعة

  • ما هي البنيات الأساسية في برنامج Bitcoin Script؟

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

  • كيف يمكن تحليل المخاطر في نظام البيتكوين؟

    يمكن تحليل المخاطر من خلال التركيز على كيفية تفاعل الأشياء المبنية مع الطبقة الأساسية والأثر الذي تفرضه من حيث التكلفة والحوافز.

  • ما هو التركيز الأساسي في المناقشات حول تحسينات سكربت البيتكوين؟

    ينبغي التركيز على توفير وظائف جديدة للمستخدمين دون التسبب في أضرار، بدلاً من التركيز على القيود التي يمكن فرضها على المستخدمين النهائيين.

مستكشف الكريبتو

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