ما الذي تحتويه بايتات 80؟
| حقل | الحجم | ما وظيفتها؟ |
|---|---|---|
| الإصدار | 4 بايت | القواعد التي تلتزم بها الكتلة |
| تجزئة الكتلة السابقة | 32 بايت | تربط هذه الكتلة بالكتلة السابقة |
| جذر ميركل | 32 بايت | تجزئة واحدة تشمل كل معاملة |
| الوقت | 4 بايت | الوقت الذي يقول فيه المعدّن إنه أنشأ الكتلة |
| البتات (الهدف) | 4 بايت | مدى انخفاض تجزئة الكتلة المطلوب |
| نونس | 4 بايت | الرقم الذي يواصل المعدّنون تغييره |
لماذا يجري المعدّنون التجزئة للترويسة فقط؟
لأنها تمثل الكتلة بأكملها. فجذر ميركل يتضمن كل معاملة، لذا فإن تغيير أي دفعة يغيّر الترويسة. أما تجزئة الكتلة السابقة فتتضمن السجل كله، لذا فإن تعديل كتلة قديمة يفسد كل الترويسات التي تليها.
وإجراء التجزئة على 80 بايت سريع. يُشغّل المعدّنون خوارزمية SHA-256 مرتين، ويتحققون من النتيجة بمقارنتها بالهدف، ثم يغيّرون nonce ويكررون العملية تريليونات المرات في الثانية.
ما مدى صغر هذا الرقم فعلًا؟
يبلغ طول السلسلة نحو 969,785 كتلة (مباشر)، لذا فإن كل الترويسات منذ 2009 يبلغ مجموعها نحو 78 MB. لهذا تستطيع المحافظ الخفيفة تنزيل كل الترويسات والتحقق من إثبات العمل لكل واحدة منها، مع بقائها بحجم يناسب الهاتف. أما الكتل الكاملة التي تقف وراءها فيبلغ حجمها مئات الجيجابايت.
المصادر
- خوارزمية تجزئة الكتل · Bitcoin Wiki
- مرجع سلسلة الكتل: الترويسات، وأشجار ميركل، والهدف · وثائق مطوّري بيتكوين
- Bitcoin: A Peer-to-Peer Electronic Cash System · ساتوشي ناكاموتو، 2008
تأتي الأرقام المباشرة في هذه الصفحة من واجهة CloudMineCrypto API وبيانات سلسلة الكتل العامة، وتُحدّث بانتظام، مع توضيح مصدرها حيث تظهر. لأغراض تعليمية فقط، وليست نصيحة مالية.