المواقع على البلوكتشين: استكشاف طرق الوصول اللامركزية الجديدة
أدت حادثة حديثة إلى إعادة التفكير في موثوقية خدمات الوصول إلى النطاقات التقليدية. فقد ثبت أن خدمة تحليل النطاقات التي كانت تعتبر مستقرة يمكن أن تواجه مشاكل، مما يدفعنا للتفكير فيما إذا كانت الحلول اللامركزية قد تصبح خيارًا بديلًا يستحق الاستكشاف.
قد تحتوي نشر الصفحات داخل السلسلة على المزايا التالية:
اللامركزية: جميع التعديلات تحتاج إلى توافق للقيام بها، وليس هناك هيئة واحدة يمكنها اتخاذ قرارات منفردة.
بدون شهادة: البلوكتشين يستخدم تقنية التشفير نفسها، ولا حاجة لتكوين شهادات إضافية.
عند رؤية خطة اسم المجال لمنصة بلوكتشين معينة في السابق، شعرت أنها مجرد جديدة وممتعة، وأن فائدتها ليست عالية، لأن طرق الوصول التقليدية قد أصبحت مستقرة وشائعة إلى حد كبير. ولكن يبدو الآن أن هذه الخطة قد تكون لها بالفعل سيناريوهات تطبيق، مما يستحق البحث المتعمق.
إنشاء موقع على البلوكتشين
سوف تحاول هذه المقالة نشر موقع يمكن الوصول إليه عبر المتصفح على منصة بلوكتشين معينة. العملية تنقسم إلى ثلاث خطوات: 1. شراء اسم النطاق; 2. إعداد الصفحة الأمامية; 3. ربط الصفحة باسم النطاق.
مفهوم اسم النطاق في البلوكتشين مشابه لعالم Web2، كلاهما عبارة عن أسماء مستعارة لعناوين معقدة، حيث يمثل الأول عنوان المستخدم، بينما يمثل الثاني عنوان IP.
شراء اسم النطاق
كمثال على منصة بلوكتشين معينة، يمكن شراء الاسم النطاق من موقعها الرسمي، مع تحديد السعر برمز المنصة. كما هو الحال في Web2، كلما كان الاسم النطاق أقصر، زادت قيمته، ويتراوح السعر بين 1-100 رمز.
يمكن المزايدة على أسماء النطاقات غير المستغلة بأسعار منخفضة، وبعد بدء العد التنازلي يمكن للجميع المشاركة في المزايدة. تُخزن أسماء النطاقات التي يتم الفوز بها في محفظة المستخدم على شكل NFT، ويمكن تداولها. صلاحية اسم النطاق هي سنة واحدة، وبعد انتهاء المدة يتم استرداده.
باختصار، يمكن الحصول على اسم النطاق من خلال مزاد الموقع الرسمي أو من خلال التداول مع مستخدمين آخرين.
إعداد واجهة المستخدم
تتطلب هذه الخطوة إعداد صفحة واجهة أمامية للعرض. لتبسيط العملية، سيقوم هذا المقال بإعداد ملف html واحد فقط واستخدام nginx لعرض الصفحة، بالإضافة إلى الحاجة إلى خادم سحابي لتشغيل الصفحة الأمامية. هذه الخطوة مشابهة لنشر تطبيقات الواجهة الأمامية التقليدية.
ربط الصفحة بالنطاق
بعد امتلاك اسم النطاق، يمكن ربط عنوان ANDL على الموقع الرسمي لـ DNS للمنصة. يمكن أيضًا استخدام الأدوات التي توفرها المنصة، وفقًا للتوجيهات على الموقع الرسمي لربط الصفحة.
بعد إكمال الربط، يجب تشغيل منفذ الاستماع على الخادم، للاستماع لطلبات http وتحويلها إلى udp. يمكنك استخدام الأداة المقدمة رسميًا، وإدخال الأوامر التالية للتشغيل:
其中,8080 هو منفذ TCP للاستماع إلى استفسارات HTTP الواردة، و 3333 هو منفذ UDP لأنشطة RLDP و ADNL. global.config.json هو ملف التكوين العالمي، يمكن تنزيله من القنوات الرسمية.
زيارة البلوكتشين
لا يمكن الوصول إلى الموقع عن طريق إدخال اسم نطاق البلوكتشين مباشرة في المتصفح، لأن المتصفح غير قادر على تحليل هذا النطاق. هناك حاجة إلى إجراء عمليات إضافية.
عملية طلب اسم نطاق البلوكتشين
عند طلب اسم نطاق البلوكتشين، يجب أولاً البحث على داخل السلسلة عن عنوان ANDL المقابل، مشابهًا لعنوان IP في Web2، يتم إنشاؤه تلقائيًا عند نشر الموقع. تشبه هذه العملية عملية استعلام DNS.
استنادًا إلى عنوان ANDL، سيتم إعادة توجيه الطلب إلى الجهاز المقابل، ثم يتم إرجاع الصفحة المحددة. العملية الكلية مشابهة لـ Web2، والاختلاف الرئيسي هو في طريقة استعلام التوافق بين العنوان واسم النطاق.
الوصول إلى الصفحة عبر الوكيل
يوصى باستخدام أدوات الوكيل التي تقدمها الجهة الرسمية. بعد تنزيلها وتثبيتها وتشغيلها، ستبدأ الوكالة على منفذ 8080، وبعد ذلك يمكنك الوصول إلى أسماء نطاقات البلوكتشين.
ملخص الاستخدام
أواجه المشاكل التالية أثناء الاستخدام:
يتطلب بيئة تشغيل الموقع. يجب أن يدعم النظام إصدار 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.
موقع أسماء النطاقات البلوكتشين: استكشاف وممارسة جديدة للوصول اللامركزي
المواقع على البلوكتشين: استكشاف طرق الوصول اللامركزية الجديدة
أدت حادثة حديثة إلى إعادة التفكير في موثوقية خدمات الوصول إلى النطاقات التقليدية. فقد ثبت أن خدمة تحليل النطاقات التي كانت تعتبر مستقرة يمكن أن تواجه مشاكل، مما يدفعنا للتفكير فيما إذا كانت الحلول اللامركزية قد تصبح خيارًا بديلًا يستحق الاستكشاف.
قد تحتوي نشر الصفحات داخل السلسلة على المزايا التالية:
اللامركزية: جميع التعديلات تحتاج إلى توافق للقيام بها، وليس هناك هيئة واحدة يمكنها اتخاذ قرارات منفردة.
بدون شهادة: البلوكتشين يستخدم تقنية التشفير نفسها، ولا حاجة لتكوين شهادات إضافية.
عند رؤية خطة اسم المجال لمنصة بلوكتشين معينة في السابق، شعرت أنها مجرد جديدة وممتعة، وأن فائدتها ليست عالية، لأن طرق الوصول التقليدية قد أصبحت مستقرة وشائعة إلى حد كبير. ولكن يبدو الآن أن هذه الخطة قد تكون لها بالفعل سيناريوهات تطبيق، مما يستحق البحث المتعمق.
إنشاء موقع على البلوكتشين
سوف تحاول هذه المقالة نشر موقع يمكن الوصول إليه عبر المتصفح على منصة بلوكتشين معينة. العملية تنقسم إلى ثلاث خطوات: 1. شراء اسم النطاق; 2. إعداد الصفحة الأمامية; 3. ربط الصفحة باسم النطاق.
مفهوم اسم النطاق في البلوكتشين مشابه لعالم Web2، كلاهما عبارة عن أسماء مستعارة لعناوين معقدة، حيث يمثل الأول عنوان المستخدم، بينما يمثل الثاني عنوان IP.
شراء اسم النطاق
كمثال على منصة بلوكتشين معينة، يمكن شراء الاسم النطاق من موقعها الرسمي، مع تحديد السعر برمز المنصة. كما هو الحال في Web2، كلما كان الاسم النطاق أقصر، زادت قيمته، ويتراوح السعر بين 1-100 رمز.
يمكن المزايدة على أسماء النطاقات غير المستغلة بأسعار منخفضة، وبعد بدء العد التنازلي يمكن للجميع المشاركة في المزايدة. تُخزن أسماء النطاقات التي يتم الفوز بها في محفظة المستخدم على شكل NFT، ويمكن تداولها. صلاحية اسم النطاق هي سنة واحدة، وبعد انتهاء المدة يتم استرداده.
باختصار، يمكن الحصول على اسم النطاق من خلال مزاد الموقع الرسمي أو من خلال التداول مع مستخدمين آخرين.
إعداد واجهة المستخدم
تتطلب هذه الخطوة إعداد صفحة واجهة أمامية للعرض. لتبسيط العملية، سيقوم هذا المقال بإعداد ملف html واحد فقط واستخدام nginx لعرض الصفحة، بالإضافة إلى الحاجة إلى خادم سحابي لتشغيل الصفحة الأمامية. هذه الخطوة مشابهة لنشر تطبيقات الواجهة الأمامية التقليدية.
ربط الصفحة بالنطاق
بعد امتلاك اسم النطاق، يمكن ربط عنوان ANDL على الموقع الرسمي لـ DNS للمنصة. يمكن أيضًا استخدام الأدوات التي توفرها المنصة، وفقًا للتوجيهات على الموقع الرسمي لربط الصفحة.
بعد إكمال الربط، يجب تشغيل منفذ الاستماع على الخادم، للاستماع لطلبات http وتحويلها إلى udp. يمكنك استخدام الأداة المقدمة رسميًا، وإدخال الأوامر التالية للتشغيل:
rldp-http-proxy/rldp-http-proxy -p 8080 -c 3333 -C global.config.json
其中,8080 هو منفذ TCP للاستماع إلى استفسارات HTTP الواردة، و 3333 هو منفذ UDP لأنشطة RLDP و ADNL. global.config.json هو ملف التكوين العالمي، يمكن تنزيله من القنوات الرسمية.
زيارة البلوكتشين
لا يمكن الوصول إلى الموقع عن طريق إدخال اسم نطاق البلوكتشين مباشرة في المتصفح، لأن المتصفح غير قادر على تحليل هذا النطاق. هناك حاجة إلى إجراء عمليات إضافية.
عملية طلب اسم نطاق البلوكتشين
عند طلب اسم نطاق البلوكتشين، يجب أولاً البحث على داخل السلسلة عن عنوان ANDL المقابل، مشابهًا لعنوان IP في Web2، يتم إنشاؤه تلقائيًا عند نشر الموقع. تشبه هذه العملية عملية استعلام DNS.
استنادًا إلى عنوان ANDL، سيتم إعادة توجيه الطلب إلى الجهاز المقابل، ثم يتم إرجاع الصفحة المحددة. العملية الكلية مشابهة لـ Web2، والاختلاف الرئيسي هو في طريقة استعلام التوافق بين العنوان واسم النطاق.
الوصول إلى الصفحة عبر الوكيل
يوصى باستخدام أدوات الوكيل التي تقدمها الجهة الرسمية. بعد تنزيلها وتثبيتها وتشغيلها، ستبدأ الوكالة على منفذ 8080، وبعد ذلك يمكنك الوصول إلى أسماء نطاقات البلوكتشين.
ملخص الاستخدام
أواجه المشاكل التالية أثناء الاستخدام:
يتطلب بيئة تشغيل الموقع. يجب أن يدعم النظام إصدار glibc 2.34 أو أعلى، ويجب التحقق من أن الجهاز يلبي المتطلبات قبل النشر.
الوثائق غير واضحة بما فيه الكفاية. قد يكون السبب في ذلك هو قلة المتطلبات، مما يجعل الوثائق غير مكتملة، ويتعين البحث عنها بشكل مستقل. النسخة الصينية متأخرة أيضًا عن النسخة الإنجليزية.
سرعة الوصول بطيئة. سرعة الوصول متخلفة عن المواقع التقليدية، وهناك مجال كبير للتحسين في المستقبل.
نقص دعم المحفظة. الصفحة المدمجة التي يوفرها الموقع الرسمي لا يمكن الوصول إليها عبر الوكيل، ولكنها حالياً تعتبر من قبل المحافظ الرئيسية موقعاً لصيد الأسماك.
بشكل عام، التجربة الحالية متوسطة، ولا يزال هناك مجال كبير للتحسين. ومع ذلك، فإن هذا الاتجاه مبتكر جدًا، ويستحق التجربة.