القفل الزمني/وقت القفل

القفل الزمني/وقت القفل هو شرط يقضي بألا تُنفَّذ المعاملة إلا في وقت محدد أو عند كتلة معينة على البلوكتشين.


ما هو القفل الزمني/وقت القفل؟

القفل الزمني/وقت القفل هو شرط يقضي بألا تُنفَّذ المعاملة إلا في وقت محدد أو عند كتلة معينة على البلوكتشين. ويمكن اعتبار القفل الزمني بمثابة جدول زمني يعتمد عليه المعدّنون على البلوكتشين لمعالجة معاملات الكريبتو. وتُضاف المعاملات إلى شجرة ميركل (Merkle Tree) اعتماداً على ارتفاع الكتلة الذي يسمح به المعدّنون. ولا يُسمح بالمعاملات إلا بعد استكمال هذه الخطوة.

التعمق في مفهوم القفل الزمني/وقت القفل

كان ساتوشي ناكاموتو، مبتكر عملة بيتكوين، أول من أدرج آلية القفل الزمني، وكان الهدف أن تظهر هذه الآلية في جميع المعاملات. ويُحدَّد وقت القفل افتراضياً بالقيمة 0x00000000 (أي صفر).

وتمنع آليات القفل الزمني تأكيد المعاملات حتى يتم بلوغ وقت محدد أو ارتفاع كتلة معين. ويمكن أن تكون آليات القفل الزمني مطلقة أو نسبية بطبيعتها. وتضمن آليات القفل الزمني المطلقة أن تُحدَّد الكتل بالنسبة إلى وقت معين.

أما آليات القفل الزمني النسبية، فتُستخدم لتحديد المدة الزمنية التي يجب أن تمر قبل إمكانية التحقق من صحة المعاملات. وفي معاملات بيتكوين، يمكن قياس الوقت بطريقتين، تعتمدان على رقم الكتلة والطابع الزمني للمعاملة.

وبمجرد تحديد قفل زمني بناءً على رقم كتلة، سيحصل المعدّنون على رقم كتلة معين. ويجب على المعدّنين الانتظار حتى تمر الفترة الزمنية المحددة قبل التحقق من المعاملة في حالة آليات القفل الزمني القائمة على الطوابع الزمنية.

طرق تحديد آليات القفل الزمني

توجد أربع طرق لتحديد آليات القفل الزمني في بيتكوين. يمثّل مستوى المعاملة نصف هذه الطرق، بينما يمثّل مستوى النص البرمجي (script) النصف الآخر.

  • nLockTime: يتضمن قفلاً زمنياً مطلقاً على مستوى المعاملة.
  • nSequence: هو قفل زمني على مستوى المعاملة أيضاً، لكنه نسبي.
  • CheckLockTimeVerify: يتضمن قفلاً زمنياً مطلقاً على مستوى النص البرمجي.
  • CheckSequenceVerify: هو قفل زمني نسبي على مستوى النص البرمجي.
رين مانجمنت ذ.م.م شركة مُرخصة ومُنظَّمة من قبل مصرف البحرين المركزي كمزود خدمة الأصول المشفرة من الفئة ٣. يقع مقرها الرئيسي في مملكة البحرين.
حمّل التطبيق