بيئة المعلومات المقترحة هي نوع من الشبكات الاجتماعية اللامركزية. ولكن على عكس العديد من الحلول الحالية ، تحتوي هذه البيئة على عدد من الخصائص المفيدة بالإضافة إلى اللامركزية ويتم إنشاؤها على أساس حلول تقنية بسيطة إلى حد ما وقياسية (البريد الإلكتروني ، json ، الملفات النصية وقليل من blockchain). يتيح ذلك لأي شخص لديه معرفة أساسية بالبرمجة إنشاء خدماته الخاصة لهذه البيئة.
معرّف عام
في أي بيئة عبر الإنترنت ، تعد معرفات المستخدم والكائن أحد العناصر الأساسية للنظام.
في هذه الحالة ، يعمل البريد الإلكتروني كمعرف مستخدم ، والذي أصبح في الواقع معرفًا مقبولًا بشكل عام للترخيص على المواقع والخدمات الأخرى (جابر ، أوبن آي دي).
في الواقع ، معرف المستخدم في هذه البيئة عبر الإنترنت هو زوج المجال + تسجيل الدخول ، والذي ، للراحة ، مكتوب بالشكل المألوف لمعظم الناس. علاوة على ذلك ، لمزيد من اللامركزية ، من المستحسن أن يكون لكل مستخدم مجاله الخاص. وهو قريب من مبادئ الفرد ، حيث يتم استخدام المجال كمعرف مستخدم. في حالتنا ، يضيف المستخدم اسمًا مستعارًا إلى مجاله ، مما يسمح بإنشاء عدة حسابات في مجال واحد (للأصدقاء ، على سبيل المثال) ويجعل نظام العنونة أكثر مرونة.
تنسيق معرف المستخدم هذا غير مرتبط بأي شبكة. إذا وضع المستخدم بياناته في شبكة TOR ، فيمكنك استخدام المجالات في منطقة .onion ، إذا كانت شبكة بنظام DNS على blockchain ، ثم المجالات في منطقة .bit. نتيجة لذلك ، لا يعتمد تنسيق العنونة للمستخدمين وبياناتهم على الشبكة التي يتم نقلهم من خلالها (يتم استخدام حزمة تسجيل الدخول + المجال في كل مكان). بالنسبة لأولئك الذين يرغبون في استخدام عنوان bitcoin / ethereum كمعرف ، يمكن تعديل النظام لاستخدام عناوين البريد الإلكتروني الزائفة مثل
xaca1b7c8126806f672f9dbee4951527bb0f2c4e4@ethereum.blockchain
عنونة الكائن
هذه البيئة عبر الإنترنت هي في الواقع مجموعة من الكائنات الموضحة في نموذج منظم يمكن قراءته آليًا ، وتشير إلى كائنات أخرى وترتبط بمستخدم معين (بريد إلكتروني) أو مشروع / مؤسسة (مجال).
الجرة في الجرة: يتم استخدام مساحة الاسم opendata كمعرفات للكائنات. على سبيل المثال ، ملف تعريف المستخدم له عنوان النموذج:
urn:opendata:profile:user@domain.com
تعليق المستخدم يحتوي على عنوان النموذج:
urn:opendata:comment:user@domain.com:08adbed93413782682fd25da77bd93c99dfd0548
حيث 08adbed93413782682fd25da77bd93c99dfd0548 عبارة عن تجزئة sha-1 عشوائية تعمل كمعرّف لكائن ، ويكون user@domain.com مالك هذا الكائن.
مبدأ نشر بيانات المستخدم
مع تحكم المجال الخاص به ، يمكن للمستخدم بسهولة نشر بياناته ومحتواه. وعلى عكس indibeb ، لا يتطلب هذا إنشاء موقع بصفحات html يتم فيها تضمين البيانات الدلالية.
على سبيل المثال ، توجد المعلومات الأساسية حول المستخدم في ملف datarobots.txt الموجود في عنوان مثل
http://55334.ru/konstantin@55334.ru/datarobots.txt
ولها محتوى بهذا الشكل:
Object: user
Services-Enabled: 55334.ru,newethnos.ru
Ethnos: newethnos
Delegate-Tokens: http://55334.ru/konstantin@55334.ru/delegete.txt
هذا هو ، في الواقع ، مجموعة من السلاسل مع بيانات من قيمة مفتاح النموذج ، وهي مهمة بسيطة يمكن تحليلها لأي شخص لديه معرفة أساسية بالبرمجة. ويمكنك تحرير البيانات ، إذا رغبت في ذلك ، من خلال المفكرة العادية.
يتم إرجاع البيانات الأكثر تعقيدًا (الملف الشخصي ، والتعليق ، والمنشور ، وما إلى ذلك) التي لها جرة خاصة بها - ككائن JSON باستخدام واجهة برمجة التطبيقات القياسية (http://opendatahub.org/api_1.0؟lang=ru) ، والتي يمكن تحديد موقعها على شكل على مجال المستخدم وعلى موقع جهة خارجية قام المستخدم بتفويض تخزين بياناته ونشرها وتحريرها (في سطر "تمكين الخدمات" في ملف datarobots.txt). يتم وصف خدمات الطرف الثالث أدناه.
علم الوجود البسيط و JSON
علم الوجود في بيئة الاتصالات بسيط نسبيًا مقارنة بأنطولوجيا قواعد المعرفة الصناعية. نظرًا لوجود مجموعة صغيرة نسبيًا من الكائنات القياسية في بيئة الاتصال (منشور ، تعليق ، مثل ، ملف تعريف ، مراجعة) مع مجموعة صغيرة نسبيًا من الخصائص.
لذلك ، لوصف الكائنات في مثل هذه البيئة ، يكفي استخدام JSON بدلاً من XML ، وهو أكثر تعقيدًا في البنية والتحليل (من المهم عدم نسيان الحاجة إلى عتبة إدخال منخفضة وقابلية التوسع)
للحصول على كائن مع الجرة التي نعرفها ، تحتاج إلى الرجوع إلى مجال المستخدم ، أو إلى خدمات الجهات الخارجية التي فوض إليها المستخدم إدارة بياناته.
في هذه البيئة عبر الإنترنت ، يكون لكل مجال توجد عليه خدمة عبر الإنترنت ملف datarobots.txt الخاص به الموجود في عنوان مثل example.com/datarobots.txt مع محتوى مشابه:
Object: service
Api: http://newethnos.ru/api
Api-Version: http://opendatahub.org/api_1.0
يمكننا من خلالها معرفة أنه يمكنك الحصول على بيانات حول الكائن في عنوان النموذج:
http://newethnos.ru/api؟urn=urn:opendata:profile:konstantin@55334.ru
يحتوي كائن JSON على البنية التالية:
{
"urn": "urn:opendata:profile:expample@55334.ru",
"status": 1,
"message": "Ok",
"timestamp": 1596429631,
"service": "example.com",
"data": {
"name": "John",
"surname": "Gald",
"gender": "male",
"city": "Moscow",
"img": "http://domain.com/image.jpg",
"birthtime": 332467200,
"community_friends": {
"example1@domain.com": "1",
"example2@domain.com": "0.5",
"example3@domain.com": "0.7"
},
"interests_tags": "cars,cats,cinema",
"mental_cards": {
"no_alcohol@main": 8,
"data_accumulation@main": 8,
"open_data@main": 8
}
}
}
هندسة الخدمة
خدمات الطرف الثالث مطلوبة لتبسيط عملية نشر واسترجاع البيانات للمستخدمين النهائيين.
أعلاه ، تم ذكر أحد أنواع الخدمات التي تساعد المستخدم على نشر بياناته على الشبكة. قد يكون هناك العديد من هذه الخدمات ، كل منها يوفر للمستخدم واجهة ملائمة لتحرير أحد أنواع البيانات (منتدى ، مدونة ، إجابة سؤال ، إلخ). إذا كان المستخدم لا يثق في خدمات الجهات الخارجية ، فيمكنه تثبيت برنامج نصي للخدمة للعمل مع البيانات الموجودة على مجاله أو تطويره بشكل مستقل.
بالإضافة إلى الخدمات التي تتيح للمستخدمين نشر / تحرير البيانات ، يتم توفير عدد من الخدمات الأخرى في بيئة الإنترنت التي تؤدي مهامًا معقدة نسبيًا والتي تمثل مشكلة كبيرة في تنفيذها على عقد المستخدم النهائي.
أحد أنواع هذه الخدمات هي مراكز البيانات ( opendatahub.org/ru مثال) ، والتي تعمل كنوع من أرشيف الويب الذي يجمع جميع بيانات المستخدم العامة التي يمكن قراءتها آليًا ويوفر الوصول إليها عبر واجهة برمجة التطبيقات.
إن وجود الخدمات في مثل هذه البيئة المفتوحة واللامركزية عبر الإنترنت يقلل بشكل كبير من عتبة الدخول للمستخدمين ، حيث لا توجد حاجة لتثبيت وتكوين العقدة الخاصة بك. في الوقت نفسه ، يحتفظ المستخدم بالسيطرة على بياناته (في أي وقت ، يمكنك تغيير الخدمة التي تم تفويض نشر البيانات إليها أو إنشاء العقدة الخاصة بك).
إذا لم يكن المستخدم مهتمًا على الإطلاق بامتلاك بياناته وليس لديه مجال خاص به أو على دراية بالمجال ، فإن موقع opendatahub.org يدير بياناته افتراضيًا.
على حساب من كل هذا؟
ربما تكون المشكلة الرئيسية لجميع هذه المشاريع اللامركزية تقريبًا هي استحالة تحويلها إلى نقود على مستوى كافٍ للتنمية والدعم المستقرين.
يتم استخدام رموز التبرع + لتغطية تكاليف التطوير والتسويق في هذه البيئة عبر الإنترنت.
جميع التبرعات التي يقدمها المستخدمون للمشاريع / الخدمات الداخلية عامة وقابلة للقراءة آليًا ومرتبطة بالبريد الإلكتروني. يتيح لك ذلك أخذها في الاعتبار ، على سبيل المثال ، عند حساب التصنيف الاجتماعي للشبكة الداخلية ونشرها على صفحات المستخدمين. عندما تتوقف التبرعات عن أن تكون مجهولة الهوية ، فإن المستخدمين في الواقع لا يتبرعون ، بل "يتخلصون" لدعم بيئة المعلومات المشتركة. تمامًا مثل الأشخاص الذين يتخلصون من إصلاح الأماكن العامة بموقف مناسب تجاه هؤلاء الأشخاص الذين رفضوا التخلص منها.
بالإضافة إلى التبرعات ، تُستخدم الرموز المميزة لجمع الأموال بمبلغ محدود (400000) ، والتي تُضاف إلى كل من يتبرع للصندوق الرئيسي (التولد العرقي).
وظائف إضافية من الرموز المميزة
كل رمز هو "مفتاح" للوصول إلى هذه البيئة عبر الإنترنت. أي أنه يمكنك استخدام الخدمات وأن تكون جزءًا من البيئة عبر الإنترنت فقط إذا كان لديك رمز مميز واحد على الأقل ، وهو مرتبط ببريدك الإلكتروني.
الرموز هي عامل تصفية جيد للبريد العشوائي نظرًا لقيودها. كلما زاد عدد المستخدمين في النظام ، زادت صعوبة الحصول على رمز مميز وزادت تكلفة إنشاء الروبوتات.
يعد الأشخاص وبياناتهم واتصالاتهم الاجتماعية أكثر أهمية من التكنولوجيا
تعتبر بيئة الإنترنت الموصوفة حلاً بدائيًا نسبيًا من الناحية الفنية. ولكن الأهم من ذلك ليس التكنولوجيا بقدر ما هو الأشخاص والروابط الاجتماعية والبيانات (المحتوى) التي يتم إنشاؤها داخل البيئة.
يمكن للمجتمع الاجتماعي الذي تم إنشاؤه ، والذي يمتلك أعضاؤه معرفات عالمية خاصة بهم (البريد الإلكتروني ومجالهم الخاص) والبيانات المنظمة (مع عناوين URN وعلم الوجود وكائنات JSON) عند ظهور حل تقني أفضل ، نقل جميع هذه البيانات إلى بيئة أخرى عبر الإنترنت ، مع الحفاظ على الروابط المشكلة (التقييمات ، التقييمات) والمحتوى.
يصف هذا المنشور أحد عناصر مجتمع الشبكة المنظم ذاتيًا ، والذي يتضمن ، بالإضافة إلى بيئة الإنترنت اللامركزية ، عددًا من المناطق غير المتصلة التي تزيد من فوائد البيئة عبر الإنترنت وهم "العملاء" الذين يحددون وظائفها إلى حد كبير. لكن هذه موضوعات بالفعل لمقالات أخرى لا تتعلق مباشرة بتكنولوجيا المعلومات والتكنولوجيا.