بلوك تشين وقواعد البيانات القياسية. هناك فرق

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



دعونا نتذكر أولًا سلسلة الكتل



Blockchain هو الاسم الشائع لتقنية دفتر الأستاذ الموزعة. وهو يختلف عن الآخرين في أنه يربط كتل البيانات بسلسلة باستخدام تجزئة التشفير. لا يمكن تغيير هذه السلسلة إلا إذا لوحظ الإجماع العام المعتمد بين المشاركين (العقد) في مثل هذه الشبكة.



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



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



دعونا نحاول المقارنة



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



لنفترض أن بعض المؤسسات تريد تخزين بياناتها كما لو كانت بمفردها. يبدأون قاعدة بيانات ، أي وإدراجها بأمان.



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



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



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

في الوقت نفسه ، لا يوجد إجماع قياسي ، اعتمادًا على المهام التي يتعين حلها ، يتم اختيار مهام مختلفة.

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



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

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



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



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



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



التكنولوجيا نفسها تجلب الشعبية لتدفق المستندات الإلكترونية وتعديلاتها على تلك الناشئة في عملية تعقيد العمليات فيها.



All Articles