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

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

نظرًا لأن هذه التقنيات تم تطويرها على قدم وساق على Ethereum ، أصبحت Bitcoin تدريجياً أداة تخزين للقيمة.حاول شخص ما تضييق الفجوة بين Bitcoin ومن خلال توافق سلسلة RSK الجانبية لـ Ethereum وتقنية الرمز المميز TBTC ERC-20.

ما هي البساطة؟

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

أوضح آدم باك ، الرئيس التنفيذي لشركة Blockstream ، في ندوة عبر الإنترنت مؤخرًا حول هذا الموضوع: "هذه لغة برمجة نصية لجيل جديد من Bitcoin والشبكات التي تتضمن Elements ، Liquid (sidechain) ، إلخ."

قام ساتوشي ناكاموتو منشئ البيتكوين بتقييد نصوص البيتكوين لأسباب أمنية في وقت مبكر من المشروع ، بينما كانت Simplicity محاولة لجعل نصوص Bitcoin أكثر مرونة مع ضمان الأمان.

على الرغم من عدم اكتمال Turing ، فإن القوة التعبيرية لـ Simplicity كافية للمطورين الذين يرغبون في إنشاء معظم التطبيقات نفسها على Ethereum.

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

قال ديفيد هاردينغ ، الكاتب التقني المتخصص في كتابة مؤلفات البرامج مفتوحة المصدر ، في العدد الأول من مدونة Noded Bitcoin ، "لأسباب أمنية ، نريد حقًا التحليل قبل تشغيل البرنامج" ،

"بالنسبة إلى Bitcoin ، لا نسمح بتكامل Turing ، لذلك يمكننا تحليل البرنامج بشكل ثابت.لن تصل البساطة إلى اكتمال تورينج ، لذا يمكنك تحليل البرنامج بشكل ثابت ".
تجدر الإشارة إلى أن TBTC المذكورة أعلاه قد أغلقت مؤخرًا من قبل المنشئ بعد وقت قصير من إصدارها على شبكة Ethereum mainnet لأنها اكتشفت ثغرة أمنية في عقد ذكي يدعم الرموز المميزة ERC-20.على مدى السنوات القليلة الماضية ، فجرت عقود Ethereum الذكية عددًا من المشكلات الأمنية ، مثل الثغرة الأمنية متعددة التوقيعات في محفظة Parity وحادثة DAO سيئة السمعة.
ماذا تعني البساطة بالنسبة للبيتكوين؟

من أجل استكشاف المعنى الحقيقي لـ Simplicity لـ Bitcoin ، اتصل LongHash بـ Dan Robinson من Paradigm Research Partner ، الذي لديه بحث في Simplicity و Ethereum.

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

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

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

كتب آدم باك على موقع Reddit: "معنى مثير للاهتمام: إذا نشرت Bitcoin اليوم نص Simplicity ، فستكون قادرة على التوسع الذاتي"."سيتم تنفيذ تحسينات مثل Schnorr / Taproot و SIGHASH_NOINPUT بشكل مباشر."

مثال Back هنا هو مخطط Soft fork ، وهو أحد أنواع الإضافات التي يمكن إجراؤها دون تغيير قواعد إجماع Bitcoin بعد تمكين Simplicity.عندما سئل عن رأيه في هذا ، أوضح:

"أعتقد من وجهة نظر فنية ، أن حل تمديد Taproot لا يمكن تنفيذه بلغة Simplicity كما قال بيتر وويل ، لكن شنور يمكنه ذلك."
بقدر ما يتعلق الأمر بـ Robinson ، إذا تمت إضافة Simplicity حقًا إلى Bitcoin ، فإن أول شيء سينجح هو بعض التحسينات التي يدرسها المطورون حاليًا ، مثل تصميم قنوات الدفع مثل Eltoo ، وخوارزميات التوقيع الجديدة ، وربما بعض الخصوصية .جوانب خطة الترويج.
وأضاف روبنسون:

"أفضل أن أرى معيارًا رمزيًا تم تطويره ، على غرار ERC-20 من Ethereum ، حتى أتمكن من رؤية بعض التطبيقات الجديدة ، مثل العملات المستقرة ، والتبادلات اللامركزية ، والتداول بالرافعة المالية."

فرق البساطة بين Ethereum و Bitcoin

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

قال روبنسون: "أنا مهتم بالبساطة ليس لأنها تجعل Bitcoin أكثر 'Ethereum' ولكن لأنها تجعل Bitcoin أكثر 'Bitcoin'.

