البلوكشين هو هيكل تخزين على شكل سلسلة متصلة من الكتل، حيث يتم ربط كل كتلة وفقًا لترتيب زمن إنشائها، والكتلة هي الوحدة الأساسية لتخزين البيانات في هذا الهيكل.
ما هو البلوكشين؟ ما هي خصائص البلوكشين؟ يرجى الرجوع إلى فصل “ما هو البلوكشين”.
الكتلة، كوحدة أساسية في هيكل البلوكشين، تتكون من “رأس الكتلة” الذي يحتوي على معلومات هوية الكتلة نفسها، و"جسم الكتلة" الذي يحتوي على معلومات قاعدة البيانات. بالمقارنة مع هيكل قاعدة البيانات التقليدي، فإن جسم الكتلة يشبه المحتوى التفصيلي لكل صفحة من صفحات قاعدة البيانات، بينما يشبه رأس الكتلة رقم الصفحة الذي يُستخدم لتحديد موقع البيانات.
ما هو رأس الكتلة؟ ما هو دالة التجزئة (هاش)؟
رأس الكتلة يتضمن بشكل رئيسي ملخصًا مشفرًا لجميع بيانات الكتلة السابقة، ووقت إنشاء الكتلة، وملخصًا مشفرًا لجسم الكتلة.
الملخص المشفر هو ناتج خوارزمية تشفير أحادية الاتجاه شائعة الاستخدام في مجال البلوكشين، والتي نطلق عليها عادة “خوارزمية التجزئة” أو “دالة التجزئة” (Hash Function). تعمل هذه الخوارزمية بشكل مشابه لتلخيص المحتوى المعطى وتكوين ملخص له. يُطلق عليها خوارزمية تشفير أحادية الاتجاه لأنها، عندما نعرف جميع البيانات الموجودة في الكتلة السابقة، يمكننا بسهولة توليد الملخص. ولكن إذا حصلنا فقط على الملخص، فسيكون من الصعب جدًا استنتاج جميع بيانات الكتلة السابقة بدقة. نُطلق على القيمة الناتجة عن تطبيق خوارزمية التجزئة على مجموعة من البيانات اسم “قيمة التجزئة” (Hash Value).
للفهم بشكل أعمق حول مبدأ خوارزمية التجزئة، وتقنياتها، وكيفية عملها، يرجى الرجوع إلى Investopedia.
من خلال التشفير باستخدام خوارزمية التجزئة، فإن الكتلة التي يتم إنشاؤها لاحقًا تعتمد دائمًا على بيانات الكتلة السابقة لإنشاء رأس الكتلة، مما يحقق بناء سلسلة من الكتل مرتبطة من البداية إلى النهاية. بالإضافة إلى ذلك، بمجرد تسجيل مجموعة من البيانات في كتلة معينة، فإن الكتلة التالية ستستمر في دمج البيانات الأخرى وتشفيرها لتوليد قيمة تجزئة جديدة وتسجيلها في الكتلة التالية. وبهذه الطريقة، يعزز البلوكشين من صعوبة التلاعب بالبيانات.
هل تذكر عندما شرحنا أن “كل كتلة مرتبطة وفقًا لترتيب إنشائها”؟ في الواقع، هذا التعبير غير دقيق، فالكتل تتصل عبر خوارزمية التجزئة وبنية رأس الكتلة. ولكن، نظرًا لأن الكتل التي تظهر لاحقًا تعتمد دائمًا على البيانات التي أنشئت قبلها، فإنها تتشكل بشكل غير مباشر وفقًا لترتيب زمني.
ما هو “الكتلة الأب”؟ ما هو “الكتلة الأولى” (الكتلة التأسيسية)؟
في مجال البلوكشين، عادةً ما نطلق على الكتلة السابقة للكتلة المعطاة، أي الكتلة المشفرة بواسطة خوارزمية التجزئة الموجودة في رأس الكتلة، اسم “الكتلة الأب” (Parent Block). عندما لا يكون هناك كتلة أولى في سلسلة الكتل، أي لم يتم إنشاء أي كتلة بعد، فلا يمكن إنشاء الكتلة التالية لأنها تعتمد على البيانات من الكتلة السابقة. في هذه الحالة، عادةً ما يقوم فريق تأسيس السلسلة بإنشاء أول كتلة في السلسلة، والتي لا تحتوي على قيمة تجزئة لكتلة سابقة، ونطلق عليها اسم “الكتلة التأسيسية” (Genesis Block). عادةً ما يمثل إنشاء الكتلة التأسيسية بداية تشغيل السلسلة بشكل رسمي، وسيتم تشفير البيانات الموجودة فيها وتسجيلها في جميع الكتل اللاحقة في السلسلة.
على سبيل المثال: في 3 يناير 2009، أنشأ ساتوشي ناكاموتو الكتلة التأسيسية لشبكة البيتكوين على خادم في هلسنكي، فنلندا، مما يمثل بداية شبكة البيتكوين رسميًا. وترك ناكاموتو على هذه الكتلة عبارة تقول: “The Times 03/Jan/2009 Chancellor on brink of second bailout for banks.” (عنوان الصفحة الرئيسية لصحيفة التايمز في ذلك اليوم: “الوزير المالي على وشك تنفيذ الإنقاذ الثاني للبنوك”). **$HAEDAL **$SAHARA $PHA
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
ما هو البلوك Block
البلوكشين هو هيكل تخزين على شكل سلسلة متصلة من الكتل، حيث يتم ربط كل كتلة وفقًا لترتيب زمن إنشائها، والكتلة هي الوحدة الأساسية لتخزين البيانات في هذا الهيكل.
ما هو البلوكشين؟ ما هي خصائص البلوكشين؟ يرجى الرجوع إلى فصل “ما هو البلوكشين”.
الكتلة، كوحدة أساسية في هيكل البلوكشين، تتكون من “رأس الكتلة” الذي يحتوي على معلومات هوية الكتلة نفسها، و"جسم الكتلة" الذي يحتوي على معلومات قاعدة البيانات. بالمقارنة مع هيكل قاعدة البيانات التقليدي، فإن جسم الكتلة يشبه المحتوى التفصيلي لكل صفحة من صفحات قاعدة البيانات، بينما يشبه رأس الكتلة رقم الصفحة الذي يُستخدم لتحديد موقع البيانات.
ما هو رأس الكتلة؟ ما هو دالة التجزئة (هاش)؟
رأس الكتلة يتضمن بشكل رئيسي ملخصًا مشفرًا لجميع بيانات الكتلة السابقة، ووقت إنشاء الكتلة، وملخصًا مشفرًا لجسم الكتلة.
الملخص المشفر هو ناتج خوارزمية تشفير أحادية الاتجاه شائعة الاستخدام في مجال البلوكشين، والتي نطلق عليها عادة “خوارزمية التجزئة” أو “دالة التجزئة” (Hash Function). تعمل هذه الخوارزمية بشكل مشابه لتلخيص المحتوى المعطى وتكوين ملخص له. يُطلق عليها خوارزمية تشفير أحادية الاتجاه لأنها، عندما نعرف جميع البيانات الموجودة في الكتلة السابقة، يمكننا بسهولة توليد الملخص. ولكن إذا حصلنا فقط على الملخص، فسيكون من الصعب جدًا استنتاج جميع بيانات الكتلة السابقة بدقة. نُطلق على القيمة الناتجة عن تطبيق خوارزمية التجزئة على مجموعة من البيانات اسم “قيمة التجزئة” (Hash Value).
للفهم بشكل أعمق حول مبدأ خوارزمية التجزئة، وتقنياتها، وكيفية عملها، يرجى الرجوع إلى Investopedia.
من خلال التشفير باستخدام خوارزمية التجزئة، فإن الكتلة التي يتم إنشاؤها لاحقًا تعتمد دائمًا على بيانات الكتلة السابقة لإنشاء رأس الكتلة، مما يحقق بناء سلسلة من الكتل مرتبطة من البداية إلى النهاية. بالإضافة إلى ذلك، بمجرد تسجيل مجموعة من البيانات في كتلة معينة، فإن الكتلة التالية ستستمر في دمج البيانات الأخرى وتشفيرها لتوليد قيمة تجزئة جديدة وتسجيلها في الكتلة التالية. وبهذه الطريقة، يعزز البلوكشين من صعوبة التلاعب بالبيانات.
هل تذكر عندما شرحنا أن “كل كتلة مرتبطة وفقًا لترتيب إنشائها”؟ في الواقع، هذا التعبير غير دقيق، فالكتل تتصل عبر خوارزمية التجزئة وبنية رأس الكتلة. ولكن، نظرًا لأن الكتل التي تظهر لاحقًا تعتمد دائمًا على البيانات التي أنشئت قبلها، فإنها تتشكل بشكل غير مباشر وفقًا لترتيب زمني.
ما هو “الكتلة الأب”؟ ما هو “الكتلة الأولى” (الكتلة التأسيسية)؟
في مجال البلوكشين، عادةً ما نطلق على الكتلة السابقة للكتلة المعطاة، أي الكتلة المشفرة بواسطة خوارزمية التجزئة الموجودة في رأس الكتلة، اسم “الكتلة الأب” (Parent Block). عندما لا يكون هناك كتلة أولى في سلسلة الكتل، أي لم يتم إنشاء أي كتلة بعد، فلا يمكن إنشاء الكتلة التالية لأنها تعتمد على البيانات من الكتلة السابقة. في هذه الحالة، عادةً ما يقوم فريق تأسيس السلسلة بإنشاء أول كتلة في السلسلة، والتي لا تحتوي على قيمة تجزئة لكتلة سابقة، ونطلق عليها اسم “الكتلة التأسيسية” (Genesis Block). عادةً ما يمثل إنشاء الكتلة التأسيسية بداية تشغيل السلسلة بشكل رسمي، وسيتم تشفير البيانات الموجودة فيها وتسجيلها في جميع الكتل اللاحقة في السلسلة.
على سبيل المثال: في 3 يناير 2009، أنشأ ساتوشي ناكاموتو الكتلة التأسيسية لشبكة البيتكوين على خادم في هلسنكي، فنلندا، مما يمثل بداية شبكة البيتكوين رسميًا. وترك ناكاموتو على هذه الكتلة عبارة تقول: “The Times 03/Jan/2009 Chancellor on brink of second bailout for banks.” (عنوان الصفحة الرئيسية لصحيفة التايمز في ذلك اليوم: “الوزير المالي على وشك تنفيذ الإنقاذ الثاني للبنوك”). **$HAEDAL **$SAHARA $PHA