حدثت في الآونة الأخيرة واقعة جعلت الكاتب يعيد التفكير في خدمات الوصول إلى النطاق التقليدية، فقد اعتقدنا دائمًا أن خدمات تحليل النطاق مستقرة للغاية، لكنها في بعض الأحيان قد تواجه مشكلات. وهذا جعل الكاتب يتساءل، ربما تكون الحلول اللامركزية بديلًا يستحق الاستكشاف؟
فكرت قليلاً، نشر صفحة على اللامركزية قد يكون له الفوائد التالية:
اللامركزية: لا يمكن إجراء جميع التغييرات إلا بالموافقة المتبادلة ، ولا يمكن لأي منظمة واحدة أن يكون لها الكلمة الأخيرة.
لا حاجة للشهادات: نظرا لأن blockchain نفسها تستخدم تقنية التشفير ، فلا داعي لتكوين شهادة إضافية.
لقد رأيت من قبل خطة النطاقات على TON، وعندها شعرت أنها مجرد لعبة، وليس لها فائدة عملية، فوسائل الوصول التقليدية مستقرة ومستخدمة بشكل كبير. لكن الآن أفكر، ربما سيكون هناك حقًا أماكن يمكن استخدامها، لذلك أنوي دراسة الأمر بشكل جيد.
إنشاء موقع على اللامركزية
ستحاول هذه المقالة نشر موقع على TON ، مما يسمح للمستخدمين بالوصول إلى هذه الصفحة من المتصفح. تتكون العملية من ثلاث خطوات: 1. شراء اسم المجال؛ 2. إعداد الصفحة الأمامية؛ 3. ربط الصفحة باسم المجال.
إن مفهوم أسماء النطاقات في blockchain مشابه في الواقع لمفهوم أسماء النطاقات في عالم WEB2، حيث يمثل كلاهما اسمًا مستعارًا لعنوان معقد يصعب تذكره، حيث يمثل في blockchain عنوان المستخدم، بينما يكون في WEB2 عنوان IP للخدمة.
شراء اسم النطاق
على سبيل المثال، عنوان الشراء الرسمي للاسم النطاق هو TON. مثل WEB2، كلما كانت الأحرف أقصر، كان سعر الاسم النطاق أغلى، ويتراوح السعر بين 1 - 100 TON.
إذا لم يكن هذا الاسم النطاق مملوكًا من قبل أي شخص، فيمكنك تقديم عرض بسعر منخفض، وبعد تقديم العرض يبدأ العد التنازلي، خلال العد التنازلي يمكن للجميع تقديم العروض حتى انتهاء العد التنازلي. بعد المزاد، سيتم حفظ الاسم النطاق كـ NFT في محفظة المستخدم. يمكن تداول NFT الاسم النطاق. فترة صلاحية الاسم النطاق هي سنة واحدة، وبعد انتهاء الصلاحية سيتم استرداده.
باختصار، يمكن الحصول على اسم النطاق من خلال المزاد على الموقع الرسمي، أو من خلال التبادل مع مستخدمين آخرين.
إعداد واجهة المستخدم
في هذه الخطوة، تحتاج إلى إعداد صفحة واجهة أمامية لتكون كعرض. ولتبسيط الأمر، ستقوم هذه المقالة بإعداد ملف html واحد بالإضافة إلى nginx لعرض الصفحة، بالطبع، يحتاج المشروع أيضًا إلى خادم سحابي لتشغيل الصفحة الأمامية. هذه الخطوة مشابهة لنشر تطبيقات الواجهة الأمامية التقليدية.
ربط الصفحة إلى .ton
بعد امتلاك اسم نطاق .ton، يمكنك ربط عنوان ANDL الخاص بك على الموقع الرسمي لنظام DNS الخاص بـ TON. بالطبع، يمكنك أيضًا استخدام أداة الربط التي تقدمها TON، وفقًا للتعليمات الموجودة على الموقع الرسمي لربط صفحتك.
بعد الانتهاء من الربط، تحتاج أيضًا إلى تشغيل منفذ استماع على الخادم للاستماع إلى طلبات http وتحويلها إلى udp. يمكنك استخدام أداة rldp-http-proxy المقدمة رسميًا، يمكنك تشغيلها بإدخال الأمر أدناه:
في هذا، 8080 هو منفذ TCP الذي سيستمع لاستعلامات HTTP الواردة على المضيف المحلي، بينما 3333 هو منفذ UDP الذي سيستخدم لجميع أنشطة RLDP و ADNL الصادرة والواردة (أي الاتصال بموقع TON عبر شبكة TON). global.config.json هو اسم ملف التكوين العالمي لـ TON، ويمكن تنزيله من هنا.
زيارة .ton اسم النطاق
لا يمكن الوصول إلى الموقع عن طريق كتابة اسم النطاق .ton مباشرة في المتصفح، لأن المتصفح لا يعرف أين يجب أن يقوم بتحليل هذا النطاق. لذلك، هناك حاجة إلى إجراء بعض العمليات الإضافية هنا.
طلب عملية .ton
عند طلب اسم نطاق .ton، سيتم أولاً البحث في السلسلة عن عنوان ANDL المقابل، يمكن فهم هذا العنوان ببساطة على أنه عنوان IP في WEB2، حيث يتم إنشاؤه تلقائيًا عند نشر موقع الويب. يمكن أيضًا مقارنة هذه العملية بعملية استعلام DNS.
بعد ذلك، بناءً على عنوان ANDL، سيتم تحويل الطلب إلى جهازك المقابل، وفي هذه اللحظة يمكنك تحديد الصفحة المرتجعة المقابلة. العملية العامة مشابهة جداً لـ WEB2، والفرق الرئيسي هو أن طريقة استعلام映射 العناوين والأسماء النطاق مختلفة قليلاً.
من خلال الوصول إلى الصفحة عبر وكيل
أفضل طريقة موصى بها هي استخدام أداة الوكالة التي تقدمها الموقع الرسمي Tonutils Reverse Proxy. بعد تنزيلها وتثبيتها وتشغيلها، سيتم تشغيل منفذ 8080 لاستخدامه كوكيل، ومن ثم يمكنك زيارة نطاق .ton.
يمكن رؤية المواقع التي يمكنها الوصول إلى نطاق .ton.
ملخص الاستخدام
حتى الآن، واجهت عدة مشاكل:
يتطلب بيئة تشغيل الموقع. يجب أن يدعم نظامك إصدار glibc 2.34 أو أعلى، لذا قبل نشر الصفحة، تحقق من أن جهازك يلبي المتطلبات.
الوثائق ليست واضحة جدًا. قد يكون ذلك بسبب أن احتياجات تشغيل موقع TON ليست كبيرة، لذا فإن الوثائق ليست مكتوبة بشكل كامل، ويجب استكشافها بنفسك. بالإضافة إلى ذلك، فإن التحديثات باللغة الصينية غير دقيقة، ومتأخرة عن المحتوى باللغة الإنجليزية.
سرعة الوصول بطيئة. ستكون سرعة الوصول أبطأ من المواقع التقليدية. بالطبع هناك العديد من العوامل المعنية في هذا، يمكن القول إن هناك مجال كبير للتحسين في المستقبل.
غير مدعوم من المحفظة. قدمت الجهة الرسمية صفحة متصفح مدمجة بسيطة يمكنك من خلالها الاختيار للوصول بدون تثبيت وكيل. لكن حاليًا، يعتبر هذا الموقع موقع احتيال من قبل جميع المحافظ الرئيسية o.0.
بشكل عام، التجربة الحالية في الحقيقة متوسطة، ولا يزال هناك الكثير من المجالات التي يمكن تحسينها، ولكن في هذا الاتجاه أعتقد أن الأمر جيد ومبتكر، وتجربته ليست سيئة.
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.
كيفية الوصول إلى المواقع داخل السلسلة
حدثت في الآونة الأخيرة واقعة جعلت الكاتب يعيد التفكير في خدمات الوصول إلى النطاق التقليدية، فقد اعتقدنا دائمًا أن خدمات تحليل النطاق مستقرة للغاية، لكنها في بعض الأحيان قد تواجه مشكلات. وهذا جعل الكاتب يتساءل، ربما تكون الحلول اللامركزية بديلًا يستحق الاستكشاف؟
فكرت قليلاً، نشر صفحة على اللامركزية قد يكون له الفوائد التالية:
اللامركزية: لا يمكن إجراء جميع التغييرات إلا بالموافقة المتبادلة ، ولا يمكن لأي منظمة واحدة أن يكون لها الكلمة الأخيرة.
لا حاجة للشهادات: نظرا لأن blockchain نفسها تستخدم تقنية التشفير ، فلا داعي لتكوين شهادة إضافية.
لقد رأيت من قبل خطة النطاقات على TON، وعندها شعرت أنها مجرد لعبة، وليس لها فائدة عملية، فوسائل الوصول التقليدية مستقرة ومستخدمة بشكل كبير. لكن الآن أفكر، ربما سيكون هناك حقًا أماكن يمكن استخدامها، لذلك أنوي دراسة الأمر بشكل جيد.
إنشاء موقع على اللامركزية
ستحاول هذه المقالة نشر موقع على TON ، مما يسمح للمستخدمين بالوصول إلى هذه الصفحة من المتصفح. تتكون العملية من ثلاث خطوات: 1. شراء اسم المجال؛ 2. إعداد الصفحة الأمامية؛ 3. ربط الصفحة باسم المجال.
إن مفهوم أسماء النطاقات في blockchain مشابه في الواقع لمفهوم أسماء النطاقات في عالم WEB2، حيث يمثل كلاهما اسمًا مستعارًا لعنوان معقد يصعب تذكره، حيث يمثل في blockchain عنوان المستخدم، بينما يكون في WEB2 عنوان IP للخدمة.
شراء اسم النطاق
على سبيل المثال، عنوان الشراء الرسمي للاسم النطاق هو TON. مثل WEB2، كلما كانت الأحرف أقصر، كان سعر الاسم النطاق أغلى، ويتراوح السعر بين 1 - 100 TON.
إذا لم يكن هذا الاسم النطاق مملوكًا من قبل أي شخص، فيمكنك تقديم عرض بسعر منخفض، وبعد تقديم العرض يبدأ العد التنازلي، خلال العد التنازلي يمكن للجميع تقديم العروض حتى انتهاء العد التنازلي. بعد المزاد، سيتم حفظ الاسم النطاق كـ NFT في محفظة المستخدم. يمكن تداول NFT الاسم النطاق. فترة صلاحية الاسم النطاق هي سنة واحدة، وبعد انتهاء الصلاحية سيتم استرداده.
باختصار، يمكن الحصول على اسم النطاق من خلال المزاد على الموقع الرسمي، أو من خلال التبادل مع مستخدمين آخرين.
إعداد واجهة المستخدم
في هذه الخطوة، تحتاج إلى إعداد صفحة واجهة أمامية لتكون كعرض. ولتبسيط الأمر، ستقوم هذه المقالة بإعداد ملف html واحد بالإضافة إلى nginx لعرض الصفحة، بالطبع، يحتاج المشروع أيضًا إلى خادم سحابي لتشغيل الصفحة الأمامية. هذه الخطوة مشابهة لنشر تطبيقات الواجهة الأمامية التقليدية.
ربط الصفحة إلى .ton
بعد امتلاك اسم نطاق .ton، يمكنك ربط عنوان ANDL الخاص بك على الموقع الرسمي لنظام DNS الخاص بـ TON. بالطبع، يمكنك أيضًا استخدام أداة الربط التي تقدمها TON، وفقًا للتعليمات الموجودة على الموقع الرسمي لربط صفحتك.
بعد الانتهاء من الربط، تحتاج أيضًا إلى تشغيل منفذ استماع على الخادم للاستماع إلى طلبات 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 الصادرة والواردة (أي الاتصال بموقع TON عبر شبكة TON). global.config.json هو اسم ملف التكوين العالمي لـ TON، ويمكن تنزيله من هنا.
زيارة .ton اسم النطاق
لا يمكن الوصول إلى الموقع عن طريق كتابة اسم النطاق .ton مباشرة في المتصفح، لأن المتصفح لا يعرف أين يجب أن يقوم بتحليل هذا النطاق. لذلك، هناك حاجة إلى إجراء بعض العمليات الإضافية هنا.
طلب عملية .ton
عند طلب اسم نطاق .ton، سيتم أولاً البحث في السلسلة عن عنوان ANDL المقابل، يمكن فهم هذا العنوان ببساطة على أنه عنوان IP في WEB2، حيث يتم إنشاؤه تلقائيًا عند نشر موقع الويب. يمكن أيضًا مقارنة هذه العملية بعملية استعلام DNS.
بعد ذلك، بناءً على عنوان ANDL، سيتم تحويل الطلب إلى جهازك المقابل، وفي هذه اللحظة يمكنك تحديد الصفحة المرتجعة المقابلة. العملية العامة مشابهة جداً لـ WEB2، والفرق الرئيسي هو أن طريقة استعلام映射 العناوين والأسماء النطاق مختلفة قليلاً.
من خلال الوصول إلى الصفحة عبر وكيل
أفضل طريقة موصى بها هي استخدام أداة الوكالة التي تقدمها الموقع الرسمي Tonutils Reverse Proxy. بعد تنزيلها وتثبيتها وتشغيلها، سيتم تشغيل منفذ 8080 لاستخدامه كوكيل، ومن ثم يمكنك زيارة نطاق .ton.
يمكن رؤية المواقع التي يمكنها الوصول إلى نطاق .ton.
ملخص الاستخدام
حتى الآن، واجهت عدة مشاكل:
بشكل عام، التجربة الحالية في الحقيقة متوسطة، ولا يزال هناك الكثير من المجالات التي يمكن تحسينها، ولكن في هذا الاتجاه أعتقد أن الأمر جيد ومبتكر، وتجربته ليست سيئة.