على الرغم من استخدام Simplicity ، على عكس الإعدادات المستندة إلى حساب Ethereum ، ستظل Bitcoin تعمل في وضع UTXO (إخراج المعاملات غير المنفقة).

وأوضح روبنسون:

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

"البساطة ليست لغة يمكن للبشر قراءتها ، لذلك قد يحتاج شخص ما إلى تطوير لغة لتجميعها ثم استخدامها للمطورين العاديين.بالإضافة إلى ذلك ، فإن تطوير منصة تصميم عقد ذكية متوافقة مع نموذج UTXO يحتاج أيضًا إلى إجراء العديد من الدراسات ".
من منظور التطوير ، يشرح تأثير شبكة Ethereum سبب تصميم RSK (سلسلة Bitcoin sidechain على غرار Ethereum) النظام الأساسي ليكون متوافقًا مع جهاز Ethereum الظاهري.
ولكن ما إذا كان مستخدمو Bitcoin سيحتاجون في النهاية إلى بعض تطبيقات العملة المشفرة المشابهة لتلك الموجودة على شبكة Ethereum غير معروف حاليًا.

قال روبنسون ،

"تجاوز سعة كتلة Bitcoin أكبر من Ethereum ، وقد تؤدي سرعته في إنتاج كتلة في 10 دقائق أيضًا إلى استبعاد بعض التطبيقات.وفقًا لذلك ، يبدو أنه ليس من الواضح ما إذا كان مجتمع Bitcoin يريد حقًا إنشاء هذه التطبيقات (بدلاً من استخدام Bitcoin كقناة دفع بسيطة أو قبو) ، لأن مثل هذه التطبيقات قد تسبب ازدحام blockchain بل وتزيد من عائد الهجمات بنسبة 51٪ -إذا تم تعريف عمال المناجم الجدد على كلمات ذات قيمة."
بقدر ما يتعلق الأمر بوجهة نظر روبنسون ، كان العديد من مستخدمي البيتكوين ينتقدون Ethereum منذ الأيام الأولى لمشكلة oracle.أصبحت مشكلة أوراكل قضية ذات أهمية متزايدة في تطوير أنواع مختلفة من التطبيقات اللامركزية (DeFi).
متى يمكن تطبيق البساطة؟

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

هذه خطوة مهمة لبدء استخدام لغة Simplicity في أصول العالم الحقيقي ، لكن بعض المطورين ، مثل أولئك المخصصين لمحافظ خصوصية Bitcoin ، أبدوا اهتمامًا قليلاً بالنموذج الفيدرالي لـ Liquid sidechains.

سألنا روبنسون عن رأيه في هذا ، فقال:

"لا أعتقد أن طبيعة Liquid's الفيدرالية ستدمر المعاملات.ولكنه يجعل من الصعب حصد عدد كبير من المطورين أو المستخدمين ".
وفقًا لـ Greg Maxwell ، المساهم طويل الأجل في Bitcoin core والمؤسس المشارك لـ Blockstream (المعروف أيضًا باسم nullc على Reddit) ، منذ إدخال نظام نصي متعدد الإصدارات من خلال ترقيات SegWit ، يمكن إضافة Simplicity إلى شكل لينة شوكة بيتكوين.بالطبع ، يعتمد هذا على افتراض أنه يمكن إنشاء إجماع المجتمع حول التغييرات في قواعد إجماع البيتكوين.
يخبرنا Grubles (اسم مستعار) الذي يعمل في Blockstream ،

"لست متأكدًا من كيفية نشره من خلال مفترق ناعم ، ولكنه لن يحل محل الشبكة الرئيسية وأي شيء على السلسلة الجانبية السائلة.سيكون فقط واحدًا يمكن استخدامه مع أنواع العناوين الحالية (مثل Legacy ، P2SH ، Bech32) نوع العنوان الجديد."
وأضاف Grubles أنه يعتقد أن Ethereum قد أضر بانتقاد "العقد الذكي" لأن هناك العديد من العقود الذكية التي تنطوي على مشاكل والتي تم نشرها على المنصة لسنوات عديدة.لذلك ، يشعرون أن مستخدمي Bitcoin الذين كانوا ينتبهون إلى Ethereum ليسوا مستعدين لرؤية العقود الذكية تُستخدم بمرونة على Liquid.
وأضاف باك: "أعتقد أن هذا سيكون موضوعًا مثيرًا للاهتمام ، لكنه سيستغرق بضع سنوات"."يمكن التحقق من السابقة على السلسلة الجانبية أولاً".


الوقت ما بعد: 26 مايو 2020