• سُجّل توقيت الكتلة 974,988 عند 21:19:02 بالتوقيت العالمي المنسق (UTC) في 7 نوفمبر، أي قبل كتلتها الأم 974,987 بأكثر من ثلاث دقائق.
• يقول أليكس ثورن إن توقيت نحو 3% من كتل بيتكوين يسبق توقيت كتلها الأم.
• يصل نحو واحد من كل عشرة كتل بيتكوين بتوقيت يسبق وقت استلام العقدة لها بأكثر من دقيقة.
الكتلة 974,988 تُرجع ساعتها إلى الوراء
أثار بيتكوين (BTC) قلقًا عابرًا في شبكته يوم السبت، 7 نوفمبر، عندما أنتج المعدّنون كتلةً يحمل توقيتها وقتًا يسبق توقيت الكتلة التي امتدّت منها، في مخالفة ظاهرية للتسلسل الزمني ضمن سجلّ صُمّم ليضمن ترتيبًا موثوقًا. سُجّل توقيت الكتلة 974,987 عند 21:22:24 بالتوقيت العالمي المنسق (UTC). أما الكتلة 974,988، التي عُدّنت بعدها، فحملت توقيتًا عند 21:19:02، ما جعل الكتلة الأحدث متأخرة بأكثر من ثلاث دقائق عن كتلتها الأم على مستكشف الكتل العام. ظهرت الكتلتان على السلسلة نفسها، إحداهما مباشرة بعد الأخرى، لذا لم يحدث انقسام أو تراجع؛ بل سجّلت سلسلة الكتل ببساطة توقيتًا خارج الترتيب. وخلال ساعة، انتشرت التساؤلات في أرجاء شبكة بيتكوين وبين مجتمع متابعيها. وسلّط أليكس ثورن، رئيس الأبحاث في غالاكسي ديجيتال، الضوء على هذا التسلسل بعد دقائق، مشيرًا إلى أن المستكشف عرض عمر الكتلة 974,988 على أنه 22 دقيقة، في حين أظهر أن عمر كتلتها الأم 18 دقيقة، وأن لوحة بياناته الخاصة عرضت الفارق نفسه. وكتب أن أيًا من العرضين لم يكن خاطئًا، لأن توقيت الكتلة يحدده من يقوم بالتعدين، لا الشبكة التي تتحقق من صحتها. ويعدّل المعدّنون هذا الحقل أثناء بحثهم عن تجزئة صالحة، مولّدين تركيبات إضافية تختبرها أجهزتهم، ومقدّمين الساعة لاستلام عمل جديد؛ ولهذا تميل التوقيتات في مختلف الأجهزة إلى أن تسبق قليلًا الوقت الفعلي. وفي جميع الأحوال، تتعامل آلية الإجماع بمرونة مع هذا الحقل: يكفي أن يتجاوز توقيت الكتلة الزمن الوسيط للكتل الإحدى عشرة السابقة، كما لا يجوز أن يتقدم بأكثر من ساعتين على ساعة العقدة التي تتحقق منه. ويحدّ سقف الساعتين من التوقيتات المستقبلية المتطرفة، بينما يمنع اختبار الوسيط أي معدّن منفرد من التلاعب بساعة الشبكة المشتركة. ولا تشترط القواعد أن يكون توقيت أي كتلة لاحقًا لتوقيت الكتلة التي سبقتها. واستمرت بيانات أسعار بيتكوين (BTC) وعمليات التسوية عبر هذا التسلسل دون انقطاع.
السؤال الأعمق هو ما إذا كانت الساعة المتأخرة تهدد التسوية، والسجل يجيب بالنفي. فالترتيب على السلسلة تحدده الروابط التشفيرية، لا الطوابع الزمنية: إذ تحمل كل كتلة التجزئة الفريدة للكتلة التي سبقتها، وهذا يحسم أيّهما جاء أولًا. وتتطلب إعادة تنظيم حقيقية سلسلة منافسة تحمل عملًا تراكميًا أكبر من السلسلة الحالية، ولا يمكن لأي قدر من تعديل الطوابع الزمنية أن يحقق ذلك. وقد حدّد تحليل ثورن اللاحق بالأرقام مدى انحراف الساعات: نحو 3% من جميع كتل بيتكوين تحمل طوابع زمنية أسبق من طوابع الكتل السابقة لها، وتصل نحو كتلة واحدة من كل عشر مختومة بوقت يسبق لحظة استلام عقدته لها بأكثر من دقيقة. والفجوة التي دامت ثلاث دقائق يوم السبت حالة شاذة من حيث الحجم، لا من حيث النوع. يقبل التصميم ساعة غير دقيقة لأن ما يضمنه سجل المعاملات هو التسلسل، لا الوقت. وصف ساتوشي ناكاموتو النظام بأنه «خادم للطوابع الزمنية» في الورقة البيضاء الأصلية، وبعد ثمانية عشر عامًا ما زال الوصف صحيحًا: تثبت الشبكة الترتيب تشفيريًا، وتتعامل مع ساعتها على أنها تقريبية. وهذا تباين مقصود مع مُدخل بيانات البلوك تشين، الذي ينقل البيانات الخارجية إلى السلسلة اعتمادًا على مصدر البيانات، في حين تُضمّن بيتكوين التقريب في حقل الوقت الخاص بها بحكم تصميمها. وبالنسبة إلى بروتوكول طبقة أولى، يميّز هذا بين ضمانين مختلفين: ما الذي جاء أولًا، والوقت التقريبي لحدوثه. ويعتمد اختبار الوسيط للكتل الإحدى عشرة على نافذة متحركة، لذا لا يؤدي طابع زمني واحد منحرف إلا إلى تغيير طفيف في الساعة المشتركة، فيما يزيل الحد الأعلى المستقبلي الحالات المتطرفة المتبقية. ويحرّك المعدّنون الذين يريدون البدء بأسرع وقت في الجولة التالية طوابعهم نحو بداية النافذة المسموح بها، وهذا هو السبب الآلي لتراكم الانحراف. وتضع إحصاءات ثورن المفاجأة في سياقها: فمع وجود نحو ثلاث كتل من كل مئة تحمل طوابع زمنية أسبق من طوابع الكتل السابقة لها، ستكون السلسلة التي تسير دائمًا بترتيب زمني هي الحالة الشاذة بحد ذاتها.
ما الذي يعنيه انحراف الطوابع الزمنية خارج السلسلة
لمن يحتفظون بسجلات خارج السلسلة، فإن الدلالة العملية أضيق مما يوحي به الإنذار. فمع وجود طوابع زمنية أسبق من طوابع الكتل السابقة لها في نحو 3% من الكتل، وتقدّم وقت نحو كتلة واحدة من كل عشر بدقيقة على وقت استلام العقدة لها، لا يؤرخ الطابع الزمني الحدث إلا على نحو تقريبي، بينما يحدّد ارتفاع الكتلة التسلسل بدقة تامة. وأي تقارير تقتبس أوقات الكتل بوصفها لحظات دقيقة، من سجلات الإيداع إلى تسويات المطابقة، ترث هذا الهامش. كما ينسجم هذا التفاوت مع الطابع العشوائي لإنتاج الكتل، إذ فاز معدّنان منفردان بكتلتين قيمتهما 476,000 دولار، تفصل بينهما ساعات، على CKPool. ولم تغيّر واقعة يوم السبت شيئًا في آلية الإجماع: فقد كانت واضحة، ومفهومة، واستوعبتها الشبكة في اليوم نفسه، فيما أدّت قواعد ترتيب السلسلة الوظيفة التي وُضعت من أجلها تمامًا.
