ما هو الحب؟ [ترجمة المقال]

Cordentity هو تطبيق Corda (CorDapp) يعمل على رفع قوة تقنية هوية السيادة الذاتية (SSI) إلى CorDapps الأخرى. بمعنى آخر ، Cordentity = Corda + Identity.

يسرنا أن نعلن أن Cordentity هو الآن مشروع Hyperledger Labs مفتوح المصدر.

لقد صممنا Cordentity لجلب قدرات SSI الخاصة بـ Hyperledger Indy إلى Corda. تعتمد تقنية Hyperledger Indy على مفهومين مهمين: DID ( المعرّفات اللامركزية ) و ABC (بيانات الاعتماد المستندة إلى السمة أو المطالبات القابلة للتحقق منها ).

في هذا السياق ، تعني Self Sovereign أن المستخدم يمتلك بيانات الاعتماد الممثلة بواسطة الزوج: المفتاح العام والخاص ، وكذلك بيانات الاعتماد ، والتي هي عبارة عن بيانات (مجموعة من السمات ، مثل الدبلوم ورقم جواز السفر والكتاب الطبي ، وما إلى ذلك) ، تم استلامها وتوقيعها رقميًا من قبل مصادر موثوقة / محترمة (مثل مكتب الجوازات والمستشفيات والجامعات والبنوك وغيرها). يتم تخزين كل هذا مباشرة مع المالك المحدد ويتم نقلها إلى المشاركين الآخرين فقط إذا لزم الأمر. وبالتالي ، فمن الممكن الجمع بين السلطات الحالية و "المصادر الموثوقة" (التي تمثلها DIDs المعروفة علناً) مع طريقة مرنة وقابلة للتطوير وآمنة لتبادل المعلومات.

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

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

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

يمكنك القول:
"حسنًا ، كل هذا رائع ، لكن ما علاقة كوردا به؟"

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

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

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

كوردا هو مجرد مثل هذه التكنولوجيا


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

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

بالنسبة لنا ، كان مثل هذا المخطط واضحًا ، لذا أنشأنا Cordentity لتبسيط إنشاء تطبيقات مع بروتوكولات العمل التي تستخدم مزيجًا قويًا من تقنيات Corda و SSI.

قوة الشراكات والمصدر المفتوح


كما قال شركاؤنا من R3 ، لسنا وحدنا في اتجاهنا - فرق أخرى تعمل الآن على حل هذه المشكلة. ومع ذلك ، تلقينا ردود فعل ضخمة ، بما في ذلك تعليقات قيمة للغاية من فريق Corda الفني وقررنا مشاركة عملنا مع المجتمع.

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

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

تمت إضافة مشروع Cordentity إلى حاضنة Hyperledger Labs ، حيث يتوفر كود المصدر الخاص به على GitHub ، لذلك نحن سعداء للغاية ونأمل أن يتم تطوير المشروع ، بما في ذلك من خلال مجتمع blockchain.

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

Source: https://habr.com/ru/post/ar443314/


All Articles