113.–9. من كانون الثاني 2009
بلوك الجينيسيس: رسالة مخفية في البلوك الأول
أدخل ساتوشي ناكاموتو عنوانًا من صحيفة التايمز إلى أول كتلة بيتكوين. جملة واحدة ربطت الأزمة المالية بالبرهان الفني للزمن والشبكة التي كانت حتى ذلك الحين تضم مشاركًا واحدًا.
في يوم السبت 3. يناير 2009، نشرت صحيفة التايمز اللندنية عنوانًا عن وزير المالية البريطاني أليستير دارلينغ وتهديد الإنقاذ الثاني للبنوك. في نفس اليوم، تم إنشاء أول كتلة من كتل بيتكوين في مكان آخر. مؤلفها، الذي يظهر باسم Satoshi Nakamoto، أدخل النص الدقيق للعنوان في مدخلات معاملة واحدة. لم يكن هناك سوق أو صرافة أو جماعة من المحققين في الشبكة بعد. كان هناك برنامج واحد، وآلة واحدة، وأول سجل في السلسلة لا يمكن ربطه بكتلة أقدم. لذلك لم تكن العبارة الصحفية مجرد زينة. فقد ثبّتت نشأة Genesis Block في يوم محدد، ووضعت في الوقت نفسه تجربة نقدية جديدة بجوار أزمة نظام كان يُنقذ حينها بالأموال العامة.
الصفحة العنوانية كطابع زمني
النص "The Times 03/كانون الثاني/2009 Chancellor on brink of second bailout for banks" مخزن مباشرة في مدخل coinbase للكتلة الصفر. هذا المدخل لا يصدر عملات معدنية قديمة؛ بل يخلق مكافأة الكتلة ويمكن أن يحمل بيانات عشوائية. لم يدرج ساتوشي اسمه أو بيانه في ذلك، بل جملة يمكن قراءتها في الصحف المنشورة حديثا. وبالتالي، فإن الكتلة لا يمكن أن تنشأ بشكل موثوق قبل 3 يناير 2009.
العنوان يُشير إلى النقاش حول ما إذا كان على الحكومة البريطانية أن تدعم البنوك مرة أخرى بعد الأزمة المالية لعام 2008. من الطبيعي قراءة ذلك كانتقاد للحزم الانقاذية، خاصة إلى جانب الجمل الأولى من ورقة البيتكوين البيضاء حول المدفوعات بدون مؤسسات مالية. ومع ذلك، لم يشرح ساتوشي سبب ذلك أبدا بشكل واضح وعلني. ما هو مؤكد هو النص المضمن؛ الرسالة السياسية تبقى قوية، ولكنها لا تزال تفسيرا.
استخدم صنّاع أنظمة إثبات العمل نفسَ الإجراء حتى قبل بيتكوين: فمعلومة عامة حديثة يمكن أن تحدّ من أقدم وقتٍ محتمل لتوليد الحساب. وفي هذه الحالة، اكتسب الطابع الزمني قوةً رمزية استثنائية. Proof of Work كان يُثبت العمل المبذول، وعنوان الصحيفة كان يُثبت أن العمل لم يبدأ سرًّا في وقتٍ ما من الماضي البعيد.
ساتوشي أجاب في الوقت نفسه على مشكلة تثير الشكوك لدى الأموال الجديدة: هل أعد المؤسس سلسلة خاصة طويلة ومخزونًا كبيرًا قبل الإطلاق. الجملة نفسها لا تثبت كل شيء عن بداية التعدين، ولكنها توفر حدًا أدنى يمكن التحقق منه علنًا. كل من يقرأ الكتلة الأصلية اليوم يرى نفس الرسالة.
التناقض دقيق حتى بدون تزييف. على الصفحة الأولى تقف المؤسسة التي تفكر في التدخل الإضافي من الأعلى. في الكتلة يظهر نظام تتحقق كل عقدة متصلة بنفسها من خطته النقدية وقواعده. لا يُستدل من هذا على أن بيتكوين حل الأزمة المصرفية. إنه دليل على الهواء التاريخي الذي ظهر فيه الكتلة الأولى.
قوة تلك الجملة تكمن أيضًا في دقتها. فالعنوان ليس احتجاجًا عامًا على البنوك، بل تاريخٌ من يومٍ محددٍ يمكن لأيّ شخصٍ يملك نسخةً من الصحيفة أن يتحقق منه. بهذا ربط ساتوشي كائنًا رقميًا بزمنٍ خارج حاسوبه. وفي الوقت نفسه لم يترك وراءه بيانًا توضيحيًا يُغلق باب التفسير الوحيد. قد يرى القارئ في العنوان نقدًا لحزم الإنقاذ، أو مجرد ختمٍ زمني، أو كلاهما معًا، لكنه يجب أن يميّز بين ما هو مكتوبٌ مباشرةً في الكتلة وما استنتجته الجماعة لاحقًا من ذلك. إن هذه الحدود تحديدًا هي ما يجعل الكتلة الأولى مصدرًا تاريخيًا لا شعارًا إعلانيًا.
الكتلة بدون سلف
كل كتلة لاحقة تحتوي على بصمة الكتلة السابقة. ولا يوجد للكتلة الأولى سلف، ولذلك يتم تثبيته بشكل خاص في البرنامج. ولا يزال برنامج Bitcoin Core يُجمّع معاملاتها من العنوان المحدد مسبقًا والمفتاح العام ووقت 1231006505 وnonce 2083236893 ودرجة الصعوبة واحدة ومكافأة 50 من العملات بيتكوين. ويجب أن يتوافق الناتج مع الهاش المعروف، وإلا لما كان البرنامج يخرج من نفس التاريخ.
داخله هناك معاملة coinbase واحدة فقط. إخراجها يرسل خمسين بيتكوين إلى المفتاح العام المسجل في السكريبت. ومع ذلك، من وجهة النظر العادية لمجموعة الإخراجات غير المنفقة، لا تتوفر هذه الجائزة للإنفاق. لذلك لا يوجد لحظة موثقة عندما نقل ساتوشي أولئك 50 بيتكوين أو بيعهم؛ البناء الفني يتركهم خارج التداول العادي.
كان الكتلة الصفرية في الوقت نفسه نقطة فريدة بين المحددات والواقع. وصف الورقة البيضاء سلسلة من إثباتات العمل، ولكن المستند نفسه لم يخلق الشبكة. ولم يتم حتى العثور على nonce، وتركيب رأس الكتلة وتخزين النتيجة، جعل من التصميم تاريخًا يمكن للكمبيوتر الآخر الانضمام إليه.
في البداية لم يكن هناك ما يُحتاج إلى تحويله إلى نظام مركزي في المعنى الاجتماعي المعتاد. كان ساتوشي يتحكم في التطبيق المعروف الوحيد، ويبدو أنه كان يتحكم أيضًا في العقدة النشطة الوحيدة. ومع ذلك، صمم القواعد بحيث يمكن لأي عقدة كاملة التحقق منها فيما بعد بنفسها. لم يكن كتلة التكوين اقتصادًا مركزيًا منتهيًا؛ بل كان نقطة البداية التي يمكن أن تنمو منها مثل هذه الاقتصاد.
يُشرِح ذلك لماذا لا يمكن اعتبار الكتلة مجرد بند محاسبي أول. إنها في الوقت نفسه ثابت تقني وبرهان زمني عام ووثيقة تاريخية. بياناتها ليست في متحف أو أرشيف شركة واحدة. إنها جزء من القواعد التي يتحقق منها كل عقدة جديدة مرة أخرى.
ستة أيام، خلالها انتظرت الشبكة
لم تظهر الكتلة التالية بعد عشر دقائق كالمعتاد. يشير الطابع الزمني للكتلة التالية إلى 9 يناير 2009، أي بعد ستة أيام. وقد لاحظ من درسوا تلك الفترة لاحقًا هذه الفجوة وطرحوا نظريات لتفسيرها، لكن المصادر الباقية لا تقدم جوابًا قاطعًا. ربما كان التطوير أو الاختبار أو التحضير للنشر لا يزال جاريًا. ولا تكفي مدة التأخير وحدها للاستدلال على خطة سرية.
سبق الإعلان العام ظهور الكتلة التالية؛ فقد أُرسل بالبريد الإلكتروني في 8 يناير 2009 عند 19:27 UTC. قدّم ساتوشي في رسالته إلى القائمة البريدية المختصة بالتشفير Bitcoin بالإصدار 0.1 بوصفه نقودًا إلكترونية تمنع شبكتها القائمة على الاتصال المباشر بين الأقران الإنفاق المزدوج من دون سلطة مركزية. وأرفق رابط التنزيل وتعليمات موجزة، مع التنبيه إلى أن البرنامج لا يزال تجريبيًا. كان من ينضم يشارك في تجربة لم تتضح نتيجتها بعد.
من هذه اللحظة فصاعدًا، لم يعد على سلسلة الكتل أن تنمو على حاسوب واحد. أمكن لغيره من الناس تشغيل أول برنامج بيتكوين، واستقبال الكتل، والسعي لإيجاد كتلهم الخاصة. ظلت الشبكة صغيرة الحجم، لكنها تغيّرت في طبيعتها: أمكن تنزيل القواعد، وقراءة الكود المصدري، وتكرار التشغيل بشكل مستقل.
الكتلة الأولى لا تمثل لحظة احتفالية أمام جمهور. بين نشأتها والبرنامج العام هناك فترة هادئة، بعدها جاء الإعلان البسيط في قائمة البريد. لم يكن ساتوشي بحاجة إلى مؤتمر صحفي أو بنك لفتح النظام. كان يحتاج فقط إلى شخص آخر لتحميل البرنامج.
في 12 يناير 2009، أرسل ساتوشي عشرة بيتكوين إلى هال فيني لاختبار الدفع. وتلك قصة أخرى. أما في قصة الكتلة الأولى، فالمهم هو الانتظار بين البداية التقنية واللحظة التي انضم فيها أشخاص آخرون إلى الشبكة. كان بإمكان السلسلة أن تستمر وحدها، لكن النقود بدأت تكتسب معناها حين قبل شخص آخر القواعد ووصل عقدته بالشبكة.
وثيقة التأسيس بدون توقيع
تضع الدول صورًا وأشعارًا على الأوراق النقدية، وتطبع الشركات علاماتها التجارية على منتجاتها. ترك ساتوشي في البلوك الأول عنوانًا صحفيًا مقترضًا ومفتاحًا عامًا. يتناسب هذا التوقيع المتواضع مع مشروعه ككل: كان المؤلف حاضرًا في الكود والرسائل، لكنه أزال هويته المدنية منه.
قوة بلوك الجينيسيس لا تكمن في أنها تأمر الآخرين بما يجب أن يؤمنوا به. يمكن تحميل كل معلومة منه ومراجعتها. لا يحتاج المستخدم إلى قبول التفسير السياسي للعنوان ليتأكد من الوقت أو الرقم العشوائي أو الصعوبة أو الهاش. فصل الحقيقة عن التفسير هو ما يجعله وثيقة أكثر ديمومة من الأساطير اللاحقة.
كما أن حد إصدار البيتكوين لا يقوم على الرمزية الموجودة على الغلاف. بل يُحافظ عليه القواعد التي تفرضها العقد عند كل كتلة إضافية. كتلة الجينيس وضعت فقط أول قطعة من التاريخ الذي بدأت هذه القواعد تعمل عليه. بدون منجمين ومستخدمين ومطوّرين لاحقين، لكانت كتلة الجينيس مجموعة معزولة على قرص مجهول.
عندما يتم مزامنة عقدة جديدة مع بيتكوين اليوم ، لا يبدأ بالثقة في موقع ويب أو قاعدة بيانات البورصة. بل يبدأ من بلوك الصفر المعروف ويتابع التحقق من كل ما تبعه خطوة خطوة. العنوان من 3. يناير يعود عند كل تحقق جديد من السلسلة بأكملها ، حتى لو لم يقرأه المستخدم أبدا بشكل واعي.
قصة الكتلة الأولى لا تنتهي بنقطة واضحة. لا نعرف لماذا اختار ساتوشي هذا العنوان بالذات، وما الذي كان يفعله خلال ستة أيام، أو أين كان جهازه الحاسوبي. لكننا نعرف ما تركه وراءه: كتلة مع معلمات يمكن التحقق منها علناً، وجملة من عالم يتعثر في عدم ثقته بالبنوك. من هناك، يمكن أن يبدأ النظام الذي لا يحتاج إلى وزير مالية أو مؤلفه لتوثيق معاملة أخرى.
لذا فإن كتلة التكوين ليست سلطةً قائمةً فوق الشبكة. فالعقدة الجديدة لا تثق بها لأن ساتوشي هو من أنشأها؛ بل تستخدمها كنقطة بداية ثابتة للقواعد التي يعمل بها البرنامج. ومن هذه النقطة يجب أن تخضع الكتل اللاحقة لنفس الفحص الذي تخضع له أيّ سجلّ لاحق. كان بإمكان المؤسس اختيار المعلمات الأولية وإدراج جملة الصحيفة، لكنه لم يكن قادرًا على تخزين موافقة الناس المستقبلية في الكتلة الأولى. فقد نشأت تلك الموافقة تدريجيًا، حين بدأ مشغّلون آخرون بتشغيل البرنامج، والتحقق من الكتل، وقبول التكاليف المرتبطة بالتحقق الذاتي. المستند أسس السلسلة، لا طاعة المشاركين فيها.
الشخصيات والمفاهيم في الأطلس
المصادر وحدود القصة
- 01بيتكوين كور - kernel/chainparams.cpp
المرجع الحالي للكود المصدري مع العنوان الدقيق والمعلمات والمفتاح العام وقيم التحقق من بلوك الجينيسيس.
- 02تطوير البيتكوين — بلوك الجينيسيس
الشرح الفني لمحتوى البلوك الأول ورسالة كوينبايس وأهميتها الزمنية
- 03معهد ساتوشي ناكاموتو — بيتكوين v0.1 تم إصداره
أرشيف الرسالة الأصلية التي أعلنت الإصدار 0.1 في 8 يناير 2009 عند 19:27 UTC، مع توضيح طبيعته التجريبية وتعليمات تشغيله.
- 04بيتكوين: نظام نقدي إلكتروني من نظير إلى نظير
التصميم الأصلي لسلسلة الكتل، وإثبات العمل، والتحقق دون سلطة مركزية.
- 05Mempool.space — المعاملة f418…9e16 في الكتلة 170
السجل العام للمبلغ والمخرجات والكتلة.