المؤلف: خوان جالت، مجلة بيتكوين؛ المترجم: Wuzhu، Golden Finance
في الأسابيع الأخيرة، اندلع نقاش حول OP_RETURN في صناعة Bitcoin وقد اجتاح الآن معظم مساحات المناقشة في الصناعة. هذا الموضوع غني ومعقد، والعديد من الناس لديهم آراء قوية حوله. OP_RETURN هو رمز تشغيلي في لغة برمجة Bitcoin يستخدم لتخزين البيانات الوصفية أو البيانات التعسفية غير المرتبطة بالتحقق من معاملات Bitcoin. وبالتالي، يمكن لمشغلي العقد تقليمها دون مشاكل كبيرة، وإدارة البريد العشوائي بشكل أكثر فعالية مع توفير بيئة خاضعة للرقابة للمطورين لترسيخ البيانات على السلسلة.
لتقليل الضرر الناجم عن البريد العشوائي، أثير الجدل حول OP_RETURN مؤخرًا بسبب طلب سحب قدمه بيتر تود إلى قاعدة بيانات Bitcoin Core. سعى مؤيدو التحديث إلى إزالة الحد الأقصى لكمية البيانات التعسفية التي يمكن وضعها في OP_RETURN عن طريق إزالة قاعدة سياسة مجموعة الذاكرة التي تحد من البيانات التعسفية في OP_RETURN إلى 80 بايت. يؤدي هذا بالتالي إلى رفع الحد الأقصى لحجم الكتلة الإجماعية بمقدار 1 ميجا بايت للبيانات غير SegWit. يزعمون أن هذا القيد لم يعد فعالاً في منع البريد العشوائي ويؤدي بدلاً من ذلك إلى سلوكيات أكثر ضررًا، مثل تعبئة UTXOs، على حساب مشغلي العقد.
بالإضافة إلى ذلك، يزيل الاقتراح علم حامل البيانات، وهو خيار تكوين يسمح لمشغلي العقد باختيار المعاملات التي سيتم تصفيتها من مجموعة الذاكرة المحلية الخاصة بهم استنادًا إلى كمية البيانات التعسفية التي يحملها OP_RETURN. لا تريد المعارضة، بقيادة Luke Dashjr، الاحتفاظ بحد OP_RETURN وحجم الناقل للبيانات فحسب، بل تقترح أيضًا سياسات تقييدية إضافية على البيانات التعسفية والمعاملات "غير النقدية" في مجموعة ذاكرة Bitcoin. يتفق كلا المعسكرين بشكل عام على أن البيانات التعسفية المتعلقة بالبيتكوين سيئة بالنسبة للشبكة. ويعتقدون أيضًا أنه من المستحيل أن تتمكن المرشحات من التقاط جميع أنواع البريد العشوائي. إنهم يختلفون حول مدى فعالية هذه المرشحات في الحد من البريد العشوائي. كما يختلفون أيضًا بشأن عواقب فرض هذه المرشحات أو إزالتها من الشبكة، وتأثيرها على تكاليف تشغيل العقدة، وتأثيرها على مركزية التعدين. ملاحظة المؤلف: بالطبع، ليس كل مؤيدي تغيير OP_RETURN يتفقون مع كل الحجج المتعلقة بطلب السحب هذا، وليس كل المعارضين يتفقون مع كل الحجج ضده. تعتبر هذه المقالة مجرد ملخص للحجج المختلفة (وقد لا تكون كاملة).
دعم إزالة حد حجم OP_RETURN
يمثل هذا الاقتراح، الذي قاده بيتر تود وبدعم من العديد من المساهمين في Bitcoin Core، طريقة لتقليل الضرر الناتج عن البيانات غير المرغوب فيها والتعسفية في Bitcoin. يعتقد تود أن حد OP_RETURN الحالي تم إنشاؤه في الأصل منذ أكثر من عشر سنوات لتوفير مساحة بيانات عشوائية آمنة وقابلة للتحكم لمرسلي البريد العشوائي، لكنه لم يعد قابلاً للتطبيق لأن بعض الشركات والمتحمسين قاموا بتطوير مجموعات ذاكرة خاصة مباشرة للمعدنين، مثل Slipstream من MARA، والتي يمكنها تجاوز سياسة مجموعة الذاكرة. تم وضع حد OP_RETURN بعد أن غادر ساتوشي لحماية الشبكة من رسائل البريد العشوائي المماثلة، ولكن الأوقات في ذلك الوقت كانت مختلفة تمامًا عن الآن، حيث نادرًا ما تكون الكتل ممتلئة، ناهيك عن البيئة ذات الرسوم العالية. لم تكن هناك أي أدوات متاحة في ذلك الوقت لتقليم الكتل، وكان البرنامج غير فعال للغاية. على مدى العقد الماضي، تم تنفيذ العديد من تدابير التحسين، وتؤثر آثارها التراكمية على هذا النقاش.
وبالتالي، أصبح قيد OP_RETURN أكثر فعالية وأصعب في التحايل عليه عندما تم إنشاؤه في الأصل. اليوم، تضطر المشاريع الطموحة التي يقوم بها عشاق NFT والبيانات التعسفية بسبب قيود مجموعة الذاكرة الحالية إلى التخلي عن مساحة OP_RETURN وحشر البيانات التعسفية بدلاً من ذلك في مجموعة UTXO. على عكس مساحة OP_RETURN أو SegWit (والتي يمكن إزالتها بشكل معقول من العقد)، يتم تخزين مجموعة UTXO عادةً في RAM، وهو الشكل الأكثر تكلفة للذاكرة. يتعين على العقدة معالجة مجموعة UTXO للتحقق من المعروض النقدي والقدرة على التحقق من سلامة المعاملات الجديدة، وهي عناصر أساسية لتشغيل العقدة، وبدون هذه العناصر، تفقد العقدة الرئيسية معظم قيمتها المقترحة. لذلك، يؤدي حشو بيانات UTXO إلى زيادة تنزيل الكتلة الأولية، وإجمالي وقت المزامنة، ومتطلبات الأجهزة، وبالتالي فرض تكاليف كبيرة على مشغلي العقدة وفي النهاية الإضرار باللامركزية في شبكة Bitcoin.
وأخيرًا، يزعم المؤيدون أن عمال المناجم هم "فاعلون اقتصاديون عقلانيون"، وهو مصطلح اقتصادي يشير إلى الحاجة إلى تحسين الأرباح قدر الإمكان من أجل البقاء في سوق تنافسية. لذا، إذا كان التعدين للمعاملات غير القياسية التي تتوافق مع الإجماع يمنحهم ميزة، فسوف يستغلون الفرصة.
في وقت مبكر من عام 2023، اقترح Luke Dashjr تغييرًا حاول تطبيق استراتيجية مجموعة ذاكرة حاملة البيانات على البيانات التعسفية (مثل النقوش) الخاصة بـ Segregated Witness وTaproot، وبالتالي الحد من الخيارات المتاحة لمرسلي البريد العشوائي. عارض بيتر تود طلب السحب، موضحًا: "المعاملات المستهدفة بطلب السحب هذا تُعدّ مصدرًا بالغ الأهمية لدخل الرسوم للمُعدنين. ومن غير المرجح أن يتخلى المُعدنين عن هذا المصدر. إن فرض الرقابة على هذه المعاملات سيشجع على تطوير مجموعات ذاكرة خاصة - وهو أمر يضر بالمُعدنين الصغار - مع تقليل موثوقية تقديرات الرسوم."
دعم إزالة علامة حامل البيانات
أدى طلب السحب الذي قدمه تود إلى إزالة قيد OP_RETURN، حيث أزال أيضًا علامة حامل البيانات من خيارات التكوين لمشغلي العقد. يمكن لمستخدمي برنامج عقدة Bitcoin Core التحكم في المعاملات التي يتم نقلها عبر عقدهم استنادًا إلى خيار تكوين يسمى علم حامل البيانات، والذي يتحكم على وجه التحديد في كمية البيانات في OP_RETURN، مع كون القيمة الافتراضية حاليًا 80 بايت من البيانات التعسفية. يزعم المؤيدون أن العلم أصبح الآن قديمًا وأن انتشار الأدوات مثل برنامج Slipstream الخاص بمجموعة التعدين MARA أو Libre Relay الخاص بـ Todd يبسط إدراج المعاملات الصالحة للإجماع حتى لو كانت لا تلبي "معايير" سياسة مجموعة الذاكرة. تتعارض المعاملات غير القياسية الصالحة للإجماع مع قواعد سياسة مجموعة الذاكرة (مثل حدود OP_RETURN)، ولكنها لا تنتهك أي قواعد إجماع، لذلك طالما كان عمال المناجم على دراية بالمعاملة، فيمكن تضمينهم مباشرة في Bitcoin. يزعم المؤيدون أن مثل هذا النظام قد ألغى المرشحات المثيرة للجدل، مما يجعل أعلام حاملة البيانات غير ذات صلة، خاصة بعد إزالة حد حجم OP_RETURN الافتراضي. يزعم المؤيدون أن الرمز لا يعطي المستخدمين سوى شعور زائف بالسيطرة وهو "تقنية سلاح" - وهي أداة معرضة بشكل كبير للإساءة - ولا فائدة منها للمستخدمين في هذه الحالة.
وأخيرًا، فإن إزالة علم حامل البيانات مع قيد OP_RETURN يزيل نقطة صراع وجدل متكررة بالنسبة لـ Bitcoin Core، حيث إن مؤيدي Bitcoin المتطرفين الذين يدعمون المرشحات ليسوا الوحيدين الذين لديهم رأي في هذه المسألة أو لديهم القدرة على حشد الدعم على الإنترنت ضد طلبات السحب.
في عام 2023، تم إرسال طلب سحب إلى Bitcoin Core في محاولة لتغيير سياسة مجموعة الذاكرة الافتراضية حول توجيه المعاملات متعددة التوقيعات العارية. هذا معيار قديم يستخدمه الآن بروتوكولات NFT مثل Stamps لضمان إمكانية جلب بياناتها التعسفية بسهولة إلى السلسلة، والأفضل من ذلك، لا يمكن تعديلها بسهولة. وتحول طلب السحب بسرعة إلى حرب كلامية عبر الإنترنت بين "مرسلي البريد العشوائي" والمؤيدين، مما أدى إلى تعليق تكامله مع Bitcoin Core، تمامًا كما فعل طلب السحب الذي قدمه تود الأسبوع الماضي.
إنهم يعتقدون أنه من خلال إزالة علم حامل البيانات (الذي يقول المؤيدون إنه غير ذي صلة)، يمكن تهدئة هذا النوع من المهزلة ويمكن للمساهمين في Bitcoin Core التركيز على قضايا أخرى أكثر إلحاحًا.
معارضة إزالة حد حجم OP_RETURN
المعارضة - المعروفة باسم "Filterors" - يقودها المساهم القديم في Bitcoin Core Luke Dashjr. إنهم يعتقدون أن إزالة حد حجم OP_RETURN هو استسلام لمرسلي البريد العشوائي، وأن المرشحات المثالية ليست ضرورية، وأن مجرد فعل التصفية يرسل رسالة إلى الشركات أو المشاريع التي تريد بناء أنظمة تعتمد على البيانات التعسفية فوق Bitcoin: اذهب لبنائها في مكان آخر، أو ابحث عن طريقة أفضل.
إنهم يعتقدون أن البيتكوين هي مجرد شبكة لمعاملات العملات وأي شيء خارج هذا التعريف هو بريد عشوائي. من وجهة نظرهم، فإن المعاملات النقدية هي معاملات بيتكوين التي يكون غرضها الوحيد هو نقل القيمة المقومة بالبيتكوين بين مستخدمين في مقابل نقل السلع والخدمات خارج السلسلة.
وفقًا لكريس جويدا، مطور Lightning Network وداعم Bitcoin Knots، هناك تعريفان رسميان تقريبًا للمعاملات النقدية على Bitcoin.
"أعتقد أن هناك في الواقع تعريفين مختلفين: الأول يتعلق بما إذا كانت المعاملة تستخدم Bitcoin بالفعل كقناة دفع وليست قاعدة بيانات لمنتج احتيالي،" قال في إشارة إلى NFTs، مضيفًا، "التعريف الآخر هو في الواقع" هل يلبي 40/80 بايت في OP_RETURN. "إذا لم ينطبق أي من هذين المعيارين، فإنهم يعتبرونه بريدًا عشوائيًا."
لا تعتبر معاملات NFT، أو البيانات التعسفية المستخدمة لترسيخ بروتوكولات الطبقة الثانية فوق Bitcoin، معاملات نقدية بهذا المعنى وبالتالي تعتبر بريدًا عشوائيًا، على الرغم من أن بروتوكولات الطبقة الثانية هذه قد تجري معاملات مالية مختلفة.
بالإضافة إلى ذلك، يعتقد مؤيدو الفلتر أن Bitcoin Core يجب أن يبحث بشكل نشط عن طرق لمنع هذا السلوك. يزعمون أن لجوء مرسلي البريد العشوائي إلى ملء UTXO هو دليل على أن المرشحات تعمل لأن الضغط يدفعهم في الواقع إلى العثور على طرق أخرى لإرسال البريد العشوائي إلى الشبكة. بعبارة أخرى، إذا لم تنجح المرشحات، فلن يبحث مرسلو البريد العشوائي عن مناطق أكثر تكلفة لبناء أنظمة البريد العشوائي الخاصة بهم، مثل مجموعات UTXO.
لذلك، لا ينبغي الاحتفاظ بحدود OP_RETURN فحسب، بل ينبغي أيضًا تقليلها بشكل أكبر، ربما بالعودة إلى الحد التاريخي البالغ 40 بايت. بالإضافة إلى ذلك، ينبغي توسيع نطاق علامات حاملة البيانات لإدارة معاملات SegWit وTaproot. لا يتم تقييد هذين النوعين من المعاملات ضمن حد حجم الكتلة ويتم استغلالهما من قبل مرسلي البريد العشوائي، وأبرزها هجوم النقوش.
وأخيرًا، تؤكد المرشحات أن الأنظمة مثل Todd’s Libre Relay أو MARA’s Slipstream يمكن مواجهتها بعدة طرق، ولن تستسلم بسهولة إذا استمرت Bitcoin Core على مسار التطوير الحالي. ومن هنا جاء الاهتمام المتزايد بـ Bitcoin Knots. Bitcoin Knot هو تطبيق بديل للبيتكوين يتم صيانته بواسطة Luke Dashjr وآخرين، والذي يهدف إلى السماح لمستخدمي البيتكوين بتشغيل المرشحات حسب رغبتهم ومكافحة البريد العشوائي. اعتبارًا من وقت كتابة هذه السطور، فإن أكثر من 5% من عقد Bitcoin تقوم بتشغيل Bitcoin Knot، وفقًا لتحليل شبكة Luke.
معارضة إزالة علامة حامل البيانات
يدافع أيضًا مؤيدو ومحبو Bitcoin Knots عن علامة حامل البيانات من حيث المبدأ. ويعتقدون أنه في حالة وجود أعداد كافية، يمكن لمشغلي العقد المنسقين تصفية أنواع معينة من البريد العشوائي بنجاح، بل ويدعون إلى توسيع نطاق اختصاص علامات حامل البيانات، كما هو موضح في طلب سحب قدمه Luke Dashjr في عام 2023. وبموجب الطلب، ستخضع قدرات تخزين البيانات التعسفية Segregated Witness (SegWit) وTaproot أيضًا لعلامات حامل البيانات التي يتحكم فيها مشغلو العقد؛ هذا ليس هو الحال حاليا.
تتردد هذه النقطة بشكل خاص لدى العديد من الأشخاص، ويقوم عدد متزايد من مستخدمي Bitcoin بتشغيل تنفيذ Bitcoin Knots الخاص بـ Bitcoin، والذي يتضمن مثل هذه التغييرات في سياسة مجموعة الذاكرة مع الحفاظ على جميع أكواد Bitcoin Core الأخرى سليمة.
بدأ بعض مؤيدي Bitcoin Knots، مثل كريس جويدا، مناقشة استراتيجيات التتابع التي يتحكم بها المستخدم أو "المرشحات المعيارية". يمكن إنشاء هذه المرشحات عن طريق إعادة صياغة كود سياسة mempool وتحديثها وفقًا لقوالب مُدارة بشكل نشط - وهي خوارزمية تصفية البريد العشوائي الآلية التي يمكن للمستخدمين اختيارها من أحد المزودين.
فيما يتعلق بـ X، جادل قائلًا: "يُقال غالبًا إن تصفية البريد العشوائي أشبه بـ"لعبة القط والفأر"، حيث تكون المرشحات في وضع غير مؤاتٍ.
أعتقد أن هذا سخيف. يمكننا إنشاء مرشحات بسرعة إنشاء بروتوكولات ميتا جديدة للرموز القابلة للاستبدال لتنسيقات معاملات جديدة، حتى قبل أن تُنشر على الشبكة الرئيسية." في حين يعترف مؤيدو الفلتر بالحدود التي يفرضها التحكم في البريد العشوائي، فإنهم يصرون على أن الحفاظ على بيئة معادية لأنظمة البرامج ونماذج الأعمال المتعلقة بالبريد العشوائي هو أمر جيد يجب الحفاظ عليه لتثبيط السلوك السيئ، حتى لو كانت تلك الإصدارات الأقل حساسية للسعر ستظل تُرسل مباشرة إلى عمال المناجم ويتم الدفع لهم لتضمينها في الكتل.