تاريخ تطور تقنية بيتكوين: من جدل الفروك إلى الابتكار الطبقي

بيتكوين تقنيات جديدة: في عتبة انفجار آخر

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

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

من النظرة العامة، يمكننا أن نرى الروابط بين هذه العمليات التطورية والتقنيات ذات الصلة، ويمكننا أن نستنتج المزيد من الاتجاهات التطورية والهياكل العامة.

قبل الانفجار الثاني، ملخص من عشرة آلاف كلمة حول تطور تكنولوجيا البيتكوين

1. الاستكشافات الرئيسية والصراعات في التقنية الأصلية لبيتكوين

1.1 لغة سكريبت بيتكوين وأوامر الحذف المتعددة

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

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

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

تشمل الأنواع الشائعة لأوامر سكريبت البيتكوين: الثوابت، التحكم في التدفق، المكدس، السلاسل، المنطق البت، المنطق الحسابي، التشفير، وغيرها.

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

1.2 تاريخ انقسامات البيتكوين، الأسباب والمعاني

في تاريخ تطوير البيتكوين، بالإضافة إلى مشكلة تقليص الأوامر، يكمن جانب آخر في صراع حجم الكتلة، مما يؤدي غالبًا إلى انقسام صعب للبيتكوين.

لم تكن هناك قيود على حجم الكتلة في البداية عند تأسيس BTC. ولكن عندما كانت أسعار BTC المبكرة منخفضة جداً، كانت تكلفة المعاملات الضارة كذلك منخفضة جداً، ولحل هذه المشكلة، ترأس ساتوشي ناكاموتو في 12 سبتمبر 2010 عملية انقسام ناعم، حيث أضاف قيدًا بأن حجم الكتلة لا ينبغي أن يتجاوز 1 ميغابايت. أشار ساتوشي إلى أن هذا القيد هو مؤقت، وأنه يمكن زيادة حد الكتلة بطريقة قابلة للتحكم وبشكل تدريجي في المستقبل لتلبية احتياجات التوسع.

مع انتشار البيتكوين، أصبحت مشكلة ازدحام المعاملات عبر الشبكة وزيادة وقت التأكيد أكثر حدة. في عام 2015، أعلن غافين أندرسيون وميك هيرن عن تنفيذ اقتراح BIP-101 في النسخة الجديدة من BitcoinXT، على أمل رفع الحد الأقصى للكتلة إلى 8 ميغابايت. بينما كان لدى المطورين الرئيسيين مثل غريغ ماكسيل، ولوكا جونيور، وبيتر ويل، آراء معارضة، حيث اعتبروا أن هذه الخطوة ستزيد من عتبة تشغيل العقد الكاملة، بالإضافة إلى تأثيرات غير قابلة للتحكم. في النهاية، توسع هذا النقاش من حيث الموضوع ونطاق المشاركين.

في خضم الجدل المستمر، ظهرت العديد من الحالات. على سبيل المثال، كان حجم كتلة BCH هو 8M، ثم زيد إلى 32M. كان حجم كتلة BSV هو 128M. بالإضافة إلى BCH( و BSV)، ظهرت في هذه الفترة العديد من العملات المنفصلة الأخرى من BTC، وفقًا لـ BitMEXResearch، ظهرت ما لا يقل عن 50 نوعًا جديدًا من العملات المنفصلة في السنة التي تلت فصل BCH.

تفرع البيتكوين هو نوع من استكشاف التطور، حيث يتم محاولة دعم المزيد من الاحتياجات من خلال التغيير الذاتي. وتشتمل هذه الاحتياجات على احتياجات المستخدمين، احتياجات المعدنين، احتياجات المستثمرين، واحتياجات المطورين.

في عشية الانفجار الجديد، ملخص مكون من آلاف الكلمات حول تطوير تقنية بيتكوين

1.3 تطورات نموذجية عدة في تطوير بيتكوين

بعد مغادرة ساتوشي ناكاموتو، قاد الوريث غافين أندريسن إنشاء Bitcoin Core ومؤسسة Bitcoin. خلال هذه الفترة، كان هناك استكشاف دائم لقابلية توسيع BTC، خاصة في مجال إصدار الأصول.

عملات ملونة(染色币)

قدم يوني أسيه، الرئيس التنفيذي لشركة eToro، فكرة العملات الملونة لأول مرة في 27 مارس 2012. تطورت هذه الفكرة باستمرار، وفي منتديات مثل Bitcointalk، بدأ مفهوم العملات الملونة في التكون وجذب الانتباه. وفي النهاية، نشر ميني روزنفيلد ورقة بيضاء تفصيلية عن العملات الملونة في 4 ديسمبر 2012.

