مميزات نظام Blockchain
- دفتر الأستاذ العام الموزع ، والذي يعمل باستخدام التشفير .
- كل كتلة لها قيمة تجزئة ، وهي التوقيع الرقمي للكتلة.
- الموافقة على جميع المعاملات والتحقق منها على شبكة Blockchain باستخدام خوارزمية إجماع إثبات العمل POW .
- تستخدم شبكة Blockchain موارد المعدنين الموجودين هناك للتحقق من المعاملات للحصول على مكافآت.
دفتر الأستاذ العام الموزع
عبارة عن مجموعة من البيانات التي تتم مشاركتها ومزامنتها وتكرارها في جميع أنحاء العالم ، عبر مواقع ودول ومؤسسات متعددة. الآن يمكن لأي شخص في الشبكة حول العالم الوصول إليه. إذا حاول شخص ما تغيير البيانات في إحدى الكتل ، فيمكن لكل شخص في الشبكة رؤية التغيير ، لأن كل شخص في الشبكة لديه نسخة من دفتر الأستاذ. بهذه الطريقة ، يتم منع العبث وتغيير البيانات.
تشفير Hash
يستخدم Blockchain التشفير للتأكد من أن جميع البيانات الموجودة في الكتل محمية من الوصول غير المصرح به ولا يتم تغييرها. يستخدم Blockchain نظام SHA-256 للتشفير. SHA-256 هي واحدة من أقوى وظائف التجزئة المتاحة. تُنشئ خوارزمية تجزئة التشفير هذه توقيعًا فريدًا من نوع 256 بت تقريبًا للنص. يستخدم Blockchain أيضًا التوقيعات الرقمية للتحقق من صحة المستخدمين.
كل مستخدم لديه مفتاح عام وخاص. يتم استخدام المفتاح العام لتعريف المستخدم بشكل فريد ، ويمنح المفتاح الخاص المستخدم الوصول إلى كل شيء في الحساب. في العملية من جانب المرسل ، يتم تمرير رسالة المرسل من خلال وظيفة التجزئة ، يتم تمرير الإخراج من خلال خوارزمية التوقيع باستخدام المفتاح الخاص للمستخدم ، ثم يتم الحصول على التوقيع الرقمي للمستخدم. في الإرسال ، يتم إرسال رسالة المستخدم والتوقيع الرقمي و المفتاح العام ، العملية من جانب المتلقي ، يتم تمرير الرسالة من خلال وظيفة التشفير للحصول على قيمة التجزئة. تتم مقارنة قيمة التجزئة هذه بإخراج التجزئة الذي تم الحصول عليه بتجاوز التوقيع الرقمي والمفتاح العام من خلال وظيفة التحقق.
تستخدم كل كتلة في blockchain SHA-256 لتشفير البيانات وبالتالي تأمينها. كل كتلة بها أربعة حقول:
- التجزئة السابقة – يخزن هذا الحقل تجزئة الكتلة السابقة في Blockchain
- تفاصيل المعاملة – يحتوي هذا الحقل على معلومات تتعلق بعدة معاملات
- Nonce – يحتوي هذا الحقل على قيمة عشوائية (قيمة nonce) الغرض الوحيد منها هو العمل كمتغير لقيمة التجزئة
- عنوان التجزئة – يحتوي هذا الحقل على التعريف الفريد للكتلة ؛ إنها قيمة تتكون من 64 حرفًا ، من الأحرف والأرقام ، تم الحصول عليها باستخدام خوارزمية SHA-256
يتم تمرير القيم الثلاث الأولى (التجزئة السابقة ، وتفاصيل المعاملة ، و nonce) من خلال دالة التجزئة لإنتاج القيمة الرابعة ، عنوان التجزئة الخاص بتلك الكتلة المعينة.