Blockchain المبسطة: 21 سؤالًا بإجابات بسيطة نسبيًا!
نشرت: 2023-04-04كنت في ITB مؤخرًا (مؤتمر السفر) وبعد جلسة على blockchain قال أحد أعضاء الجمهور إنها ما زالت لا تفهم blockchain.
حاول المقدم شرح ذلك لكنه ترك الجمهور أكثر إرباكًا.
لذا…..
... سأقوم بتجربة ما فشل فيه المقدم. هناك 21 سؤالاً يستحق الإجابة عنها ...
1. ما هو blockchain بعبارات بسيطة؟
يتم تخزين الكثير من المعلومات في قواعد البيانات. عادةً (ليس دائمًا) لديك نسخة رئيسية واحدة من قاعدة البيانات هذه ولا يصعب اختراق قواعد البيانات.
بالنسبة إلى blockchain ، يتم تخزين المعاملات في كتل. يمكن أن يكون لديك العديد من المعاملات في كتلة. الكتلة هي جزء من العديد من الكتل المرتبطة ببعضها البعض ... وبالتالي ... اسم blockchain!
عندما تستخدم blockchain ، يتم إنشاء نسخة من جميع المعاملات (المخزنة في كتل) في العديد من الأماكن المختلفة وطريقة إعدادها تعني أنه من الصعب للغاية (ليس من المستحيل) اختراقها وإنشاء معاملات احتيالية.
فكر في blockchain كجدول بيانات يحتوي على قائمة بجميع المعاملات وهناك العديد من النسخ المتطابقة من جدول البيانات هذا في العديد من المواقع. لإضافة معاملة إلى ورقة ، ليست مجرد سلطة واحدة (أي بنك) هي التي تقرر ما إذا كانت المعاملة صالحة ، يتم التحقق من صحتها من قبل مئات أو آلاف أجهزة الكمبيوتر ويحتفظون جميعًا بنسخة دقيقة من المعاملات. طريقة إعداد blockchain صعبة للغاية لإنشاء معاملات احتيالية.
بعض الكلمات التي ستسمعها كثيرًا عند الحديث عن blockchain:
التعدين - هذه هي أجهزة الكمبيوتر التي يتم مكافأتها مقابل التحقق من صحة المعاملات والحصول على أموال مقابل القيام بذلك.
دفتر الأستاذ العام - دفتر الأستاذ هو المعاملات والوسائل العامة التي لا تتحكم فيها سلطة مركزية واحدة في كل شيء.
موزعة - عند التحقق من المعاملات ، يمكن أن تكون تستخدم أجهزة كمبيوتر في جميع أنحاء العالم وليس في مركز مركزي.
هناك ما هو أكثر من ذلك ولكن اقرأ ... ..
2. ما هو التسلسل الأساسي لمعاملة blockchain؟
- شخص ما يثير طلب الصفقة.
- يتم تمثيل هذا في كتلة
- تراقب العقد الموجودة على الشبكة (أي أجهزة الكمبيوتر) بحثًا عن كتل جديدة.
- تحاول جميع العقد حل لغز رياضي (سأشرح لاحقًا)
- يحصل أول من حل اللغز على مكافأة بينما تتحقق العقد المتبقية من المعاملة. الآن هو جزء من blockchain
- اكتملت المعاملة
3. ما نوع المعاملات التي يمكنك معالجتها على blockchain؟
تشير المعاملة إلى عقد أو اتفاقية أو نقل أو تبادل أصول بين طرفين أو أكثر.
على سبيل المثال:
تقوم بتحويل بعض البيتكوين من شخص إلى آخر… أو….
يتم نقل ملكية السيارة بناءً على شروط معينة يتم الوفاء بها وفقًا لـ "العقد". لذا فإن ما يتم تخزينه في blockchain هو دليل على الملكية.
4. لماذا يطلق عليه "Blockchain"؟
The Block هو المكان الذي تخزن فيه معلومات المعاملة وعندما تكون الكتلة ممتلئة ، يتم إنشاء كتلة أخرى مرتبطة بالكتلة الأخرى ... وفويلا لدينا سلسلة ... Blockchain !!!
5. ما هو هيكل الكتلة؟
فيما يلي هيكل الكتلة الذي يوضح أيضًا الاتصال بالكتل السابقة.
رأس الكتلة
يحتوي هذا على ما يلي:
- تجزئة الكتلة السابقة - هذا في الأساس رقم مرجعي للكتلة السابقة. عندما تمتلئ الكتلة السابقة بالمعاملات ، تتم إضافة المجموعة التالية من المعاملات ذات الصلة إلى كتلة جديدة وتتم الإشارة إلى المجموعة السابقة (على سبيل المثال ، Blockchain ... احصل عليها !!!)
- الطابع الزمني - هذا هو الوقت المحدد الذي تم فيه إنشاء الكتلة
- Nonce - هذا اختصار للرقم المستخدم مرة واحدة. في blockchain ، هذا رقم عشوائي لا يمكن تخمينه إلا ولا يمكن حسابه. عند الحاجة إلى التحقق من المعاملة ، يتم إنشاء nonce وللتحقق من المعاملة ، تحتاج أجهزة الكمبيوتر في نفس الشبكة إلى تخمين ما هو nonce.
- Merkle root - كل معاملة تحدث على شبكة blockchain لها تجزئة مرتبطة بها. ومع ذلك ، لا يتم تخزين هذه التجزئة بترتيب تسلسلي على الكتلة ، بل في شكل بنية تشبه الشجرة بحيث يتم ربط كل تجزئة بأصلها بعد علاقة شبيهة بالشجرة بين الوالدين والطفل.
جسم
هذا هو المكان الذي يتم فيه تخزين جميع المعاملات.
6- ما هو مدقق blockchain؟
المدقق هو كيفية التحقق من المعاملات. هناك طريقتان مختلفتان للتحقق من صحة المعاملات ، وإليك طريقتان شائعتان:
- إثبات العمل
- إثبات الحصة
7. ما هو دليل العمل؟
عند بدء المعاملات ، يتم وضعها في قائمة الانتظار على الشبكة للتحقق من صحتها. يراقب المدققون المعاملات ويدفعون بعضها إلى كتلة.
في شبكة blockchain ، يمكن أن يكون لديك الآلاف من المدققين ويحاولون جميعًا التحقق من صحة المعاملات. ومع ذلك ، ما تريده هو التحقق من صحة الآخر ثم التحقق منه.
فكيف تتحقق من صحة….
nonce هو رقم يستخدم مرة واحدة فقط.
داخل الكتلة هناك nonce ويجب على جميع المدققين محاولة تخمين هذا nonce. إنهم يحلون لغزًا رياضيًا.
يستهلك هذا الكثير من الطاقة الحسابية (والكهرباء) حيث تتنافس جميع العقد.
عندما تكتشف عقدة واحدة ، فإنها تحصل على مكافأة ويمكنها إضافة الكتلة إلى blockchain.
لكن غالبية العقد الأخرى على الشبكة تحتاج إلى تأكيد أنها راضية عن هذه الكتلة الجديدة. هذا يسمى الإجماع.
يوضح هذا الرسم البياني هذه العملية. سأشرح لاحقًا التشفير.
8. لماذا يوجد لغز رياضي للمدقق لإضافة كتلة إلى blockchain؟
والسبب الرئيسي لذلك هو منع مرسلي البريد العشوائي والمحتالين وغيرهم من إعداد والتحقق من المعاملات.
للتحقق من صحة المعاملة ، يستغرق الأمر وقتًا ويكلف مالًا (أجهزة ، كهرباء ، إلخ). إذا أراد مرسل البريد العشوائي إجراء معاملات على سلسلة الكتل ، فسيتعين عليه امتلاك أجهزة كمبيوتر كافية على blockchain لتحقيق الإجماع (على سبيل المثال 51٪ على الأقل). سيكون هذا مكلف للغاية.
يمكنهم إعداد جهاز واحد وقد يحل اللغز ولكن كل العقد الأخرى تحتاج إلى الموافقة على تأكيدها كجزء من blockchain.
تم إنشاء طريقة التحقق هذه في البداية لإبطاء إرسال البريد الإلكتروني بحيث لا يتمكن مرسلو البريد العشوائي من إرسال كميات هائلة من البريد العشوائي بسرعة كبيرة.
9. هل إثبات العمل قابل للتطوير؟
لا لا على الاطلاق!
إثبات نظام العمل غير منطقي لأنه إذا نمت المعاملات على blockchain العامة بشكل كبير ، فسنأخذ نسبة ملحوظة من الكهرباء المتاحة في جميع أنحاء العالم!
Bitcoin هي إلى حد بعيد أكبر عملة مشفرة لا تزال تستخدم إثبات العمل ومن المحتمل أن تظل على هذا النحو.
لكن لن يكون لدى Bitcoin قدر كبير من المعاملات أبدًا. إنها ليست عملة تُستخدم عادةً لشراء وبيع الأشياء ، وتخزين سندات الملكية ، والفنون الرقمية ، وما إلى ذلك ، وعادةً ما يقوم الأشخاص فقط بالمقامرة على عملة البيتكوين وشرائها وبيعها.
إثبات العمل غير قابل للتطوير تمامًا وهو نظام غبي جدًا عندما تريد شيئًا طويل الأجل سينمو مع حدوث المزيد من المعاملات على blockchain.
تعد Etheruem ثاني أكبر عملة مشفرة وقد انتقلت للتو من إثبات العمل إلى إثبات الحصة. سيوفرون 99.95٪ من الكهرباء !!
10. كم عدد المعاملات في الثانية التي يمكن معالجتها على البيتكوين باستخدام إثبات العمل؟
متوسط عدد المعاملات التي يمكن معالجتها لعملة البيتكوين على شبكة blockchain هو 5 في الثانية.
متوسط عدد المعاملات التي يمكن معالجتها لـ Visa (وليس blockchain) - بين 1500 و 2000.
قام Euthereum بمعالجة حوالي 30 معاملة في الثانية باستخدام إثبات العمل ولكن انتقالهم الأخير إلى Euthereum 2.0 يعني أنه يمكنهم معالجة 100 ألف معاملة في الثانية. هذه الزيادة الهائلة ترجع أساسًا إلى إثبات الحصة والتجزئة. أراهن أنك تريد الآن أن تعرف ما كلاهما….
11. ما هو دليل على الحصة؟
إثبات الحصة هو نهج أكثر منطقية للتحقق من صحة المعاملات وتخزينها في سلسلة البلوكشين.
للمشاركة كمدقق ، تحتاج إلى طرح بعض العملات المشفرة المقفلة ولا يمكنك لمسها. هذا يوقف كل المحتالين.
عندما تكون هناك معاملة على blockchain ، يتم تحديد العقدة بناءً على عدة عوامل ، أحدها هو مقدار المبلغ الذي قاموا بتحصيله (أي يتم طرحه كضمان). إذا انتهى الأمر بأنهم محتالون ، فقد يخسرون كل الأموال التي راهنوا عليها.
لذا ، بدلاً من وجود آلاف العقد التي تحاول التنافس لمعالجة إثبات معاملة الحصة ، حدد واحدة.
إثبات العمل غبي جدًا لتقديم حل قابل للتطوير ...
12. ما هو التجزئة؟
تستخدم معظم العملات المشفرة الآن إثبات الحصة لمعالجة المعاملات. لكن Euthereum أدخلت أيضًا التجزئة التي تمكنهم من معالجة المزيد من المعاملات في الثانية.
تعمل التقاسم على تقسيم blockchain إلى أجزاء أصغر مما يؤدي إلى تحسين الأداء. كل قطعة تسمى "شارد".
SHARD هو مصطلح قديم في قاعدة البيانات ويعني نظام البيانات المنسوخة المتوفرة بشكل كبير.
13. ما هي الأنواع الثلاثة من blockchain؟
آها… هذا سؤال جيد !!!
ليست كل blockchain عامة. إذن هناك 3 أنواع:
blockchain العامة - يمكن لأي شخص المشاركة في blockchain العامة.
blockchain الخاص - لا يمكنك المشاركة إلا إذا كان لديك إذن بالانضمام. على سبيل المثال ، يمكن لشركة ما تشغيل blockchain خاص لأعمالها الخاصة
بلوكشين اتحاد (أو متحد) - هذا هو المكان الذي يتم فيه التحكم في عملية الإجماع (أي من يتحقق من المعاملات) من خلال مجموعة محددة مسبقًا من العقد
14. ما هو حوض التعدين؟
تحت إثبات العمل ، يُطلق على المدققين اسم عمال المناجم. تجمع التعدين هو المكان الذي تضع فيه مجموعة من عمال المناجم مواردهم الحسابية معًا (أي أن جميع أجهزة الكمبيوتر الخاصة بهم جزء من مجموعة واحدة) بحيث يكون لديهم فرصة أفضل ليكونوا أول مدقق للكتلة وبالتالي جني المزيد من المال.
15. ما هو التشفير المستخدم لإرسال معاملات blockchain؟
تجزئة
يتم أخذ Hashing أي إدخال من أي حجم (على سبيل المثال ، كتلة بها الكثير من المعاملات) وإنتاج سلسلة أبجدية رقمية بنفس الطول دائمًا.
لذلك هناك تجزئة فريدة تحدد الكتلة بشكل فريد.
داخل الكتلة ، تحتوي على تجزئة الكتلة السابقة ، لذا إذا كان هناك أي تلاعب في أي كتلة تشكل جزءًا من blockchain ، فسيتم رصدها بواسطة أحد المدققين. هذا لأنه إذا كان هناك أي تغيير في أي كتلة في سلسلة الكتل ، فستتغير تجزئة تلك الكتلة.
توقيع إلكتروني
هذا نوع من التوقيع الإلكتروني يُستخدم لمصادقة مرسل الرسالة. عندما يريد المستخدم إجراء معاملة على blockchain ، يجب عليه التوقيع عليها باستخدام مفتاحه الخاص. ثم يصبح المفتاح العام متاحًا للعقد لفك تشفير هذه الرسالة للتحقق من مصدر الرسالة.
فكر في حساب مصرفي. لا بأس في مشاركة تفاصيل حسابك المصرفي مع شخص ما حتى يتمكن من تحويل الأموال إليك (المفتاح العام) ولكنك لن تشارك تفاصيل تسجيل الدخول الخاصة بك إلى نفس الحساب المصرفي! (مفتاح سري).
16. هل blockchain آمن للغاية بحيث لا يمكن اختراقه؟
اه انتم ... هذا جيد !!
هناك تركيز قوي على الأمان ولكن هذا لا يعني القول بأنه لا يمكن اختراقه. إليك بعض الأمثلة:
هجمات التصيد الاحتيالي - يتلقى المستخدمون رسائل بريد إلكتروني غير مرغوب فيها يبحثون عن بيانات اعتمادهم ثم يسلمونهم دون علمهم بأنه هجوم تصيد احتيالي
51٪ هجمات - إذا اجتمعت مجموعة من المعدنين معًا ولديهم أكثر من 51٪ من قوة تعدين blockchain ، فيمكنهم الاستيلاء على blockchain.
هجمات التوجيه - هذا هو المكان الذي يتم فيه اعتراض عمليات نقل البيانات في الوقت الفعلي.
17. ما هو ثابت؟
غير قابل للتغيير يعني أن البيانات لم يتم التلاعب بها أو استبدالها أو تزويرها. إنه سجل دائم للمعاملات التي لا يمكن تغييرها.
18. ما هو العقد الذكي؟
هذه هي العقود الرقمية المخزنة على blockchain والتي يتم تنفيذها تلقائيًا عند استيفاء الشروط والأحكام المحددة مسبقًا.
على سبيل المثال:
إذا تم تحويل أموال x من A إلى B لشراء سيارة ، فسيتم تحديث مستند ملكية السيارة مع المالك الجديد.
19. ما هي كتلة التكوين؟
هذه هي الكتلة الأولى في blockchain وبالتالي لن يكون لها إشارة إلى كتلة سابقة ... لأن ... لا يوجد كتلة واحدة!
نظرًا لأنها الكتلة الأولى ، فإنها تحتوي على بعض المعلومات الإضافية مثل التكوينات والقواعد للتشغيل السلس لـ blockchain.
20. ما هو تجمع المعاملات؟
هذه قائمة بالمعاملات المعلقة التي تنتظر التحقق من صحتها على شبكة blockchain.
بمجرد أخذ المعاملة من المجموعة والتحقق منها ، من المهم أن تكون كل عقدة على دراية حتى يتمكنوا من التحقق من صحتها وسيؤدي ذلك إلى إبقاء جميع العقد متزامنة.
21. هل هناك مستقبل لـ blockchain؟
أعتقد أن معظم العملات المشفرة ستفشل لأن معظمها لا يقدم قيمة على الإطلاق.
أعتقد أن blockchain قد أدخلت بعض التحسينات على التحقق مما سيزيد بشكل كبير من فرص نجاحها (مثل إثبات الحصة والتجزئة).
لكنني أعتقد أن هناك حاجة إلى مزيد من التحسينات وهناك مشكلة كبيرة تتمثل في عدم قدرة الأشخاص على فهم التكنولوجيا.
لذا ، نعم ، هناك مستقبل ولكن تأكد من فصل blockchain والعملات المشفرة. ستحل العملات الرقمية التي توفرها الحكومة محل معظم العملات المشفرة وسيتم تبادل هذه العملات الرقمية عبر blockchain.
أحب أن أسمع أفكارك على LinkedIn. من فضلك شارك ووسم لي.