Skip to content Skip to sidebar Skip to footer

كانت تقنية بلوك تشين موجودة منذ عام 2008، ثم أطلق ساتوشي ناكاموتو عملته الخاصة Bitcoin، ولكن يجب أن يكون مفهوماً أن تقنية بلوك تشين و Bitcoin ليسا نفس الشيء.

تعريف بلوك تشين من ويكيبيديا ليس واضحًا للجميع، وبالتأكيد يجب تفكيكه في أجزاء حتى تصبح المعلومات متاحة للجميع. إذن ما هو بلوك تشين؟

للحصول على تصور أفضل، نقوم بتبسيط الموقف:

منذ زمن بعيد، عندما لم يتم إطلاق هاتف iPhone، عاش محمد وعلي. كان لدى محمد عدة طرق لتحويل الأموال إلى علي:

تحويل النقود (يأتي محمد إلى علي ويقوم شخصياً بتحويل الأموال)

باستخدام طرف ثالث (يقوم محمد بتحويل الأموال إلى بنك أو خدمة بريدية أو ساعي – والذي يحول الأموال إلى علي، على سبيل المثال، إذا كان علي يعيش في بلد آخر).

عادة لا يوجد طرف ثالث بمفرده، ولدينا سلسلة كاملة من الوسطاء الذين لا يكشفون عن مخطط عملهم. حتى لو ذهبنا إلى البنك وطالبنا بإخبارنا بالتفاصيل الفنية، فلن يقوم أحد بذلك. بدون معرفة التفاصيل الفنية، يبقى فقط الثقة العمياء في النظام المصرفي بسلاسل تحويل أموالنا.

في الوقت الذي تتحول فيه أموالنا من مادية إلى إلكترونية – في الواقع، تصبح نوعًا من الرموز، وبعض الأرقام، ورموزًا للتفاعل.

 

وسطاء

تقوم أجهزة الكمبيوتر الخاصة بتخزين جميع المعلومات المتعلقة بنا، وعملاء البنوك، وجميع مداخلنا ومخارجنا: معلومات عن جميع المعاملات، والاسم، واللقب، والعائلة، والعنوان السكني، وأرقام الحسابات الشخصية، ومعلومات عن جميع المدفوعات والتحويلات.

عندما يقوم محمد بتحويل الأموال من حسابه إلى حساب علي باستخدام ماكينة الصراف الآلي أو البنك عبر الإنترنت، فإنه، بطريقة أو بأخرى، يقدم طلبًا إلى قاعدة البيانات هذه، إلى هذا السجل، حيث يعمل البرنامج على التحقق من: 

  • هل لدى محمد هذه الأموال لإرسالها إلى علي؟
  • من أين حصل محمد على هذا المال؟
  • هل كان محمد متورطًا في بعض الطرق السوداء لكسب المال؟
  • هل هي نقود نظيفة؟
  • وهناك العديد من عمليات التحقق المماثلة التي تقوم بها برامج البنوك.

 

بعد ذلك، إذا كان كل شيء على ما يرام، يتم خصم المبلغ المطلوب من محمد ويضاف إلى حساب علي.

هذا النظام مركزي ولديه هيئات تنظيمية وحاكمة خاصة به. يحتوي النظام على أفراد صيانة، وبدونهم لن تعمل سلسلة الفحوصات الكاملة هذه ببساطة.

هؤلاء هم المبرمجون، والمدققون، والموظفون، والمحاسبون، والمديرون، وعشرون مسؤولاً آخر، بمساعدتهم يعمل هذا النظام بأكمله.

وهناك حاجة إلى الكثير من الموظفين لتحويل الأموال من محمد إلى علي إلى بلد آخر أو إلى مدينة أخرى باستخدام نظام الدفع عبر الإنترنت.

لنعد الآن إلى نظام بلوك تشين ونرى المزايا التي يتمتع بها على نظام مالي حقيقي، ولماذا هو مثير للاهتمام ولماذا يستحق إلقاء نظرة فاحصة عليه.

