حدثت مؤخرًا حادثة جعلتني أعيد التفكير في موثوقية خدمات الوصول إلى أسماء النطاقات التقليدية. كنا نعتقد أن خدمات تحليل النطاقات مستقرة للغاية، لكنها قد تواجه مشكلات. وهذا يدفعني للتفكير، هل من الممكن أن تكون الحلول اللامركزية خيارًا بديلاً يستحق الاستكشاف؟
قد يكون لنشر الصفحات على اللامركزية في blockchain بعض المزايا التالية:
اللامركزية: تتطلب جميع التغييرات إجراء موافقة جماعية ، ولا يمكن لأي سلطة واحدة التصرف بشكل تعسفي.
2.无需 شهادة: نظرًا لاعتماد اللامركزية على تقنيات التشفير، فلا حاجة لتكوين شهادات إضافية.
في السابق، كنت قد تعرفت على خطة أسماء النطاقات في إحدى منصات البلوكشين، واعتقدت حينها أن هذه كانت مجرد فكرة مثيرة للاهتمام، مع عدم جدوى كبيرة، بعد كل شيء، كانت طرق الوصول التقليدية مستقرة وشائعة جداً. لكن الآن، عند التفكير في الأمر، قد تكون هذه الخطة لها تطبيقاتها الخاصة، لذلك قررت أن أبحث في الأمر بعمق.
إنشاء موقع على اللامركزية
ستحاول هذه المقالة نشر موقع على منصة blockchain معينة، وجعله متاحًا للوصول عبر المتصفح. تتكون العملية بأكملها من ثلاث خطوات: 1. شراء اسم النطاق؛ 2. إعداد صفحة الويب الأمامية؛ 3. ربط الصفحة باسم النطاق.
مفهوم أسماء النطاقات في blockchain مشابه لأسماء النطاقات في عالم Web2، حيث يهدف كلاهما إلى تبسيط أسماء العناوين المعقدة. في blockchain، يمثل عنوان المستخدم، بينما في Web2 يمثل عنوان IP للخدمة.
شراء اسم النطاق
كمثال على منصة Blockchain معينة، يمكن شراء اسم النطاق على المنصة الرسمية، ويتم تسعيره بالرموز الخاصة بتلك المنصة. مثل Web2، كلما كان اسم النطاق أقصر، كانت تكلفته أعلى، وتتراوح الأسعار بين 1-100 رمز.
إذا كان اسم النطاق غير محجوز، يمكنك تقديم عرض بسعر منخفض، ثم الدخول في مرحلة العد التنازلي. خلال فترة العد التنازلي، يمكن للجميع المشاركة في المزايدة حتى انتهاء الوقت. سيتم تخزين اسم النطاق الذي تم شراؤه بنجاح في شكل NFT في محفظة المستخدم. يمكن تداول هذه النطاقات 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، والاختلاف الرئيسي هو أن طريقة استعلام عنوان واسم النطاق مختلفة.
الوصول إلى الصفحة من خلال الوكيل
أكثر الطرق توصية هي استخدام أداة الوكيل التي تقدمها الشركة الرسمية. بعد تنزيلها وتثبيتها وبدء تشغيلها، ستقوم بتشغيل وكيل على المنفذ 8080، وبعد ذلك يمكنك الوصول إلى أسماء نطاقات blockchain.
استخدام ملخص
حتى الآن، واجهت عدة مشاكل:
يتطلب بيئة تشغيل الموقع. يحتاج النظام إلى دعم إصدار حديث من glibc، لذا يجب التحقق من أن الجهاز يلبي المتطلبات قبل نشر الصفحة.
الوثائق ليست واضحة بما فيه الكفاية. قد يكون ذلك بسبب عدم وجود حاجة كبيرة لمثل هذه المواقع، مما أدى إلى عدم اكتمال كتابة الوثائق، مما يتطلب استكشافها بشكل مستقل. بالإضافة إلى ذلك، قد تكون تحديثات النسخة الصينية متأخرة عن النسخة الإنجليزية.
سرعة الوصول بطيئة. سرعة الوصول متأخرة عن المواقع التقليدية، ولكن هذا يتعلق بعدة عوامل، وهناك مجال كبير للتحسين في المستقبل.
نقص دعم المحفظة. قدمت الجهة الرسمية صفحة متصفح مدمجة بسيطة يمكن الوصول إليها دون الحاجة لتثبيت وكيل. لكن حاليًا، يعتبر الموقع من قبل معظم المحافظ موقعًا للتصيد الاحتيالي.
بشكل عام، تجربة المستخدم الحالية متوسطة، وهناك الكثير من المجالات التي يمكن تحسينها. ومع ذلك، أعتقد أن هذا الاتجاه مبتكر ويستحق التجربة.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تسجيلات الإعجاب 11
أعجبني
11
7
مشاركة
تعليق
0/400
NftPhilanthropist
· 07-08 15:31
*يعدل النظارات* حالة أخرى للبنية التحتية اللامركزية... الويب 2 يثبت لنا الحق في الحقيقة
شاهد النسخة الأصليةرد0
MevHunter
· 07-06 09:41
توقف اسم النطاق المركزي مرة أخرى ، أليس كذلك؟
شاهد النسخة الأصليةرد0
MainnetDelayedAgain
· 07-06 09:39
اليوم الثالث والسبعون من انهيار الدومينات التقليدية، سيتولى Web3 المسؤولية في النهاية~
شاهد النسخة الأصليةرد0
TokenomicsTrapper
· 07-06 09:38
قلت لك إن DNS هو نقطة فشل واحدة... كانت مجالات الويب 3 هي الاتجاه منذ عام 2021 بصراحة
شاهد النسخة الأصليةرد0
BTCRetirementFund
· 07-06 09:38
لا تتحدث عن نظام أسماء النطاقات التقليدي، بل دعنا نتحدث داخل السلسلة.
استكشاف أسماء النطاقات في البلوكتشين: ممارسات وتحديات نشر المواقع اللامركزية
حدثت مؤخرًا حادثة جعلتني أعيد التفكير في موثوقية خدمات الوصول إلى أسماء النطاقات التقليدية. كنا نعتقد أن خدمات تحليل النطاقات مستقرة للغاية، لكنها قد تواجه مشكلات. وهذا يدفعني للتفكير، هل من الممكن أن تكون الحلول اللامركزية خيارًا بديلاً يستحق الاستكشاف؟
قد يكون لنشر الصفحات على اللامركزية في blockchain بعض المزايا التالية:
2.无需 شهادة: نظرًا لاعتماد اللامركزية على تقنيات التشفير، فلا حاجة لتكوين شهادات إضافية.
في السابق، كنت قد تعرفت على خطة أسماء النطاقات في إحدى منصات البلوكشين، واعتقدت حينها أن هذه كانت مجرد فكرة مثيرة للاهتمام، مع عدم جدوى كبيرة، بعد كل شيء، كانت طرق الوصول التقليدية مستقرة وشائعة جداً. لكن الآن، عند التفكير في الأمر، قد تكون هذه الخطة لها تطبيقاتها الخاصة، لذلك قررت أن أبحث في الأمر بعمق.
إنشاء موقع على اللامركزية
ستحاول هذه المقالة نشر موقع على منصة blockchain معينة، وجعله متاحًا للوصول عبر المتصفح. تتكون العملية بأكملها من ثلاث خطوات: 1. شراء اسم النطاق؛ 2. إعداد صفحة الويب الأمامية؛ 3. ربط الصفحة باسم النطاق.
مفهوم أسماء النطاقات في blockchain مشابه لأسماء النطاقات في عالم Web2، حيث يهدف كلاهما إلى تبسيط أسماء العناوين المعقدة. في blockchain، يمثل عنوان المستخدم، بينما في Web2 يمثل عنوان IP للخدمة.
شراء اسم النطاق
كمثال على منصة Blockchain معينة، يمكن شراء اسم النطاق على المنصة الرسمية، ويتم تسعيره بالرموز الخاصة بتلك المنصة. مثل Web2، كلما كان اسم النطاق أقصر، كانت تكلفته أعلى، وتتراوح الأسعار بين 1-100 رمز.
إذا كان اسم النطاق غير محجوز، يمكنك تقديم عرض بسعر منخفض، ثم الدخول في مرحلة العد التنازلي. خلال فترة العد التنازلي، يمكن للجميع المشاركة في المزايدة حتى انتهاء الوقت. سيتم تخزين اسم النطاق الذي تم شراؤه بنجاح في شكل NFT في محفظة المستخدم. يمكن تداول هذه النطاقات 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، والاختلاف الرئيسي هو أن طريقة استعلام عنوان واسم النطاق مختلفة.
الوصول إلى الصفحة من خلال الوكيل
أكثر الطرق توصية هي استخدام أداة الوكيل التي تقدمها الشركة الرسمية. بعد تنزيلها وتثبيتها وبدء تشغيلها، ستقوم بتشغيل وكيل على المنفذ 8080، وبعد ذلك يمكنك الوصول إلى أسماء نطاقات blockchain.
استخدام ملخص
حتى الآن، واجهت عدة مشاكل:
يتطلب بيئة تشغيل الموقع. يحتاج النظام إلى دعم إصدار حديث من glibc، لذا يجب التحقق من أن الجهاز يلبي المتطلبات قبل نشر الصفحة.
الوثائق ليست واضحة بما فيه الكفاية. قد يكون ذلك بسبب عدم وجود حاجة كبيرة لمثل هذه المواقع، مما أدى إلى عدم اكتمال كتابة الوثائق، مما يتطلب استكشافها بشكل مستقل. بالإضافة إلى ذلك، قد تكون تحديثات النسخة الصينية متأخرة عن النسخة الإنجليزية.
سرعة الوصول بطيئة. سرعة الوصول متأخرة عن المواقع التقليدية، ولكن هذا يتعلق بعدة عوامل، وهناك مجال كبير للتحسين في المستقبل.
نقص دعم المحفظة. قدمت الجهة الرسمية صفحة متصفح مدمجة بسيطة يمكن الوصول إليها دون الحاجة لتثبيت وكيل. لكن حاليًا، يعتبر الموقع من قبل معظم المحافظ موقعًا للتصيد الاحتيالي.
بشكل عام، تجربة المستخدم الحالية متوسطة، وهناك الكثير من المجالات التي يمكن تحسينها. ومع ذلك، أعتقد أن هذا الاتجاه مبتكر ويستحق التجربة.