بيتكوين: التاريخ و التطور

“البيتكوين هي تقنية قديمة”

كما ذكرنا كثيرًا ، تعتمد Bitcoin على عقود من التطور التكنولوجي. وقد أدى ذلك إلى ظهور عبارة “Bitcoin is Old Technology”:

رسم بياني يوضح التطورات التقنية على مدار الأربعين عامًا الماضية والتي أدت إلى إطلاق البيتكوين

كان ساتوشي ناكاموتو على علم بكل هذه التطورات ، وأشار إليها في جميع أجزاء ورقته البيضاء. لكن Bitcoin بدأت فعليًا في قائمة مع مشاركة ناكاموتو لقطعة من البرنامج الذي كانوا يقومون ببنائه. في البداية كان يطلق عليه ببساطة “Bitcoin” وتم إنشاؤه باستخدام C ++. شجع ناكاموتو أيضًا الآخرين على تشغيل البرنامج وبدأ في جمع المطورين الأوائل الذين أداروا أول شبكة موزعة.

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

من المعروف أن ناكاموتو خرج من المشروع في أوائل عام 2011. في أبريل من ذلك العام ، نشر ناكاموتو آخر تحديث له على Bitcoin Core ، حيث أصبح البرنامج معروفًا الآن ومنح هوية المطور الرئيسي للتقني الرائد الآن ، Gavin Andresen. (مصدر)

تكهن الكثيرون حول هوية ساتوشي ناكاموتو ولكن لم يتم إثبات هويتهم بشكل قاطع. هناك كمية كبيرة من البيتكوين (تشير بعض التقديرات إلى حوالي مليون بيتكوين) قام ناكاموتو بتنقيبها خلال فترة تشغيلهم لبرنامج Bitcoin Core. و التي تعتبر أفضل اختبار هوية لأي شخص يدعي أنه ناكاموتو: قم بتسجيل رسالة رقمية مشفرة باستخدام المفتاح الخاص المرتبط بعملات البيتكوين هذه. لم يتم القيام به من قبل!

الميزات التقنيه الأساسية

سنتطرق بإيجاز إلى جزأين تقنيين رئيسيين من شبكة Bitcoin: نموذج معاملة UTXO ولغة العقد الذكي Script.

  • يُعد نموذج مخرجات المعاملات غير المنفقة (The Unspent Transaction Output )  أو نموذج UTXO لبنة البناء الأساسية للمعاملات في شبكة Bitcoin. بحسب ويكيبيديا: “كل UTXO يماثل عملة معدنية ، ويحمل قدرًا معينًا من القيمة بعملتها الخاصة. يمثل كل UTXO سلسلة ملكية يتم تنفيذها كسلسلة من التوقيعات الرقمية حيث يوقع المالك على رسالة (معاملة) تنقل ملكية UTXO الخاص بهم إلى المفتاح العام للمستلم “. يتناقض نموذج UTXO مع نموذج الحساب الذي تتبعه Ethereum القيمة في الشبكة
  • لا يدرك الكثيرون ذلك ، لكن لدى Bitcoin فعليًا لغة برمجة تستخدمها فعليًا ، تسمى Script ، والتي تستند إلى لغة البرمجة Forth. إنها محدودة للغاية من حيث سعتها ، ولكن يمكنك أن تقرأ عن بعض قدرتها في Mastering Bitcoin  في فصل “Advanced Transactions and Scripting” .

ختاماً 

من السهل أحيانًا على الآخرين العثور على خطأ في Bitcoin ومجتمع Bitcoin. ومع ذلك ، من المهم ملاحظة مساهمة Bitcoin في العالم ، سواء على وجه التحديد في blockchains ولكن أيضًا في الشبكات الموزعة بشكل عام. لا يمكننا التعمق بالقدر الذي نرغب فيه (لا يمكننا ذلك ، لكننا نرغب في التحدث عن تطوير Segregated Witness و تشعب Taproot الأحدث) ، لكننا نشجعك على قراءة  الورقة البيضاء. في هذه المرحلة ، يجب أن تكون قادرًا على فهم كل المفاهيم الموجودة فيه!

فيما يلي بعض الموارد الرائعة لقراءة الورقة البيضاء ، والتي قد تكون مخيفة من تلقاء نفسها:

مصادر اضافية

التاريخ وناكاموتو

  • ويكيبيديا: Bitcoin نظرة عامة على البيتكوين.
  • مقال:Exploring Bitcoin’s History  مقال طويل جدًا ، ولكنه شامل ، يناقش كل التقنيات التي يتم إنشاؤها على Bitcoin ، بما في ذلك TCP / IP ، و Elliptic Curve Cryptography ، وخوادم الطابع الزمني ، والعقود الذكية والمزيد.
  • مقال: The Crypto-Currency  مقال يناقش البيتكوين ومنشئها الغامض ساتوشي ناكاموتو ، من أكتوبر 2011
  • مقال: What Bitcoin Is and Why It Matters (MIT)
  • مقال: What Happened When Bitcoin Creator Satoshi Nakamoto Disappeared (Bitcoin Magazine) مقال يوضح صعود ناكاموتو ، ومجتمع المطورين الذين نشأوا حول المشروع ، واختفاء ناكاموتو في نهاية المطاف من المشروع في عام 2011.

الميزات التقنية والتطوير

  • كتاب:Mastering Bitcoin يعتبر أفضل مقدمة لتطوير Bitcoin في فئته.

الموارد العامة

إضافة تعليق