حدث مؤخرًا جعلني أعيد التفكير في موثوقية خدمات الوصول إلى النطاقات التقليدية. لقد كنا نعتقد أن خدمات تحليل النطاقات مستقرة للغاية، لكن تبين أنها قد تواجه مشكلات، مما جعلني أتساءل: هل من الممكن أن تكون الحلول اللامركزية خيارًا بديلًا يستحق الاستكشاف؟
بعد تفكير عميق، أعتقد أن نشر المواقع على اللامركزية قد يحمل عدة مزايا:
اللامركزية: يجب إجراء جميع التغييرات بالإجماع ، ولا يمكن لأي سلطة واحدة أن تتصرف بشكل تعسفي.
بدون شهادات: تعتمد تقنية البلوكشين نفسها على التشفير، ولا حاجة لتكوين شهادات إضافية.
لقد كنت على دراية بخطة اسم النطاق لمنصة 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، سيتم أولاً استعلام عنوان ANDL المقابل على السلسلة، هذا العنوان مشابه لعنوان IP في Web2، والذي يتم إنشاؤه تلقائيًا عند نشر الموقع. يمكن تشبيه هذه العملية بعملية استعلام DNS.
ثم، سيتم توجيه الطلب إلى الجهاز المقابل بناءً على عنوان ANDL، في هذه المرحلة يمكن تحديد الصفحة المراد إرجاعها. العملية بأكملها مشابهة لـ Web2، والفرق الرئيسي هو أن طريقة استعلام عنوان ونمط النطاق مختلفة.
الوصول إلى الصفحة عبر الوكيل
يوصى باستخدام الأداة الرسمية المقدمة من Tonutils Reverse Proxy. بعد تنزيلها وتثبيتها وتشغيلها، سيتم فتح منفذ 8080 محليًا للاستخدام كوكيل، وبعد ذلك يمكنك الوصول إلى نطاقات blockchain.
ملخص الاستخدام
لقد واجهت عدة مشكلات حتى الآن:
يتطلب بيئة تشغيل الموقع. يحتاج النظام إلى دعم إصدارات جديدة من glibc، ويجب التحقق من أن الجهاز يلبي المتطلبات قبل النشر.
الوثيقة ليست واضحة بما فيه الكفاية. قد يكون ذلك بسبب قلة الطلب على هذا النوع من الوثائق، مما يجعلها غير مكتملة، ويحتاج الأمر إلى البحث والتجربة بشكل ذاتي. بالإضافة إلى أن تحديث الوثائق باللغة الصينية قد يتأخر مقارنة بالإصدار الإنجليزي.
سرعة الوصول بطيئة. مقارنة بالمواقع التقليدية، سرعة الوصول بطيئة. هذا يتعلق بعدة عوامل، ولا يزال هناك مجال كبير للتحسين في المستقبل.
نقص دعم المحفظة. توفر الشركة صفحة متصفح مضمنة بسيطة يمكن الوصول إليها دون الحاجة إلى تثبيت وكيل. لكن حاليا، جميع المحافظ الرئيسية تتعرف عليها كموقع تصيد.
بشكل عام، تجربة الاستخدام الحالية متوسطة، وهناك الكثير من المجالات التي يمكن تحسينها. ومع ذلك، فإن هذا الاتجاه مبتكر جدًا، ويستحق التجربة.
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.
تسجيلات الإعجاب 17
أعجبني
17
5
مشاركة
تعليق
0/400
GateUser-a5fa8bd0
· 07-03 03:39
هل هذا كل ما في الأمر؟ وداعا
شاهد النسخة الأصليةرد0
BearMarketBuyer
· 07-03 03:31
من الأفضل البحث عن أي مشكلة في جوجل
شاهد النسخة الأصليةرد0
FarmToRiches
· 07-03 03:28
啧啧DNS هذه الموجة حقًا محكوم
شاهد النسخة الأصليةرد0
AirdropworkerZhang
· 07-03 03:19
يا إلهي ، لقد أصبح مركزياً مرة أخرى
شاهد النسخة الأصليةرد0
nft_widow
· 07-03 03:12
إنه حقًا مثل "الاستمتاع بالعرض"، فكلما كانت الأمور أكثر حيوية، كلما كان أفضل.
استكشاف أسماء نطاقات البلوكتشين: ممارسات وتحديات نشر المواقع اللامركزية
حدث مؤخرًا جعلني أعيد التفكير في موثوقية خدمات الوصول إلى النطاقات التقليدية. لقد كنا نعتقد أن خدمات تحليل النطاقات مستقرة للغاية، لكن تبين أنها قد تواجه مشكلات، مما جعلني أتساءل: هل من الممكن أن تكون الحلول اللامركزية خيارًا بديلًا يستحق الاستكشاف؟
بعد تفكير عميق، أعتقد أن نشر المواقع على اللامركزية قد يحمل عدة مزايا:
اللامركزية: يجب إجراء جميع التغييرات بالإجماع ، ولا يمكن لأي سلطة واحدة أن تتصرف بشكل تعسفي.
بدون شهادات: تعتمد تقنية البلوكشين نفسها على التشفير، ولا حاجة لتكوين شهادات إضافية.
لقد كنت على دراية بخطة اسم النطاق لمنصة 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، سيتم أولاً استعلام عنوان ANDL المقابل على السلسلة، هذا العنوان مشابه لعنوان IP في Web2، والذي يتم إنشاؤه تلقائيًا عند نشر الموقع. يمكن تشبيه هذه العملية بعملية استعلام DNS.
ثم، سيتم توجيه الطلب إلى الجهاز المقابل بناءً على عنوان ANDL، في هذه المرحلة يمكن تحديد الصفحة المراد إرجاعها. العملية بأكملها مشابهة لـ Web2، والفرق الرئيسي هو أن طريقة استعلام عنوان ونمط النطاق مختلفة.
الوصول إلى الصفحة عبر الوكيل
يوصى باستخدام الأداة الرسمية المقدمة من Tonutils Reverse Proxy. بعد تنزيلها وتثبيتها وتشغيلها، سيتم فتح منفذ 8080 محليًا للاستخدام كوكيل، وبعد ذلك يمكنك الوصول إلى نطاقات blockchain.
ملخص الاستخدام
لقد واجهت عدة مشكلات حتى الآن:
يتطلب بيئة تشغيل الموقع. يحتاج النظام إلى دعم إصدارات جديدة من glibc، ويجب التحقق من أن الجهاز يلبي المتطلبات قبل النشر.
الوثيقة ليست واضحة بما فيه الكفاية. قد يكون ذلك بسبب قلة الطلب على هذا النوع من الوثائق، مما يجعلها غير مكتملة، ويحتاج الأمر إلى البحث والتجربة بشكل ذاتي. بالإضافة إلى أن تحديث الوثائق باللغة الصينية قد يتأخر مقارنة بالإصدار الإنجليزي.
سرعة الوصول بطيئة. مقارنة بالمواقع التقليدية، سرعة الوصول بطيئة. هذا يتعلق بعدة عوامل، ولا يزال هناك مجال كبير للتحسين في المستقبل.
نقص دعم المحفظة. توفر الشركة صفحة متصفح مضمنة بسيطة يمكن الوصول إليها دون الحاجة إلى تثبيت وكيل. لكن حاليا، جميع المحافظ الرئيسية تتعرف عليها كموقع تصيد.
بشكل عام، تجربة الاستخدام الحالية متوسطة، وهناك الكثير من المجالات التي يمكن تحسينها. ومع ذلك، فإن هذا الاتجاه مبتكر جدًا، ويستحق التجربة.