04 / 691BLK·0

Genesis Block

Block 0

الكتلة ذات الارتفاع 0 التي يبدأ منها تاريخ شبكة بيتكوين الرئيسية.

Genesis Block هي كتلة البداية المحددة مسبقًا لشبكة بيتكوين الرئيسية. تحمل ترويستها تاريخ 3 يناير 2009. وتتضمن معاملة واحدة تنشئ مخرجًا بقيمة 50 BTC له معاملة خاصة ولا يمكن إنفاقه.

لا توجد كتلة سابقة لـ genesis؛ فالحقل المقابل في الترويسة صفري. يبني Bitcoin Core بياناتها من معلمات الشبكة ويتحقق من التجزئة المتوقعة. لذلك لا تبدأ العقد بكتلة عشوائية يرسلها طرف آخر. تشير الكتلة ذات الارتفاع 1 إلى تجزئة genesis؛ وتغيير البداية يعني تاريخًا مختلفًا. [Bitcoin Core v29.0 — chain parameters]

وقت الترويسة هو 1231006505، أي 3 يناير 2009 الساعة 18:15:05 UTC. إنها قيمة وضعها منشئ الكتلة، لا سجل مستقل للحظة اكتمال التعدين. يساعد النص الصحفي الداخلي على تحديد السياق التاريخي، لكنه لا يثبت وحده الساعة الدقيقة أو الهوية المدنية للمؤلف. [Bitcoin Core v29.0 — chain parameters] [Bitcoin Developer Reference — Block Chain]

يحتوي مدخل المعاملة الوحيدة على النص الإنجليزي لعنوان من The Times عن اقتراب إنقاذ ثانٍ للبنوك. الرسالة جزء من بيانات المعاملة وليست تعليقًا من مستكشف الكتل. قراءتها بوصفها نقدًا لإنقاذ البنوك تفسير لاختيار النص؛ ولا يستنبط البروتوكول منها قواعد سياسية. [Bitcoin Core v29.0 — chain parameters]

عند ربط genesis يتجاوز Bitcoin Core ربط معاملاتها، فلا يدخل المخرج الأصلي مجموعة UTXO. هذا ليس انتظار النضج المعتاد لمكافأة التعدين، ولا تفتحه تأكيدات إضافية. حتى معرفة المفتاح الخاص المقابل لا تنشئ المخرج المفقود القابل للإنفاق. [Bitcoin Core v29.0 — genesis validation exception]

قد يعرض المستكشف دفعات لاحقة واردة إلى عنوان مرتبط بـ genesis. ليست هذه المخرج الأصلي للكتلة 0؛ فلها معرّفات معاملات وشروط إنفاق مستقلة. ولا ينطبق عليها تلقائيًا الاستثناء الخاص بـ genesis. لذلك لا ينبغي الخلط بين رصيد العنوان وقابلية إنفاق 50 BTC الأصلية. [Bitcoin Core v29.0 — genesis validation exception] [Bitcoin Developer Reference — Block Chain]

على عقدتك الخاصة بالشبكة الرئيسية يعيد getblockhash 0 معرّفًا يبدأ بـ 000000000019d668. ويعرض getblock مع هذه التجزئة ومستوى التفاصيل 2 الكتلة ومعاملتها المفككة. يمكن مقارنة البيانات بمعلمات Bitcoin Core؛ ولا تستبدل صورة المستكشف وحدها فحص البيانات. [Bitcoin Core — getblockhash RPC] [Bitcoin Core — getblock RPC]

لشبكات الاختبار وregtest معلمات خاصة وتجزئات genesis مختلفة. يجب التحقق من الشبكة قبل المقارنة، لا من الارتفاع 0 فقط. يحدد تطابق genesis بداية مشتركة، لكنه لا يثبت وحده صلاحية كل الكتل اللاحقة أو أمان المحفظة أو التحكم الحالي في المفاتيح. [Bitcoin Core v29.0 — chain parameters]

للحصول على صورة أوضح، اقرأ هذا المدخل مع Bitcoin, Satoshi Nakamoto, Bitcoin Whitepaper, مكافأة إصدار الكتلة, Timechain / Blockchain. تشير إلى هذا المدخل أيضًا Bitcoin, Satoshi Nakamoto, Timechain / Blockchain, مكافأة إصدار الكتلة.

DOC · 001Bitcoin Core v29.0 — chain parametersمصدر أولي ↗DOC · 002Bitcoin Core v29.0 — genesis validation exceptionمصدر أولي ↗DOC · 003Bitcoin Core — getblockhash RPCمصدر أولي ↗DOC · 004Bitcoin Core — getblock RPCمصدر أولي ↗DOC · 005Bitcoin Developer Reference — Block Chainمصدر أولي ↗
المصادر أولًا · ليست نصيحة استثمارية