أثارت حادثة وقعت مؤخراً إعادة التفكير في خدمات الوصول إلى أسماء النطاقات التقليدية. لقد كان يُعتقد أن خدمات تحليل النطاقات مستقرة للغاية، لكن ظهور مشاكل فيها يجعل الناس يتساءلون: هل يمكن أن تكون الحلول اللامركزية خيارًا بديلًا يستحق الاستكشاف؟
قد يكون لنشر صفحات الويب على اللامركزية بعض المزايا التالية:
اللامركزية: تتطلب جميع التغييرات إجراء موافقة جماعية ، ولا يمكن لأي سلطة واحدة التصرف بشكل تعسفي.
لا حاجة إلى شهادة: نظرًا لأن تقنية البلوكشين تعتمد على التشفير، فلا حاجة لتكوين شهادة إضافية.
في السابق، رأيت خطة أسماء النطاقات على TON، واعتقدت حينها أنها قد تكون مجرد تجربة جديدة، مع محدودية في الجانب العملي، بعد كل شيء، فإن طرق الوصول التقليدية قد أصبحت مستقرة وشائعة جداً. لكن الآن وأنا أتذكر، قد تكون هذه الخطة فعلاً لها مشاهد تطبيقية، وتستحق المزيد من البحث.
إنشاء موقع على شبكة الإنترنت في blockchain
ستحاول هذه المقالة نشر موقع على 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.
استخدام الملخص
لقد واجهت عدة مشاكل أثناء الاستخدام الحالي:
هناك متطلبات لبيئة تشغيل الموقع. يجب أن يدعم النظام إصدار glibc 2.34 أو أعلى، ويجب التحقق من أن الجهاز يلبي المتطلبات قبل نشر الصفحة.
الوثائق غير واضحة بما فيه الكفاية. قد يكون ذلك بسبب قلة الطلب على موقع TON، مما أدى إلى عدم اكتمال الوثائق، ويحتاج الأمر إلى التجربة الذاتية. بالإضافة إلى ذلك، فإن النسخة الصينية لا تتلقى التحديثات في الوقت المناسب، مما يجعلها متأخرة عن محتوى النسخة الإنجليزية.
سرعة الوصول بطيئة. سرعة الوصول متخلفة عن المواقع التقليدية. بالطبع، يتعلق هذا بعوامل متعددة، ولا يزال هناك مجال كبير للتحسين في المستقبل.
لم يتم دعم المحفظة. قدمت الجهة الرسمية صفحة متصفح مضمنة بسيطة، يمكن الوصول إليها دون الحاجة لتثبيت وكيل. ولكن حاليًا، يعتبر هذا الموقع موقعًا احتياليًا من قبل جميع المحافظ الرئيسية.
بشكل عام، تجربة الاستخدام الحالية متوسطة، وهناك الكثير من المجالات التي يمكن تحسينها. ومع ذلك، فإن هذا الاتجاه يتمتع بإبداع كبير، ويستحق التجربة.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
استكشاف نشر مواقع الويب على البلوكتشين: ممارسة أسماء النطاقات والصفحات المتوترة اللامركزية باستخدام TON
أثارت حادثة وقعت مؤخراً إعادة التفكير في خدمات الوصول إلى أسماء النطاقات التقليدية. لقد كان يُعتقد أن خدمات تحليل النطاقات مستقرة للغاية، لكن ظهور مشاكل فيها يجعل الناس يتساءلون: هل يمكن أن تكون الحلول اللامركزية خيارًا بديلًا يستحق الاستكشاف؟
قد يكون لنشر صفحات الويب على اللامركزية بعض المزايا التالية:
اللامركزية: تتطلب جميع التغييرات إجراء موافقة جماعية ، ولا يمكن لأي سلطة واحدة التصرف بشكل تعسفي.
لا حاجة إلى شهادة: نظرًا لأن تقنية البلوكشين تعتمد على التشفير، فلا حاجة لتكوين شهادة إضافية.
في السابق، رأيت خطة أسماء النطاقات على TON، واعتقدت حينها أنها قد تكون مجرد تجربة جديدة، مع محدودية في الجانب العملي، بعد كل شيء، فإن طرق الوصول التقليدية قد أصبحت مستقرة وشائعة جداً. لكن الآن وأنا أتذكر، قد تكون هذه الخطة فعلاً لها مشاهد تطبيقية، وتستحق المزيد من البحث.
إنشاء موقع على شبكة الإنترنت في blockchain
ستحاول هذه المقالة نشر موقع على 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.
استخدام الملخص
لقد واجهت عدة مشاكل أثناء الاستخدام الحالي:
هناك متطلبات لبيئة تشغيل الموقع. يجب أن يدعم النظام إصدار glibc 2.34 أو أعلى، ويجب التحقق من أن الجهاز يلبي المتطلبات قبل نشر الصفحة.
الوثائق غير واضحة بما فيه الكفاية. قد يكون ذلك بسبب قلة الطلب على موقع TON، مما أدى إلى عدم اكتمال الوثائق، ويحتاج الأمر إلى التجربة الذاتية. بالإضافة إلى ذلك، فإن النسخة الصينية لا تتلقى التحديثات في الوقت المناسب، مما يجعلها متأخرة عن محتوى النسخة الإنجليزية.
سرعة الوصول بطيئة. سرعة الوصول متخلفة عن المواقع التقليدية. بالطبع، يتعلق هذا بعوامل متعددة، ولا يزال هناك مجال كبير للتحسين في المستقبل.
لم يتم دعم المحفظة. قدمت الجهة الرسمية صفحة متصفح مضمنة بسيطة، يمكن الوصول إليها دون الحاجة لتثبيت وكيل. ولكن حاليًا، يعتبر هذا الموقع موقعًا احتياليًا من قبل جميع المحافظ الرئيسية.
بشكل عام، تجربة الاستخدام الحالية متوسطة، وهناك الكثير من المجالات التي يمكن تحسينها. ومع ذلك، فإن هذا الاتجاه يتمتع بإبداع كبير، ويستحق التجربة.