35 Tweets 9 reads Feb 12, 2023
يبدو أننا على مشارف حرب جديدة في مجتمع البتكوين #BTC
ثريد 🧵
1~
قبل أسبوعين تقريبًا أصبح من الممكن ولأول مرة إضافة رموز غير قابلة للاستبدال NFT إلى بلوكتشين البتكوين.
ليس فقط مجرد صور؛ بل صور | ملفات صوتية | مقاطع فيديو قصيرة | ملفات PDF وغير ذلك.
كيف حدث هذا؟ وما تأثير ذلك على البتكوين؟
2~
يوم 21 يناير أعلن Casey Rodarmor أحد مطوري Bitcoin Core السابقين عن إطلاق نسخة من النقوش أو Inscriptions لشبكة البتكوين الرئيسية، وهي مثل الرموز الغير قابلة للاستبدال NFTs، ولكن يتم سكها وحفظها بشكل دائم على بلوكتشين البتكوين.
3~
لنعلم أهمية الحدث يجب أن نعلم أن فكرة NFTs على البتكوين ليست فكرة جديدة، وسبق ونفذتها مشاريع مثل Counterparty عام 2014 وStacks لكنها هذه المشاريع كانت تعمل بحلول الطبقة الثانية L2.
على العكس؛ فإن بروتوكول Ordinals يعتمد على تخزين الأصول مباشرةً على سجل البتكوين.
4~
كيف يعمل هذا البروتوكول؟
باختصار؛ نعلم أن أصغر وحدة للبتكوين هي الساتوشي، وكل 1 بتكوين يتكون من 100,000,000 ساتوشي.
باستخدام برنامج ORD وهو برنامج مصمم خصيصًا للبروتوكول يمكن إضافة Inscription أو نقش جزء من محتوى الرمز على كل ساتوشي وترميزه رقميًا.
rodarmor.com
5~
هذه الساتوشيات المرمزة التي تكوّن النقش -سواءً صورة أو فيديو أو غير ذلك- يمكن تعقبها عبر البلوكتشين لتكوين الأصل كاملًا، كما يوجد مستعرض مخصص لتتبع هذه الرموز على شبكة البتكوين، بالإضافة إلى محفظة مخصصة لذلك.
github.com
6~
الفرق بين إنشاء NFTs بهذه الطريقة وبين أغلب الطرق الأخرى حتى على الشبكات المختلفة مثل الإيثريوم #ETH وسولانا وغيرها، أن هذه الشبكات لا تحتفظ بالأصل نفسه، وإنما تحتفظ بمجرد Pointer أو مؤشر على مكان الأصل الذي يوجد فعليًا على خادم مركزي تابع لمشروع أو سوق الـNFTs.
7~
بينما في هذه الطريقة يتم حفظ الأصل نفسه على البلوكتشين بشكل دائم، وكل شخص يريد تشغيل عقدة بتكوين عليه تحميل سجل البلوكتشين بالكامل والذي يحتوي على هذه الصور ومقاطع الفيديو وغيرها من الملفات التي تم إضافتها للشبكة.
تذكر هذه النقطة جيدًا لأننا سنعود إليها لاحقًا.
8~
طبعًا هذه النقوش مثل الـNFTs يمكن تداولها وبيعها وإرسالها من محفظة لأخرى.
إذا كنت تريد شرح أكثر عن كيفية عمل النقوش وبروتوكول Ordinals أنصح بالرجوع إلى هذا فيديو شرح فكرة البرتوكول من المطور نفسه.
youtube.com
9~
الآن نعود إلى عنوان الثريد الأصلي والحرب التي بدأت حاليًا في مجتمع البتكوين.
في البداية هناك صراع أزلي في مجتمع البتكوين عن طبيعة عمل بلوكتشين البتكوين:
1- هل هي بلوكتشين خاصّة بالمعاملات المالية فقط؟
2- هل هي بلوكتشين خاصة بحفظ البيانات بشكل دائم، لا مركزي، غير قابل للتعديل؟
10~
هذا الصراع بدأ منذ عام 2010 مع ظهور فكرة مشروع BitDNS وهو مشروع خدمة لعناوين الويب على بلوكتشين البتكوين.
حدث خلاف بين مجتمع البتكوين بسبب الخوف من تأثير ذلك على تضخم وازدحام شبكة البتكوين، بحيث لا تستطيع القيام بعملها الأصلي وهو معالجة المعاملات المالية.
11~
من أبرز من جادل لصالح هذا الرأي ساتوشي نفسه، واقترح أن يعمل مشروع BitDNS بشكل مستقل على شبكة أخرى، وهو ما حدث بالفعل، حيث ظهر مشروع Namecoin لتنفيذ الفكرة.
#msg28917" target="_blank" rel="noopener" onclick="event.stopPropagation()">bitcointalk.org
12~
بالمناسبة رد ساتوشي هذا يعد صفعة للحمقى المتعصبين للبتكوين الذين يعتبرون أن كل العملات الأخرى Shitcoins!
ساتوشي بنفسه لم يكن لديه اعتراض على وجود شبكات أخرى للأمور التي لا يستطيع البتكوين القيام به، وهذا شيء لا يختلف عليه عاقل.
13~
الصراع عاد للساحة مجددًا، ولكن قبل الحديث عن أسباب ذلك نذكر مميزات هذا الابتكار وهي:
▪ جلب مزيد من الاستخدام والمعاملات للشبكة.
▪ جلب المزيد من الرسوم للمعدنين.
▪ كل شيء يتم على البلوكتشين الرئيسية. لا شبكات جانبية أو طبقات ثانية.
▪ استغلال المساحة الفارغة في بعض الكتل.
14~
ماذا عن المخاطر؟
هناك مجموعة مخاطر يجلبها هذا الابتكار للبتكوين منها:
1⃣ تضخم حجم البلوكتشين
قبل أيام نجح Udi Wertheimer في إضافة NFT للبتكوين بحجم 4 ميجابايت في الكتلة رقم 774628، وهذا يجعلها أكبر معاملة وأكبر كتلة في تاريخ البتكوين.
15~
أي شخص يريد تشغيل عُقدة بتكوين يجب أن يقوم بتحميل البلوكتشين بالكامل. مع قدوم النقوش إلى البتكوين، هذا يعني أن كل النقوش من صور ومقاطع فيديو وغيرها تضاف للبلوكتشين.
16~
النتيجة؟
قد تصبح عملية تشغيل عُقدة أكثر تكلفة وغير مناسبة لأي شخص، وبالتالي تقل عدد العُقد وتنخفض لا مركزيتهم أكثر فأكثر.
لاحظ أن عدد العُقد أصلًا انخفض 6% في آخر 12 شهر، ومشغلي العقد لا يحصلون على أي عائد من المساهمة في عمل الشبكة، على عكس المعدنين.
bitnodes.io
17~
لاحظ أيضًا شكوى Adam Back من خطر هذه النقوش على العُقد، خصوصًا النقوش ذات الأحجام الضخمة التي قد تستغل مساحة الكتلة بالكامل.
18~
قد تسأل كيف يمكن لبلوك بتكوين أن يكون حجمه 4 ميجابايت؟
باختصار هذا أمر تقني يطول شرحه. ربما أُفرد له ثريد خاصّ، لكن الإجابة المختصرة هي أن البروتوكول يستغل:
1- دالة نصية اسمها OP_RETURN تم إضافتها في الـBitcoin Core عام 2014، سمحت بتضمين رسائل نصية بحجم صغير جدًا 40 بايت.
19~
2- تحديث SegWit الذي نظريًا رفع حجم البلوك إلى 4 ميجابايت.
___________
1 ميجابايت للكتلة الأصلية
3 ميجابايت لتخزين التوقيعات "Witness Data".
___________
3- تحديث Taproot
سمح التحديث بتوفير إمكانية كتابة البيانات اعتباطيًا وبشكل خطي في مساحة الـWitness Data.
20~
2⃣ ازدحام الشبكة
مسألة تأثير حجم بيانات النقوش على العُقد يمكن أن تكون أقل خطورة، إذا اعتبرنا أن هذه البيانات يمكن أن تكون Prunable يعني هي جزء من البلوكتشين لكن ليست جزءًا من الـUTXO Set، وبالتالي يمكن للعقدة -نظريًا- التخلص منها، لكن تأثيرها على سرعة معالجة المعاملات أسوأ.
21~
إذا كان لدينا نقش واحد يحتوي على حجم كبير من المعلومات يكفي لملئ الكتلة، فهذا يعني أن هذه الكتلة لن يُضاف إليها أي معاملات أخرى، ومعاملات تحويل البتكوين عليها الانتظار للكتلة التالية والتي ربما يتكرر فيها نفس الأمر.
يعني باختصار شبكة البتكوين ستصبح أبطأ مما هي عليه الآن.
22~
3⃣ ارتفاع رسوم التحويلات
طبعًا مع زيادة إقبال المستخدمين على سك النقوش على بلوكتشين البتكوين سيؤدى ذلك إلى ازدحام الشبكة وارتفاع رسوم التحويلات.
23~
4- إضافة محتوى غير قانوني
من أسوء ما يمكن أن يحدث باستخدام النقوش هو إضافة محتوى غير قانوني مثل المواد الإبــاحية للأطفال.
بما أن بلوكتشين البتكوين يفترض أنها Immutable أي غير قابلة للتعديل، فهذا يعني أن إضافة محتوى من هذا النوع سيظل على بلوكتشين البتكوين للأبد.
24~
الآن أي شخص يحاول تشغيل عُقدة عليه تحميل سجل البلوكتشين بالكامل، والذي قد يضم محتوى غير قانوني!
إذا حدث ذلك، فإن المعدّن الذي ضمّ معاملة من هذا النوع للكتلة، ومشغل العُقدة الذي قام بتوثيق الكتلة وتخزينها، كلاهما شاركا في عمل غير قانوني عبر تمكين توزيع هذا المحتوى المجرّم.
25~
هل يمكن أن يؤدي ذلك إلى صدام مع الحكومات؟
يجب التنويه على أن مشاركة المحتوى الغير قانوني على بلوكتشين البتكوين ليس أمرًا جديدًا، وقد ظهر ذلك منذ عام 2013، لكنه كان مقتصرًا على إضافة المحتوى على شكل روابط خارجية أو رسائل مشفرة نظرًا لمحدودية المساحة المتاح استخدامها.
26~
لكن حاليًا الأمر أصبح مختلفًا. يمكن إضافة المحتوى نفسه (صور / فيديو) إلى البلوكتشين مباشرةً.
الأمر لم يستغرق إلا بضعة أيام قبل ظهور أول محتوى إباحي على البتكوين باستخدام البروتوكول الجديد.
cointelegraph.com
27~
الآن الخلاف بين مجتمع البتكوين بين مؤيد للبرتوكول واستخدام بلوكتشين البتكوين في أمور أخرى بخلاف المعاملات المالية، لأن Code is Law أي الكود البرمجي قانون.
طالما الكود يسمح بذلك والمستخدم يدفع مقابل الحصول على مساحة في الكتلة لتخزين البيانات، فهذا حقه.
28~
أما المعارضين لهذا الاستخدام وعلى رأسهم مطوري البتكوين كور خصوصًا Luke Dashjr يرون أن هذه المعاملات مزعجة Spam وتضر بالبتكوين، وأنها تتم عبر "خداع الكود البرمجي" 😅
ليس هذا فحسب، بل اعتبروها بمثابة هجوم على البتكوين.
29~
الفريق المعارض بدأ بالفعل محاولات لحظر معالجة معاملات النقوش على البتكوين، وأطلق لوك داشجر باتش لمشغلي العُقد لفلترة هذه المعاملات وعدم السماح بدخولها إلى مجمّع الذاكرة Mempool الخاصّ بعقدة المستخدم.
30~
طبعًا هذا حل فاشل لأن هناك عُقد أخرى لن تقوم بالفلترة، ولأن المعدّن إذا قام بضمّ المعاملة إلى الكتلة وقام باقتراح الكتلة بشكل صحيح، سيكون على جميع العُقد تحقيق الإجماع -حتى من قام بالفلترة- وإضافة الكتلة بما فيها من نقوش إلى السجل الخاصّ بهم.
31~
بعد ذلك بدأت تظهر دعوات للتخلص من هذه النقوش عبر القيام بعمل Soft/Hard Fork للبتكوين.
32~
بالرغم من عدم انتشار النقوش بالشكل الذي يؤثر بوضوح على أداء البتكوين كشبكة حتى الآن، وأنها يمكن أن تكون مجرد ظاهرة وتختفي مع الوقت، لكن إمكانية إضافة بيانات بأحجام ضخمة لسجل الكتل واضح أنها تقلق المطورين نظرًا للأسباب التي ذكرتها وأسباب أخرى.
33~
اعتبار معاملات النقوش وأي معاملات لحفظ بيانات على بلوكتشين البتكوين أنها سبام أو خداع للكود البرمجي وصولًا إلى وصفها بأنها "هجوم على البتكوين" يعني أنه سيكون هناك محاولات -غالبًا من فريق الـBitcoin Core- لحظر هذه المعاملات بشكل دائم، خصوصًا إذا أدت لحدوث مشاكل في الشبكة.
34~
هذا الموضوع مثير للاهتمام، وأستغرب لماذا لا يتحدث عنه أحد في مجتمع الكريبتو العربي.
برأيك:
هل سيكون لهذا البرتوكول تأثير سلبي أم إيجابي على البتكوين؟
كيف سيتعامل مطوروا البتكوين مع هذا التحدي؟
هل محاولة حظر معاملات النقوش تناقض فكرة البتكوين كشبكة لا مركزية مضادة للرقابة؟
35/35

Loading suggestions...