كيفية بناء Blockchain الخاصة بك
📖 8 دقيقة قراءة
Quick Answer
يعد تشفير blockchain بسيط بنفسك أحد أفضل الطرق لفهم كيفية عمل Bitcoin أخيرًا، ويمكنك إنشاء نسخة لعبة صالحة للعمل في فترة ما بعد الظهر باستخدام بضع مئات من الأسطر من التعليمات البرمجية. يستعرض هذا الدليل العناصر الأساسية من الناحية المفاهيمية، ثم يعطي حكمًا صادقًا حول ما إذا كان إطلاق سلسلة حقيقية يستحق العناء أم لا.
🛠️ تصور هذا
blockchain عبارة عن سلسلة من الصناديق المختومة. يحتوي كل صندوق على بعض السجلات بالإضافة إلى ختم شمعي يحتوي على بصمة الصندوق السابق. إعادة فتح وتعديل أي صندوق وكل ختم بعد توقف مطابقته، ليكون التلاعب واضحاً لكل من يحمل نسخة. إن بناء واحدة هو مجرد تعليم الكمبيوتر كيفية صنع تلك الأختام والتحقق منها.
الكتلة والتجزئة
ابدأ بكتلة: حزمة صغيرة من البيانات (المعاملات، والطابع الزمني، وتجزئة الكتلة السابقة). تعمل وظيفة التجزئة مثل SHA-256 على تحويل أي إدخال إلى بصمة ثابتة حيث يؤدي أصغر تغيير إلى إنتاج مخرجات مختلفة تمامًا. إن تخزين التجزئة السابقة لكل كتلة هو ما يربطها بسلسلة ويجعل التاريخ واضحًا.
إثبات العمل
لمنع أي شخص من إعادة كتابة التاريخ بتكلفة زهيدة، فإنك تضيف تكلفة لإنشاء الكتلة. يتطلب إثبات العمل العثور على رقم (nonce) يجعل تجزئة الكتلة تبدأ بعدد معين من الأصفار. يتطلب ذلك قوة حوسبة تعتمد على مبدأ التجربة والخطأ، لذا فإن إضافة كتلة أمر مكلف ولكن التحقق منها يتم بشكل فوري. هذا هو قلب "التعدين".
شبكة نظير إلى نظير
لا توجد سلسلة الكتل الحقيقية على جهاز كمبيوتر واحد، بل يتم نسخها عبر العديد من العقد التي تتشارك في كتل جديدة وتتفق على أطول سلسلة صالحة. ويعني بناء هذا السماح للعقد بالاتصال، وبث المعاملات والكتل، وحل التعارضات من خلال اتباع السلسلة التي تتطلب أكبر قدر من العمل. وهذا الإجماع هو ما يلغي الحاجة إلى سلطة مركزية.
الحكم الصادق: هل يجب عليك إطلاق واحدة؟
إن بناء سلسلة ألعاب للتعلم أمر جدير بالاهتمام للغاية. إن إطلاق blockchain حقيقي جديد لا يحدث أبدًا. تتعرض سلسلة جديدة بها عدد قليل من القائمين بالتعدين لهجوم تافه، و"لقد صنعنا blockchain الخاص بنا" هو خط تسويق كلاسيكي وراء الرموز المميزة التي لا قيمة لها. بالنسبة لكل حالة استخدام حقيقي تقريبًا، يعد البناء على Bitcoin أو سلسلة موجودة أكثر أمانًا وأرخص وأكثر مصداقية من اختراع سلسلة خاصة بك.
🔑 الوجبات الجاهزة الرئيسية
إن blockchain عبارة عن كتل مرتبطة بالتجزئة، ومؤمنة بإثبات العمل، ويتم نسخها عبر شبكة نظير إلى نظير التي توافق على أطول سلسلة صالحة. يعد ترميز نسخة اللعبة أفضل طريقة لفهم البيتكوين حقًا. نادرًا ما يكون إطلاق سلسلة جديدة أمرًا يستحق العناء: فالشبكة الصغيرة غير آمنة، ومعظم مشاريع "البلوكشين الخاصة" هي تسويقية وليست هندسية.
لماذا هذا مهم بالنسبة لك
تعد مجتمعات المطورين والطلاب في آسيا من بين المجتمعات الأسرع نموًا في مجال العملات المشفرة. إن بناء blockchain من الصفر يحول الكلمات الطنانة إلى فهم حقيقي، وهو بالضبط ما يحمي الناس من عمليات الاحتيال التي لا نهاية لها في المنطقة والتي تسمى "السلسلة الثورية الجديدة" ويساعد البناة الحقيقيين على المساهمة في Bitcoin والشبكات المفتوحة الجادة.
الأسئلة المتداولة
هل يمكنني حقاً بناء blockchain بنفسي؟▼
نعم، يمكن تشفير سلسلة عمل بسيطة تحتوي على كتل وتجزئة وإثبات العمل في بضع مئات من الأسطر بلغة مثل Python أو JavaScript، غالبًا في فترة ما بعد الظهر. إنه مشروع تعليمي شائع. يعد بناء شبكة إنتاج آمنة مهمة أكبر بكثير.
ما الذي أحتاج إلى معرفته لبناء واحد؟▼
البرمجة الأساسية وفهم التجزئة. المفاهيم الأساسية هي بنية الكتلة، ووظيفة التجزئة التي تربط الكتل، وحلقة إثبات العمل، وطريقة للعقد لمشاركة السلسلة والاتفاق عليها. دروس مجانية تشرح كل خطوة.
هل يجب على مشروعي إطلاق سلسلة الكتل الخاصة به؟▼
تقريبا أبدا. تحتوي السلسلة الجديدة تمامًا على عدد قليل من القائمين بالتعدين ومن السهل مهاجمتها، وغالبًا ما يتم تسويق blockchain المخصص خلف رمز مميز منخفض القيمة. عادةً ما يكون البناء على البيتكوين أو سلسلة قائمة أكثر أمانًا وأرخص وأكثر مصداقية.