اشتهرت شبكة Ethereum (ETH) بالعقود الذكية ، والتي تقدم عقودًا ذكية كاملة من Turing تتيح تطوير المنتجات والخدمات
اللامركزية. ومع ذلك ، فإن ما قد لا يدركه الجميع هو أن العقود الذكية موجودة أيضًا على Bitcoin (BTC).
تابع القراءة للتعرف على عقود Bitcoin الذكية والمشاريع المختلفة التي تدفع وظائف العقود الذكية إلى أعلى شبكة Bitcoin.
العقود الذكية على Bitcoin: ما هو ممكن مع Script؟
العقد الذكي هو اتفاق مشفر بين طرفين أو أكثر يتم تنفيذه تلقائيًا عند استيفاء معايير محددة مسبقًا.
على سبيل المثال ، يمكن لعقد Bitcoin الذكي أن ينص على أنه يجب إرسال دفعة BTC من شخص إلى آخر بمجرد اكتمال مهمة مقبولة.
تدعم شبكة Bitcoin أنواعًا مختلفة من العقود الذكية عبر Script ، وهي لغة البرمجة النصية التي تستخدمها.
باستخدام Script ، يمكن للمستخدمين إنشاء معايير مختلفة حول كيفية استخدام BTC الخاصة بهم. بالإضافة إلى ذلك ، يمكن
للبرامج النصية أيضًا قفل كميات معينة من BTC لمعاملات Bitcoin محددة ، حيث يجب أن يكون المستخدمون قادرين على تلبية
هذه المعايير قبل أن يتمكنوا من إنفاق BTC مقفلًا على هذا البرنامج النصي.
أمثلة على عقود البيتكوين الذكية
خلال أكثر من عشر سنوات تم فيها استخدام البرنامج النصي في بروتوكول Bitcoin ، أثبت أنه لغة برمجة مفيدة تدعم مجموعة
واسعة من عقود Bitcoin الذكية ، مثل تجزئة المفتاح العام (P2PKH) الأبسط. إلى البرامج الأكثر تعقيدًا مثل البرامج النصية
متعددة التوقيع وتجزئة الدفع مقابل البرنامج النصي (P2SH) والمعاملات المؤجلة زمنياً.
دعنا نلقي نظرة على الأنواع الأكثر شيوعًا من البرامج النصية التي يستخدمها Bitcoin.
الدفع مقابل تجزئة المفتاح العمومي (P2PKH)
P2PKH هو برنامج نصي بسيط وشائع يتيح للمستخدمين إرسال BTC إلى عنوان bitcoin. إنه الشكل الأساسي لإجراء المعاملات على شبكة Bitcoin.
المعاملات المؤجلة زمنيا
معاملة البيتكوين المؤجلة زمنيا هي نوع من العقود الذكية التي تتحكم في إنفاق البيتكوين حتى بعد فترة معينة. تحظى الأقفال
الزمنية بشعبية كبيرة وتستخدم في العديد من عقود البيتكوين الذكية.
على سبيل المثال ، يمكن أن يفرض البرنامج النصي المقفل زمنياً أن هناك حاجة إلى ثلاثة توقيعات من أجل إنفاق مبلغ معين
من البيتكوين قبل فترة محددة ، وبعدها ستكون هناك حاجة إلى توقيع واحد فقط. تعتبر المعاملات المقفلة زمنيا ممتازة لأنها
تساعد في منع فقدان الأموال.
نص متعدد التوقيع
على عكس البرامج النصية لـ P2PKH التي تتطلب توقيعًا واحدًا ، يمكن أن يتطلب البرنامج النصي متعدد التوقيع أو متعدد التوقيع
عدة توقيعات تنتمي إلى عدة مستخدمين. تعمل البرامج النصية متعددة التوقيعات عن طريق إنشاء طلب حيث يتم تسجيل
المفاتيح العامة N في البرنامج النصي وهناك حاجة إلى رقم M للتوقيع لفتح الأموال.
هذا يعني أنه لا يمكن إنفاق مبلغ البيتكوين المقفل لهذا النوع من البرامج النصية ما لم يتم إصدار توقيعات M ويحتاج كل منها إلى
مطابقة أحد شروط المفاتيح العامة N. يُعرف هذا المفهوم باسم التوقيع المتعدد M-of-N. في هذه الحالة ، يشير N إلى العدد
الإجمالي للمفاتيح العامة المدرجة و N هو الحد الأدنى لعدد التوقيعات اللازمة للتحقق من صحة المعاملة.
تجزئة الدفع مقابل البرنامج النصي (P2SH)
تجزئة الدفع مقابل البرنامج النصي (P2SH) هي معيار يُسجل لتمكين إنشاء البرامج النصية المعقدة. لا يعمل البرنامج النصي
P2SH بشكل مستقل. بدلاً من ذلك ، يتضمن البرنامج النصي P2WSH ، والذي أصبح بعد ترقية SegWit. يعمل النصان معًا لإتاحة
إمكانية إرسال Bitcoin إلى تجزئة أي نص برمجي.
طبقات عقد البيتكوين الذكي: ما هو ممكن فوق عملة البيتكوين
نظرًا للقيود المفروضة على لغة برمجة Bitcoin ، عمل مطورو Bitcoin على طبقات جديدة أعلى سلسلة Bitcoin blockchain
لتمكين تطوير عقد ذكي أكثر تعقيدًا لتطبيقات Bitcoin.
تشمل الطبقات الأكثر شهرة للعقود الذكية المبنية على Bitcoin Rootstock و Liquid و Stacks و Lightning و RBG. دعونا نلقي نظرة سريعة على كل مشروع من المشاريع الخمسة.
روتستوك
Rootstock (RSK) عبارة عن منصة عقد ذكية تتضمن آلة افتراضية كاملة من Turing للاتصال بـ Bitcoin blockchain.
إن العقود الذكية الكاملة التي توفرها شركة RSK هي مفهوم تم اقتراحه لأول مرة من قبل عالم الكمبيوتر Nick Szabo مرة أخرى
في عام 1993. ولأن RSK تعمل بصفتها سلسلة فرعية من Bitcoin ، فإنها تمكن المطورين من بناء تطبيقات لامركزية مؤمنة
بواسطة شبكة Bitcoin دون التقيد بشبكة Bitcoin. لغة البرمجة النصية للبيتكوين.
تعمل تطبيقات Bitcoin DeFi بالفعل على RSK ، بدعم من RSK Smart Bitcoin (rBTC). rBTC مرتبط بـ BTC 1: 1 ويتم إنشاؤه عن
طريق إرسال BTC إلى عنوان multisig يُدار بواسطة RSK PowPeg (بروتوكول ربط ثنائي الاتجاه).
Stacks
Stacks هي عبارة عن blockchain من الطبقة الأولى متصلة بـ Bitcoin من خلال آلية الإجماع الخاصة بها والمعروفة باسم إثبات
النقل (PoX). إنه يعزز قوة Bitcoin الاقتصادية وأمانها واستقرارها لجلب العقود الذكية إلى Bitcoin.
بالنسبة للتطبيقات المبنية على Stacks نظرًا لأنها مرتبطة بـ Bitcoin blockchain ، تعمل طبقة Bitcoin دائمًا كطبقة نهائية ، في
حين أن العقد الذكي مبني على سلسلة Stacks.
على غرار الطبقات الأخرى ، تتناول Stacks قضية المنفعة وقابلية التوسع لشبكة Bitcoin ، بينما تدفع من أجل تطوير اقتصاد رقمي لامركزي مؤمن بواسطة Bitcoin.
Lightning
تم اقتراح شبكة Lightning Network (LN) لأول مرة بواسطة Joseph Poon و Thaddeus Dryja في عام 2015. إنها تقنية من
الطبقة الثانية تستخدم قنوات الدفع لتعزيز قدرة شبكة Bitcoin على تنفيذ المعاملات بطريقة فعالة.
تعتمد LN على العقود الذكية للمعاملات المتعددة ، والتي تسمى العقود المقفلة زمنياً (HTLCs) ، لتمكين تحولات البيتكوين
بسرعة البرق مع عدم وجود رسوم.
صُممت شبكة Lightning Network للمساعدة في التخلص من المعاملات من شبكة blockchain الرئيسية (خارج السلسلة) ،
مما يساعد على خفض رسوم المعاملات وإزالة الازدحام في سلسلة Bitcoin blockchain.
RGB
RGB عبارة عن مجموعة من البروتوكولات التي توفر عقودًا ذكية لـ Bitcoin و Lightning Network. إنه من جانب العميل ويعمل
نظام العقود الذكي الخاص به على الطبقتين الثانية والثالثة من نظام Bitcoin البيئي.
RGB ، على عكس عقود Bitcoin الذكية الأخرى الموجودة ، لا تتطلب إنشاء رمز مميز. بدلاً من ذلك ، يساعد في مفهوم الفصل
بين مُصدر العقد الذكي ، وتطور الدولة ، وأصحاب الدولة. كنظام عقد ذكي ، يستخدم RGB blockchain كطبقة التزام حكومية و
Bitcoin script كنظام للتحكم في الملكية. يتم تحديد تطور عقدها الذكي من خلال مخطط خارج السلسلة.
في حين أن نظام Bitcoin البيئي لا يحتوي على أي مكان قريب من عدد التطبيقات اللامركزية مثل سلاسل العقود الذكية الرائدة
مثل Ethereum ، يكرس عدد متزايد من مطوري Bitcoin وقتهم وطاقتهم لبناء اقتصاد لامركزي على قمة blockchain الأكثر أمانًا في العالم .