في السابق، لم تكن هناك بنوك، وكانت جميع المدفوعات نقدًا فقط. ثم جاء الإنترنت والمدفوعات عبر الإنترنت. اليوم، في عصر Web 3.0، تتم جميع حسابات شبكة بلوك تشين بين أشخاص مختلفين، متجاوزين جميع موظفي الخدمة، متجاوزين المركزية، حيث يوجد احتمال أن يتمكن بعض المتسللين من أخذ أموالك، أو، بسبب خطأ في البرنامج، سيتم إعادة تعيين الحسابات.

 

المبادئ الأساسية لـبلوك تشين

في الواقع، إن بلوك تشين هو نوع من دفتر الأستاذ الإلكتروني يتم فيه تسجيل المعلومات. لكن هذه البيانات لا يمكن تغييرها أو حذفها. يمكنك التفكير في سلسلة من الكتل ككتاب من الصفحات. كل صفحة جديدة مكتوبة على الإنترنت، وبقية الصفحات ليس لديها فرصة للتمزيق أو التصحيح.

تحتاج أولاً إلى فهم مكونات الكتل.

مكونات الكتل

يوجد اليوم العديد من أنظمة بلوك تشين، ولكل منها الفروق الدقيقة الخاصة به، ولكنها تعمل بشكل عام على نفس المبدأ.

سنقوم بتحليل بلوك تشين Bitcoin و بلوك تشين حيث يتم إجراء العديد من المعاملات المالية والتحويلات والمعاملات.

الصفقة ليست مجرد حوالة بريدية. ضمن المعاملة، يمكنك تنفيذ برنامج نصي، أو ببساطة كتابة ملاحظة في بلوك تشين وحفظ بعض البيانات. أي أن كلمة “معاملات” لا تساوي حوالة بريدية.

تحتوي كل كتلة على معلمات nonce (المزيد حول ذلك لاحقًا)، وتجزئة الكتلة السابقة، وتجزئة الكتلة الحالية، والمعاملات نفسها. الشيء الأكثر إثارة للاهتمام في الكتلة هو المعاملات، لأننا نعتبر هذا النظام كبديل لنظام التسوية المصرفية الحالي.

لفهم كيفية عمل المعاملات، تخيل فقط صفحة كتاب تقول، على سبيل المثال:

حوّل إسكندر 100 دولار إلى محمد.

قام شخص ما بتحويل بعض المال إلى شخص آخر.

شجرة Merkle

وكتلة واحدة تحتوي على بضعة آلاف من هذه المعاملات. عند انتهاء الكتلة، يتم إغلاقها والاشتراك فيها والانتقال إلى كتلة جديدة.

يتم تشكيل جميع المعاملات، كل التجزئة وفقًا لشجرة Merkle.

حتى قبل ظهور تقنية بلوك تشين، استخدم الكثير منا بالفعل عملاء التورنت لتنزيل الملفات على وسائطنا. كان هناك أن شجرة ميركل كانت تستخدم في الأصل. عندما تقوم بتنزيل شيء ما على جهاز الكمبيوتر الخاص بك، يمكنك رؤية خط مليء ببعض المكعبات الصغيرة. عندما يتم تحميل ملف على الشبكة، يتم تقسيمه إلى عدة أجزاء صغيرة. يتم تجزئة هذه الأجزاء لتشكيل شجرة Merkle. إنه ضروري للتحقق بسرعة كبيرة من سلامة النظام بأكمله، وسلامة ملفك.

يحدث الشيء نفسه في بلوك تشين: بعد امتلاء الكتلة بالكامل بالمعاملات، يتم أخذ تجزئة معينة من كل معاملة، أي، هذه مبالغ تجزئة، مطبوعات رقمية من هذه المعاملة.

تزن المعاملة نفسها أكثر بكثير من قيمة التجزئة الخاصة بها.

