حدث مؤخرًا جعلني أعيد التفكير في استقرار خدمات الوصول إلى النطاقات التقليدية. لقد كنا نعتقد أن خدمات تحليل النطاقات موثوقة جدًا، لكن الحقيقة أثبتت أنها قد تواجه مشاكل أيضًا. وهذا دفعني للتفكير في أن الحلول اللامركزية قد تكون خيارًا بديلًا جديرًا بالاستكشاف.
قد يكون لنشر صفحات الويب على اللامركزية في blockchain المزايا التالية:
اللامركزية: تتطلب جميع التغييرات تنفيذ توافق في الآراء ، ولا يمكن لأي سلطة واحدة التصرف بشكل تعسفي.
لا حاجة إلى الشهادات: نظرًا لأن اللامركزية تعتمد على تقنيات التشفير، فلا حاجة لتكوين شهادات إضافية.
لقد كنت قد تعرفت سابقًا على خطة أسماء النطاقات الخاصة بمنصة بلوكتشين معينة، وفي ذلك الوقت اعتقدت أن هذه مجرد فكرة مثيرة للاهتمام، وليست مفيدة للغاية، فبالنظر إلى أن طرق الوصول التقليدية مستقرة وشائعة بالفعل. ولكن الآن، عند التفكير في الأمر، قد تكون هذه الخطة بالفعل لها سيناريوهات تطبيق، لذا قررت أن أتعمق في دراستها.
إنشاء موقع على اللامركزية
ستحاول هذه المقالة نشر موقع على منصة بلوكتشين معينة، وجعله متاحًا للوصول من خلال المتصفح. تتكون العملية بأكملها من ثلاث خطوات: 1. شراء اسم نطاق؛ 2. إعداد الصفحة الأمامية؛ 3. ربط الصفحة باسم النطاق.
مفهوم اسم النطاق في blockchain مشابه لاسم النطاق في عالم Web2، كلاهما يهدف إلى تبسيط العناوين المعقدة. في blockchain، يمثل عنوان المستخدم، بينما في Web2، يتوافق مع عنوان IP للخادم.
شراء نطاق
على سبيل المثال، يمكن شراء النطاق من خلال الموقع الرسمي لمنصة بلوكتشين معينة، حيث يتم تسعيره برمز المنصة الأصلي. مثل Web2، كلما كان اسم النطاق أقصر، كان سعره أعلى، ويتراوح بين 1-100 رمز.
إذا لم يكن اسم المجال قد تم تسجيله بعد، يمكنك المزايدة عليه بسعر منخفض. بعد المزايدة، سيتم الدخول في عد تنازلي، وخلال هذه الفترة يمكن لأي شخص المشاركة في المزايدة حتى انتهاء العد التنازلي. سيتم تخزين اسم المجال الذي تم شراؤه بنجاح على شكل NFT في محفظة المستخدم، ويمكن تداوله. صلاحية اسم المجال هي لمدة عام واحد، وبعد انتهاء المدة سيتم استرداده.
باختصار، يمكن الحصول على اسم النطاق من خلال مزاد الموقع الرسمي أو من خلال التداول مع مستخدمين آخرين.
إعداد واجهة المستخدم
تتطلب هذه الخطوة إعداد صفحة واجهة أمامية للعرض. لتبسيط العملية، سنعد ملف html واحد فقط، ونستخدم nginx لكشف الصفحة. بالطبع، نحتاج أيضًا إلى خادم سحابي لتشغيل صفحة الواجهة الأمامية. هذه الخطوة مشابهة لنشر تطبيقات الواجهة الأمامية التقليدية.
ربط الصفحة باسم نطاق البلوكشين
بعد الحصول على اسم نطاق blockchain ، يمكنك ربط عنوان ANDL الخاص بك على موقع DNS الرسمي. يمكنك أيضًا استخدام أداة الربط التي يوفرها النظام الأساسي واتباع الإرشادات الرسمية.
بعد الانتهاء من الربط، تحتاج إلى تشغيل منفذ استماع على الخادم لاستقبال طلبات http وتحويلها إلى udp. يمكنك استخدام أداة rldp-http-proxy المقدمة من قبل الشركة، أدخل الأوامر التالية للتشغيل:
في ذلك، 8080 هو منفذ TCP الذي يستمع على الاستعلامات HTTP الواردة على المضيف المحلي، و 3333 هو منفذ UDP لجميع أنشطة RLDP و ADNL الصادرة والواردة. global.config.json هو اسم ملف التكوين العالمي، يمكن تنزيله من الموقع الرسمي.
زيارة نطاقات البلوكشين
لا يمكن الوصول إلى الموقع عن طريق إدخال اسم نطاق blockchain مباشرة في المتصفح، لأن المتصفح لا يعرف كيفية تحليل هذا الاسم. لذلك، تحتاج إلى إجراء بعض العمليات الإضافية.
عملية طلب اسم نطاق blockchain
عند زيارة اسم نطاق blockchain، سيتم أولاً البحث عن عنوان ANDL المقابل على السلسلة، هذا العنوان مشابه لعنوان IP في Web2، وسيتم إنشاؤه تلقائيًا عند نشر الموقع. يمكن تشبيه هذه العملية ببحث DNS.
ثم بناءً على عنوان ANDL، سيتم إعادة توجيه الطلب إلى الجهاز المعني، وفي هذه اللحظة يمكن تحديد الصفحة التي سيتم إرجاعها. العملية بأكملها مشابهة لـ Web2، والاختلاف الرئيسي هو أن طريقة استعلام عنوان وعنوان المجال مختلفة.
الوصول إلى الصفحة من خلال الوكيل
يوصى باستخدام أداة الوكيل التي تقدمها الشركة الرسمية Tonutils Reverse Proxy. بعد تنزيلها وتثبيتها وتشغيلها، سيتم فتح منفذ 8080 لاستخدامه كوكيل، وبعد ذلك يمكنك الوصول إلى اسم نطاق blockchain.
ملخص الاستخدام
في الوقت الحالي، تواجهني بعض المشكلات أثناء الاستخدام:
بيئة تشغيل الموقع لها متطلبات. يجب أن يدعم النظام إصدار glibc 2.34 أو أعلى، ويجب التحقق من أن الآلة تلبي المتطلبات قبل النشر.
الوثائق غير واضحة بما فيه الكفاية. قد يكون ذلك بسبب عدم وجود حاجة كبيرة للاستخدام، الوثائق غير مكتملة، ويحتاج الأمر إلى البحث الذاتي. تحديث الوثائق باللغة الصينية بطيء، متأخر عن النسخة الإنجليزية.
سرعة الوصول أبطأ. أبطأ من سرعة الوصول إلى المواقع التقليدية، لكن هناك عوامل كثيرة تؤثر على ذلك، وهناك مجال كبير للتحسين في المستقبل.
لم يتم دعم المحفظة بعد. قدمت الجهة الرسمية صفحة بسيطة لمتصفح مدمج يمكن الوصول إليها دون الحاجة لتثبيت وكيل. لكن في الوقت الحالي، تتعرف معظم المحافظ الرئيسية عليها كموقع تصيد.
بشكل عام، التجربة الحالية متوسطة، وهناك الكثير من المجالات التي يمكن تحسينها. ومع ذلك، فإن هذا الاتجاه مبتكر ويستحق التجربة.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
تسجيلات الإعجاب 11
أعجبني
11
4
مشاركة
تعليق
0/400
Ser_This_Is_A_Casino
· 07-02 07:32
ومع ذلك، لا يزال Web2 قويًا
شاهد النسخة الأصليةرد0
GmGmNoGn
· 07-02 04:20
لقد أصبح الأمر مملًا، لكن المركزية لا تزال جذابة.
شاهد النسخة الأصليةرد0
MEVHunterBearish
· 07-02 04:18
متى ستدعم فخ نظام أسماء النطاقات هذا تعدين POW الخاص بي؟
ممارسات نشر موقع البلوكتشين: مزايا وتحديات اسم النطاق اللامركزي
حدث مؤخرًا جعلني أعيد التفكير في استقرار خدمات الوصول إلى النطاقات التقليدية. لقد كنا نعتقد أن خدمات تحليل النطاقات موثوقة جدًا، لكن الحقيقة أثبتت أنها قد تواجه مشاكل أيضًا. وهذا دفعني للتفكير في أن الحلول اللامركزية قد تكون خيارًا بديلًا جديرًا بالاستكشاف.
قد يكون لنشر صفحات الويب على اللامركزية في blockchain المزايا التالية:
اللامركزية: تتطلب جميع التغييرات تنفيذ توافق في الآراء ، ولا يمكن لأي سلطة واحدة التصرف بشكل تعسفي.
لا حاجة إلى الشهادات: نظرًا لأن اللامركزية تعتمد على تقنيات التشفير، فلا حاجة لتكوين شهادات إضافية.
لقد كنت قد تعرفت سابقًا على خطة أسماء النطاقات الخاصة بمنصة بلوكتشين معينة، وفي ذلك الوقت اعتقدت أن هذه مجرد فكرة مثيرة للاهتمام، وليست مفيدة للغاية، فبالنظر إلى أن طرق الوصول التقليدية مستقرة وشائعة بالفعل. ولكن الآن، عند التفكير في الأمر، قد تكون هذه الخطة بالفعل لها سيناريوهات تطبيق، لذا قررت أن أتعمق في دراستها.
إنشاء موقع على اللامركزية
ستحاول هذه المقالة نشر موقع على منصة بلوكتشين معينة، وجعله متاحًا للوصول من خلال المتصفح. تتكون العملية بأكملها من ثلاث خطوات: 1. شراء اسم نطاق؛ 2. إعداد الصفحة الأمامية؛ 3. ربط الصفحة باسم النطاق.
مفهوم اسم النطاق في blockchain مشابه لاسم النطاق في عالم Web2، كلاهما يهدف إلى تبسيط العناوين المعقدة. في blockchain، يمثل عنوان المستخدم، بينما في Web2، يتوافق مع عنوان IP للخادم.
شراء نطاق
على سبيل المثال، يمكن شراء النطاق من خلال الموقع الرسمي لمنصة بلوكتشين معينة، حيث يتم تسعيره برمز المنصة الأصلي. مثل Web2، كلما كان اسم النطاق أقصر، كان سعره أعلى، ويتراوح بين 1-100 رمز.
إذا لم يكن اسم المجال قد تم تسجيله بعد، يمكنك المزايدة عليه بسعر منخفض. بعد المزايدة، سيتم الدخول في عد تنازلي، وخلال هذه الفترة يمكن لأي شخص المشاركة في المزايدة حتى انتهاء العد التنازلي. سيتم تخزين اسم المجال الذي تم شراؤه بنجاح على شكل NFT في محفظة المستخدم، ويمكن تداوله. صلاحية اسم المجال هي لمدة عام واحد، وبعد انتهاء المدة سيتم استرداده.
باختصار، يمكن الحصول على اسم النطاق من خلال مزاد الموقع الرسمي أو من خلال التداول مع مستخدمين آخرين.
إعداد واجهة المستخدم
تتطلب هذه الخطوة إعداد صفحة واجهة أمامية للعرض. لتبسيط العملية، سنعد ملف html واحد فقط، ونستخدم nginx لكشف الصفحة. بالطبع، نحتاج أيضًا إلى خادم سحابي لتشغيل صفحة الواجهة الأمامية. هذه الخطوة مشابهة لنشر تطبيقات الواجهة الأمامية التقليدية.
ربط الصفحة باسم نطاق البلوكشين
بعد الحصول على اسم نطاق blockchain ، يمكنك ربط عنوان ANDL الخاص بك على موقع DNS الرسمي. يمكنك أيضًا استخدام أداة الربط التي يوفرها النظام الأساسي واتباع الإرشادات الرسمية.
بعد الانتهاء من الربط، تحتاج إلى تشغيل منفذ استماع على الخادم لاستقبال طلبات http وتحويلها إلى udp. يمكنك استخدام أداة rldp-http-proxy المقدمة من قبل الشركة، أدخل الأوامر التالية للتشغيل:
rldp-http-proxy/rldp-http-proxy -p 8080 -c 3333 -C global.config.json
في ذلك، 8080 هو منفذ TCP الذي يستمع على الاستعلامات HTTP الواردة على المضيف المحلي، و 3333 هو منفذ UDP لجميع أنشطة RLDP و ADNL الصادرة والواردة. global.config.json هو اسم ملف التكوين العالمي، يمكن تنزيله من الموقع الرسمي.
زيارة نطاقات البلوكشين
لا يمكن الوصول إلى الموقع عن طريق إدخال اسم نطاق blockchain مباشرة في المتصفح، لأن المتصفح لا يعرف كيفية تحليل هذا الاسم. لذلك، تحتاج إلى إجراء بعض العمليات الإضافية.
عملية طلب اسم نطاق blockchain
عند زيارة اسم نطاق blockchain، سيتم أولاً البحث عن عنوان ANDL المقابل على السلسلة، هذا العنوان مشابه لعنوان IP في Web2، وسيتم إنشاؤه تلقائيًا عند نشر الموقع. يمكن تشبيه هذه العملية ببحث DNS.
ثم بناءً على عنوان ANDL، سيتم إعادة توجيه الطلب إلى الجهاز المعني، وفي هذه اللحظة يمكن تحديد الصفحة التي سيتم إرجاعها. العملية بأكملها مشابهة لـ Web2، والاختلاف الرئيسي هو أن طريقة استعلام عنوان وعنوان المجال مختلفة.
الوصول إلى الصفحة من خلال الوكيل
يوصى باستخدام أداة الوكيل التي تقدمها الشركة الرسمية Tonutils Reverse Proxy. بعد تنزيلها وتثبيتها وتشغيلها، سيتم فتح منفذ 8080 لاستخدامه كوكيل، وبعد ذلك يمكنك الوصول إلى اسم نطاق blockchain.
ملخص الاستخدام
في الوقت الحالي، تواجهني بعض المشكلات أثناء الاستخدام:
بيئة تشغيل الموقع لها متطلبات. يجب أن يدعم النظام إصدار glibc 2.34 أو أعلى، ويجب التحقق من أن الآلة تلبي المتطلبات قبل النشر.
الوثائق غير واضحة بما فيه الكفاية. قد يكون ذلك بسبب عدم وجود حاجة كبيرة للاستخدام، الوثائق غير مكتملة، ويحتاج الأمر إلى البحث الذاتي. تحديث الوثائق باللغة الصينية بطيء، متأخر عن النسخة الإنجليزية.
سرعة الوصول أبطأ. أبطأ من سرعة الوصول إلى المواقع التقليدية، لكن هناك عوامل كثيرة تؤثر على ذلك، وهناك مجال كبير للتحسين في المستقبل.
لم يتم دعم المحفظة بعد. قدمت الجهة الرسمية صفحة بسيطة لمتصفح مدمج يمكن الوصول إليها دون الحاجة لتثبيت وكيل. لكن في الوقت الحالي، تتعرف معظم المحافظ الرئيسية عليها كموقع تصيد.
بشكل عام، التجربة الحالية متوسطة، وهناك الكثير من المجالات التي يمكن تحسينها. ومع ذلك، فإن هذا الاتجاه مبتكر ويستحق التجربة.