فكرة العملة الملونة هي إضافة علامات خاصة إلى أجزاء معينة من البيتكوين ( أي تلوين )، لتمثيل أصول وقيم أوسع. في التنفيذ، ظهرت سلسلة من الكيانات للعملة الملونة، والتي يمكن تقسيمها بشكل عام إلى فئتين:

  1. بناءً على OP_RETURN: كما اقترح فلافين شارلون في عام 2013 Open Assets، باستخدام OP_RETURN لتخزينها في البرنامج النصي، ومن خلال طريقة القراءة من الخارج لإكمال "تلوين" و التداول.

  2. بناءً على OP_RETURN: المثال النموذجي هو بروتوكول EPOBC الذي اقترحته ChromaWay في عام 2014، يتم تخزين المعلومات الإضافية لأصول EPOBC في حقل nSequence في معاملات بيتكوين، ويجب تتبع فئة كل أصل EPOBC وشرعيته إلى معاملة genesis لتحديد ذلك.

ماستركوين(أومني)

أصدر JR Willett تصور MasterCoin في 6 يناير 2012، وأطلق عليه اسم "الكتاب الأبيض الثاني للبيتكوين"، وبدأ المشروع رسميًا في يوليو 2013 من خلال ICO، حيث جمع في النهاية 5120 عملة بِت. الفرق بين MasterCoin وColored Coins هو أنه أنشأ طبقة عقد كاملة، من خلال مسح كتلة البيتكوين للحفاظ على قاعدة بيانات نموذج الحالة، والتي تقيم في عقد خارج سلسلة الكتل. يمكن أن يوفر هذا التصميم وظائف أكثر تعقيدًا من Colored Coins، مثل إنشاء أصول جديدة، وتبادل لامركزي، وتعليقات سعرية آلية، وغيرها. في عام 2014، أطلقت Tether أيضًا عملة مستقرة على البيتكوين من خلال بروتوكول Mastercoin، وهي Tether USD المعروفة لدينا (OMNI).

** الطرف المقابل **

تم إطلاق Counterparty رسميًا في عام 2014. تستخدم Counterparty أيضًا OP_RETURN لتخزين البيانات على شبكة BTC. ولكن على عكس العملات الملونة، فإن الأصول في Counterparty لا توجد في شكل UTXO، بل يتم تحميل المعلومات عبر OP_RETURN للإشارة إلى نقل الأصول. بعد أن يقوم حامل الأصل بالتوقيع على معاملة تحتوي على بيانات خاصة باستخدام عنوان الحيازة، يتم نقل الأصل. بهذه الطريقة، يمكن لـ Counterparty تحقيق إصدار الأصول وتداولها، فضلاً عن التوافق مع منصة العقود الذكية في Ethereum.

بجانب ذلك، هناك وجهات نظر تعتبر أن Ethereum وRipple وBitShares تنتمي أيضًا إلى "بيتكوين 2.0 " بشكل أوسع.

1.4 عدم كمال البيتكوين وبروتوكول الطبقات

تظهر عيوب نظام البيتكوين أو قيوده بشكل رئيسي في عدة جوانب: (

1. نظام حسابات بيتكوين UTXO

في مشاريع البلوكشين الحالية، هناك طريقتان رئيسيتان لحفظ السجلات، إحداهما نموذج الحساب/الرصيد، والأخرى هي نموذج UTXO. تستخدم بيتكوين نموذج UTXO، بينما تستخدم إيثيريوم وEOS نموذج الحساب/الرصيد.

UTXO)مخرجات المعاملات غير المنفقة( هي مخرجات المعاملات غير المنفقة، وهي مفهوم أساسي في إنشاء والتحقق من معاملات بيتكوين. تتكون المعاملات من مجموعة من الهيكل المتسلسل، حيث يمكن تتبع جميع معاملات بيتكوين الشرعية إلى مخرجات معاملة سابقة واحدة أو أكثر، وتكون مصادر هذه السلاسل مكافآت التعدين، بينما تكون نهايتها هي مخرجات المعاملات غير المنفقة الحالية.

إذا كنت ترغب في تنفيذ العقود الذكية، فإن نموذج حساب UTXO يواجه مشاكل كبيرة جداً. فهم غافين وود، مصمم كتاب الإيثريوم الأصفر، لـ UTXO عميق جداً. النقطة الجديدة الرئيسية في الإيثريوم هي العقود الذكية، وبسبب الاعتبارات المتعلقة بالعقود الذكية، فإن غافين وود يجد أنه من الصعب تنفيذ عقود ذكية كاملة Turing بناءً على UTXO. في حين أن نموذج الحساب موجه بشكل طبيعي نحو الكائنات، فإن كل معاملة ستسجل في الحساب المقابل )nonce++(. ولتسهيل إدارة الحسابات، تم إدخال حالة عالمية، حيث ستغير كل معاملة هذه الحالة العالمية.

العيب الجسيم الآخر لنموذج UTXO هو أنه لا يمكنه توفير تحكم دقيق في حدود سحب الحساب.

2. لغة البرمجة في بيتكوين، غير كاملة تورينغ

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

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

3. عيوب بيتكوين الأخرى، الأمان، القابلية للتوسع

مشكلة مركزية التعدين، خوارزمية تعدين البيتكوين تعتمد أساسًا على إجراء تغييرات طفيفة على رأس الكتلة ملايين المرات حتى يصبح هاش النسخة المعدلة لأحد العقد أقل من القيمة المستهدفة. ومع ذلك، فإن هذه الخوارزمية للتعدين عرضة لنوعين من هجمات المركزية. الأول، نظام التعدين مصمم خصيصًا وبالتالي يحقق كفاءة تصل إلى آلاف الأضعاف في مهمة تعدين البيتكوين المحددة باستخدام الدوائر المتكاملة الخاصة بالتطبيقات (ASICs)) وشرائح الكمبيوتر. هذا يعني أن تعدين البيتكوين لم يعد مركزيًا بدرجة عالية ويسعى لتحقيق المساواة، بل يحتاج إلى مشاركة فعالة برأس مال ضخم. الثاني، معظم عمال تعدين البيتكوين في الواقع لم يعودوا يقومون بالتحقق من الكتل محليًا؛ بل يعتمدون على تجمعات تعدين مركزية لتوفير رؤوس الكتل. يمكن القول إن هذه المشكلة خطيرة جدًا: حاليًا، تتحكم أكبر ثلاث تجمعات تعدين بشكل غير مباشر في حوالي 50٪ من قدرة معالجة شبكة البيتكوين.

