ماهي البلوكتشين؟
البلوكتشين : تقنية تعمل من خلالها البيتكوين و الإيثيريوم والعملات الرقمية الأخرى، وتُعد سجل تجاري خالد وغير قابل للتعديل ومفتوح يمكن الوصول منه لجميع المعاملات التي حدثت على الشبكة منذ إنشائها، كل العملات الرقمية تقريباً لديها شبكة البلوكتشين الخاصة بها، يتم تسجيل المعاملات الجديدة ومعالجتها على دفعات تسمى “الكُتل blocks” على فترات زمنية منتظمة ؛ ويتم إنشاء الكتل عن طريق عملية تسمى “التعدين” وتُضاف إلى نهاية “سلسلة chain” الكتل الموجودة، ومن هنا يأتي اسم النظام، ويسمح البلوكتشين لكل مستخدم بالتحقق من حقيقة أن كل معاملة محددة قد حدثت بالفعل في لحظة محددة.
كل شيء يتم تخزينه على البلوكتشين يكون مشفرًا، ولكن التشفير وحده ليس أمانًا كاملاً ولا يجعله غير قابل للفساد بأي طريقة.
إذن، ما الذي تفعله البلوكتشين حتى تكون آمنة؟ هناك ثلاثة مفاهيم نحتاج لفهمها:
- دالة التجزئة “هاش” ((H (x) : دالة تستخدم لتحويل مجموعة عشوائية من المدخلات إلى ناتج بحجم ثابت، بالنسبة لأي مُدخل x، فإن ((H (x) هي قيمة دالة التجزئة “هاش”.
تتطلب دالة التجزئة توفير بعض الخصائص:
- يجب أن تكون في اتجاه واحد، بمعنى يجب ألا تتمكن من معرفة x إذا تم اعطائك H(x).
- خالية من التصادم، بمعنى إذا كانت x لا تختلف عن Y، فيجب أن يكون H (x) مساوياً لـ H (y).
وبالنظر إلى الصورة أعلاه، لا توجد طريقة تجعل دالة التجزئة خالية من التصادم، أليس كذلك؟ نعم هذا صحيح، لكن الدافع الوحيد هو التأكد من أنه من المستحيل عملياً للآلات المتاحة للعثور على التصادم، ويتم استخدام هذه الخاصية في المستوى الأساسي من البلوكتشين وسوف تتم مناقشتها لاحقًا.
- التوقيعات الرقمية: التوقيعات الرقمية تشبه توقيعاتنا العادية لكن في شكل رقمي، ويجب أن يكون لديهم هذه الخاصية الأساسية:
- يمكنك أنت فقط التوقيع ولكن يمكن لأي شخص التحقق من التوقيع.
لذلك في ظل تواجد رسالة مشفرة بمفتاحك السري (مثل كلمة مرور أو المفتاح الخاص، تقنيًا)، هناك مفتاح متاح للجمهور(أي المفتاح العام) يمكن لأي شخص استخدامه وتأكيد أنك كتبت هذه الرسالة، لا يمكن لأي مهاجم تزوير توقيعك ما لم يتم اختراق كلمة المرور الخاصة بك.
يتم استخدام هذه الخاصية في البلوكتشين لضمان أن المالك الشرعي فقط من يمكنه نقل الأصول من حسابه ويمكن لأي شخص على الشبكة التحقق من صحة المعاملة. يستخدم البيتكوين ECDSA(خوارزمية التوقيع الرقمي المنحنى البيضاوي) للتوقيعات الرقمية.
- مؤشرات التجزئة Hash :
مؤشر التجزئة Hash هو بنية بيانات جيدة أخرى يتم دعمها في تقنيات البلوكتشين.
المؤشر القياسي :عنوان البيانات المخزنة، في حين يقوم مؤشر التجزئة أيضًا بالتحقق من صحة تلف البيانات من خلال الاحتفاظ بدالة تجزئة مشفرة (دالة التجزئة التي ناقشناها سابقاً) للبيانات نفسها.
إذا قام شخص ما بتغيير البيانات في الكتلة، فإن التجزئة الخاصة بهذه الكتلة لن تتطابق مع ما لدينا في مؤشر التجزئة يمكننا بسهولة تأكيد فساد البيانات، وهذه هي الطريقة التي يتم استخدامها في البلوكتشين ودالة التجزئة لتجنب الفساد.
كتلة 1 (من اليسار) تحتوي على البيانات ومؤشر التجزئة للكتلة السابقة، كتلة 2 تحتوي على مؤشر وتجزئة الكتلة الأولى وكذلك بياناتها.
والنقطة الأساسية هي أن التجزئة تشمل تجزئة البيانات وتجزئة الكتلة السابقة مجتمعة.
H (لهذه الكتلة) = H)H للكتلة السابقة) + بيانات هذه الكتلة.
الآن ، ماذا يحدث إذا تلاعب شخص ما في الكتلة الأولى؟
إذا عدّل المُخترق محتوى الكتلة الأولى، فلن تتطابق التجزئة المخزّنة في الكتلة 2 ويمكننا التحقق بسهولة من تغيير شيء ما، لذلك يجب على المُخترق أيضًا تعديل التجزئة المخزنة في الكتلة 2، ولكن في هذه الحالة سوف يُخفق التجزئة المخزّن في الكتلة الثالثة ويستمر إلى أن يُعدّل المخترق جميع الكتل في السلسلة والآن بعد أن أصبح لدينا فهم على مستوى عالٍ لكيفية عمل البلوكتشين، يمكننا مناقشة سبب وجود الكثير من الضجة بخصوص تلك هذه التقنية، إن إنشاء سجل بيانات عالمي واسع النطاق، يعمل على ملايين من أجهزة الكمبيوتر، ومتاح للجميع، حيث يمكن تخزين كل أنواع الأصول من المال إلى الموسيقى، ويمكن تداولها أو نقلها أو تبديلها، ويُزيل الحاجة إلى الوسطاء، وسيخلق وسيطًا محليًا متوسط القيمة.
هذا التعامل من خلال الوسطاء له مشاكل، تخلق تقنية البلوكتشين الثقة عندما نتعامل رقميًا مع بعضنا البعض، حيث تُعيد السلطة إلى الأشخاص وفي الوقت نفسه أنفسهم تسحب هذه القدرة من الوسطاء الذين اعتادوا أن يكونوا طرفًا ثالثًا مطلوبًا عند إجراء المعاملات.
أربعة أشياء يجب تذكرها:
- يتم تحديث الشبكة باستمرار، مما يمنح كل عضو القدرة على إثبات الملكية في أي وقت.
- هجمات القرصنة الإلكترونية التي تؤثر على الشركات اليوم ستكون مستحيلة من الناحية الفعلية على البلوكتشين، حيث أن اختراق كتلة واحدة يتطلب اختراق كل كتلة محمية في تاريخ المعاملات التجارية لتلك البلوكتشين عبر كل دفتر على الشبكة في وقت واحد.
- يلغي البلوكتشين الرسوم الكبيرة ويوفر الوقت عند التسوية من خلال إلغاء خطوات في عملية التحقق من الصحة التسوية.
- التقنية قابلة للتطبيق في أي مكان يحدث فيه التداول، والثقة فيها عالية جداً، ويحتاج الناس إلى الحماية من سرقة الهوية.
وبعبارة أخرى، في حين أن الكثير من التركيز ينصب على إعاقة وتعطيل صناعة الخدمات المالية، ففي الحقيقة يمكن أن تستفيد معظم الصناعات من هذه التقنية.
ما هي سجلات البيانات الموزعة؟
تقنية السجل الموزع (DLT) هي نظام رقمي لتسجيل المعاملات التجارية الأصول حيث يتم تسجيل المعاملات وتفاصيلها في أماكن متعددة في نفس الوقت، بخلاف قواعد البيانات التقليدية، لا تحتوي الدفاتر الموزعة على وظائف تخزين مركزي أو وظائف إدارية.
في السجل الموزع تقوم كل عقدة بالتحقق ومعالجة كل عنصر، وبالتالي إنشاء سجل وإجماع على صحة كل عنصر، ويمكن استخدام السجل الموزع لتسجيل البيانات الثابتة مثل السجل، والبيانات الديناميكية بمعنى المعاملات التجارية، وتمثل بنية الكمبيوتر تلك ثورة كبيرة في حفظ السجلات عن طريق تغيير كيفية تجميع المعلومات وعلاقتها ببعضها.
لماذا تُعد الدفاتر الموزعة بتلك الأهمية؟
تقنيات الدفتر الموزع لديها القدرة على زيادة سرعة المعاملات التجارية لأنها تزيل الحاجة إلى سلطة مركزية أو وسيط، وكذلك لديها القدرة على خفض تكاليف المعاملات، ويعتقد الخبراء أيضًا أن تلك التقنية أكثر أمانًا لأن كل عقدة في الشبكة تحتوي على السجلات، مما يخلق نظامًا أكثر صعوبة في التلاعب به أو إختراقه، كما يعتبر الكثيرون أنها طريقة أكثر شفافية في التعامل مع السجلات لأن المعلومات يتم مشاركتها، وبالتالي يتم معرفتها عبر الشبكة، مما يجعل من الهجمات الإلكترونية الناجحة إحتمالًا بعيدًا.
ما هو Hyperledger؟
Hyperledger هو المشروع الذي يحاول توحيد نهج جميع البلوكتشين مفتوحة المصدر المختلفة الموجودة حاليًا.
والهدف؟ وفقًا لموقع Hyperledger الرسمي، فإنه يهدف إلى “إنشاء الدرجة المؤسسية، والمصدر المفتوح، وأطر سجلات البيانات المُوزعة وقواعد التعليمات البرمجية لدعم المعاملات التجارية”.
ما هو مهم في هذا المشروع مقارنة بالمشاريع المفتوحة والمختلفة الأخرى التي تتناثر على الإنترنت هي مشاركة الصناعة وأسماء كبيرة وراء ذلك:
وفقاً للمشروع ، فإن الأعضاء المؤسسين للمبادرة يشمل ABN AMRO ، ANZ Bank ، Blockchain ، CME Group، ConsenSys، Fujitsu Limited، IBM، Intel، JP Morgan، Cisco، and many many more.
أهداف Hyperledger الحالية هي دمج ثلاثة مشاريع في تطبيقات البلوكتشين العملية:
- Rippled: وهو دفتر أستاذ عام موزع مكتوبًا في C ++ يتعامل مع الدفعات عبر العملات باستخدام دفاتر الأوامر.
- نظام البلوكتشين المفتوح من IBM، وهو عبارة عن نسيج منخفض المستوى ينفذ العقود الذكية والأصول الرقمية ومستودعات السجلات والشبكات الموجهة بتوافق الآراء وأمن التشفير.
- أصول Hyperledger الرقمية، وهي جاهزة لنشر خادم البلوكتشين باستخدام واجهة برمجة تطبيقات عميل مخصصة حاليًا للاستخدام من قِبل مؤسسات الخدمات المالية، ويعمل باستخدام سجل إضافة فقط من المعاملات التي تم تصميمها لتكرارها عبر عدة منظمات منفصلة كل ذلك دون وجود صلة تحكم، (قامت الشركة الأم، شركة Digital Asset Holdings، بإعطاء اسم العلامة التجارية Hyperledger إلى مشروع المصدر المفتوح كجزء من مساهمتها).
البلوكتشين وقاعدة البيانات المترابطة
في حين أن البلوكتشين وقواعد البيانات المترابطة هي أدوات مفيدة لتخزين المعلومات التي تدعم العمليات التجارية الهامة، تتفوق كل تقنية في مناطق مختلفة.
- تتمتع البلوكتشين بميزة حاسمة عندما يتعلق الأمر بتوفير وسيلة قوية، متجاوزة الأخطاء لتخزين البيانات الهامة.
- يبدو أن قواعد البيانات العلائقية/المترابطة لها ميزة حاسمة عندما يتعلق الأمر بالأداء.
يبدو من غير المحتمل أن توفر قواعد البيانات المترابطة مستوى القوة التي تقوم بها كتل البلوكتشين المتوازية، ومن غير المحتمل أن توفر البلوكتشين مستوى أداء قواعد البيانات المترابطة.
لا تتفوق إحداهما على الأخرى في مجالات أخرى، على سبيل المثال، ليس من الواضح أن المكاسب الناتجة عن عدم الوساطة، والتي غالباً ما يشار إليها كميزة رئيسية لتكنولوجيا البلوكتشين؛ سوف تتحقق بمجرد أن تؤخذ بعين الاعتبار تكاليف دعم وصيانة التطبيقات المعتمدة على البلوكتشين.
ولكن توجد أيضًا عقود ذكية في عالم قواعد البيانات المترابطة، حيث تُعرف باسم الإجراءات المخزنة، ويمكن أيضًا إنجاز أي شيء يمكن تحقيقه باستخدام تقنية أخرى، لذا فإن السؤال الصحيح هو ما إذا كان استخدام معين لأحد التقنيتين مناسبًا للتطبيق.
إذن ، كيف ينبغي عليك أن تختار بين بلوكتشين وقاعدة بيانات مترابطة؟ عند التفكير في التقنية المستخدمة لدعم تطبيق الجيل التالي، قم بإجراء تحليل دقيق لمتطلباتك وكيف يمكن أو لا يمكن تلبيتها بواسطة كل نوع من قواعد البيانات.
لا تدع حجج أنصار أي من التكنولوجيا تقنعك بأن أسلوبها هو الأفضل، بدلاً من ذلك، دع التحليل الدقيق لمتطلباتك يوجه قرارك.