التجزئة هي مجموعة معينة من الأحرف تحمل بصمة. ستكون البصمة فريدة لكل معاملة. ماذا يعني؟ إذا قمت بتغيير أي نقطة أو رمز آخر في التجزئة، فسيعتبر النظام أنه تجزئة مختلفة تمامًا.

أثناء المعاملة، يتم فحص التجزئة السفلية، وبعد ذلك، على طول السلسلة من التجزئة إلى التجزئة، كما لو كان على طول الهرم، يرتفع الشيك إلى آخر تجزئة أعلى لشجرة Merkl، حيث سيتم الحصول على إجمالي التجزئة لجميع المعاملات.

لذلك، تتم كتابة جميع المعاملات في كتلة، وبعد ذلك يتم تجزئتها والحصول على تجزئة واحدة محددة. يتم ذلك للتحقق من سلامة النظام بأكمله (كما هو الحال في عملاء التورنت).

إذا دخل أحد المهاجمين فجأة في المعاملة الرابعة وأضف عددًا من الأصفار لنفسه (على سبيل المثال، لم أحول 100 دولار، بل مليون دولار)، فإن تجزئة هذه المعاملة ستكون مختلفة بالفعل. وفقًا لذلك، إذا قمت بدمجها مع تجزئة المعاملة الثالثة، فسيكون إجمالي التجزئة للمعاملة الرابعة مختلفًا أيضًا، وستكون الشجرة بأكملها مختلفة تمامًا، وستكون التجزئة النهائية مختلفة تمامًا.

بمعنى، إذا تم تغيير بايت واحد على الأقل، نقطة واحدة على الأقل أو فاصلة أو صفر في مكان ما، فإن التجزئة النهائية ستتغير، ونحن بحاجة إلى التحقق من كل هذه المبالغ في بلوك تشين حتى لا يغيرها أحد ويعيد كتابتها. بالطبع، كل هذا لا يتم فحصه يدويًا، ولكن برمجيًا.

 “لربط” صفحة واحدة من الكتاب بأخرى، يتم استخدام تجزئة الكتلة السابقة.

هذا يعني أن جميع المعلومات من الكتلة الأولى مأخوذة:

رقم

تجزئة

رقم التحويلة 

يتم تجزئة كل هذا ويتم إضافة تجزئة الصفحة بأكملها إلى تجزئة الصفحة التالية، ثم يتبع كل شيء المخطط الموصوف بالفعل.

وبالتالي، إذا تغير رمز واحد على الأقل للكتاب، تمت إضافة شيء ما أو إزالته، فلن يتم العثور على تأكيد على الشبكة وستكون هذه الكتلة غير صالحة لمن حاولوا تصحيحها. هذا هو السبب في أن هذا النظام بأكمله يسمى بلوك تشين – سلسلة من الكتل متصلة بشكل صارم بسلسلة من التجزئات وفقًا لمبدأ فحص كل كتلة. وإذا كان هناك شيء ما لا يتطابق في مكان ما، فإن النظام لا يقبله. تصبح الكتلة غير صالحة.

بالإضافة إلى حقيقة أن كل هذه المعلومات مجزأة في كتل كاملة وتسجيلها كتجزئة للكتلة السابقة، فإن كل كتلة جديدة تعتبر كلًا واحدًا، مما يعطي رابطًا والحماية اللازمة ضد استبدال أي معلومات في الماضي. إذا استبدلت صفحة، فستكون مرئية في بلوك تشين، وستكون التجزئة مختلفة في الكتلة التالية.

نظرًا لأن المعلومات الموجودة في بلوك تشين تتغير كل دقيقة، أو كل ساعة، أو كل 10 دقائق، من أجل تغيير المعلومات في كتلة واحدة محددة، سيتعين عليك إعادة حساب مجموع كل المجموعات السابقة. من الصعب القيام بذلك بسبب المعامل nonce. 

في المدونة التالية سنتحدث عن التعدين أيضًا عن اللامركزية والتوزيع والمعاملات في بلوك تشين.

Show CommentsClose Comments

Leave a comment

ترجم »