تُعتبر مشكلة القابلية للتوسع واحدة من القضايا المهمة في بيتكوين. عند استخدام بيتكوين، ينمو الحجم بحوالي 1 ميجابايت كل ساعة. إذا كان شبكة بيتكوين تعالج 2000 معاملة في الثانية مثل فيزا، فسيزداد الحجم بمقدار 1 ميجابايت كل ثلاث ثوانٍ (، مما يعني 1 جيجابايت كل ساعة، و8 تيرابايت كل عام ). كما أن عدد المعاملات المنخفض يثير الجدل في مجتمع بيتكوين، فرغم أن الكتل الكبيرة يمكن أن تحسن الأداء، إلا أن المشكلة تكمن في مخاطر المركزية.

تصميم طبقي

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

بالنسبة لنظام بروتوكولات واسع وكبير، فإن استخدام الطبقات سيكون له فوائد واضحة. يسهل ذلك على الأشخاص الفهم، ويسهل تقسيم العمل والتنفيذ، ويسهل تحسين الوحدات. مثل تصميم نموذج الطبقات السبع ISO/OSI في شبكات الكمبيوتر، ولكن في التنفيذ الفعلي، يمكن دمج بعض الطبقات، على سبيل المثال، بروتوكول الشبكة المحدد TCP/IP هو بروتوكول من أربع طبقات. بعبارة محددة، فوائد تقسيم البروتوكول إلى طبقات: الطبقات مستقلة عن بعضها البعض، ومرونة جيدة، وقابلية هيكلية للتقسيم، وسهولة التنفيذ والصيانة، وتعزيز العمل القياسي.

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

في ليلة الانفجار مرة أخرى، ملخص من عشرة آلاف كلمة عن تطور تكنولوجيا بيتكوين

2. تقنيات جديدة مهمة في تطوير بيتكوين ( توسيع الكتلة وتوسيع القدرة )

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

( 2.

BTC-0.13%
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 6
  • إعادة النشر
  • مشاركة
تعليق
0/400
GasFeeLovervip
· منذ 11 س
لا تلعب إذا لم تستطع تحملها، فهذا ليس شيئًا يمكن أن يفهمه الأشخاص العاديون.
شاهد النسخة الأصليةرد0
ILCollectorvip
· منذ 19 س
من قال إن BTC لا يمكن أن تتصاعد؟
شاهد النسخة الأصليةرد0
hodl_therapistvip
· منذ 19 س
المقدمة، أنا أفهم كل ما يتعلق بعالم العملات الرقمية
شاهد النسخة الأصليةرد0
LiquidityHuntervip
· منذ 19 س
لقد قضيت 6 ساعات في تصفح بيانات DEX في يوم واحد، مما جعل عيوني تتألم. إن مسار تطور هذا السوق مذهل حقًا.
شاهد النسخة الأصليةرد0
wrekt_but_learningvip
· منذ 19 س
ما زال تغيير السلسلة الرئيسية بطيئًا
شاهد النسخة الأصليةرد0
PerennialLeekvip
· منذ 19 س
العملة القديمة تراقب المتعة بيتكوين ثور الأبد
شاهد النسخة الأصليةرد0
  • تثبيت