خوانایی آدرس کیف پول با سرور نام اتریوم (ENS)

WazirX Blog


توجه: این وبلاگ توسط یک وبلاگ نویس خارجی نوشته شده است. نظرات و نظرات بیان شده در این پست صرفا متعلق به نویسنده است.

تعداد کمی می‌توانستند پیش‌بینی کنند که یک دهه قبل یک نام تجاری که پس از آن پسوند «.com» با ظاهری عجیب و غریب برای هر شرکتی اهمیت دارد. طولی نکشید که هزاران دلار بین شرکت‌هایی که دیر سازگار بودند و شرکت‌هایی که به اندازه کافی سریع می‌رفتند و محبوب‌ترین نام‌ها را به دست می‌آوردند، منتقل شد.

خطوط وب 3.0 شروع به شکل گیری کرده اند و با تبدیل شدن بلاک چین و رمزنگاری به جنبه های شناخته شده تر واژگان جمعی ما، شتاب در حال افزایش است. بیت کوین، اتریوم، NFTs، DeFi، و بسیاری دیگر از اصطلاحات مرتبط با بلاک چین رایج شده اند. یک سازمان آینده‌نگر از خود می‌پرسد: «بعدش چیست؟»

یکی از جنبه های بالقوه مهم وب 3.0 ممکن است دامنه های سرویس نام اتریوم (ENS Domains) باشد. مشابه نحوه عبور آدرس‌های IP وب 2.0 با رشد نام‌های دامنه آسان‌تر شد، دامنه‌های ENS بلاک چین اتریوم پیوند بسیار نرم‌تری را بین شما و مصرف‌کنندگان و همکاران تجاری‌تان ارائه می‌دهد.

یکی از مسائل مهمی که دانشمندان علوم کامپیوتر در روزهای اولیه اینترنت با آن مواجه بودند این بود که دامنه ها و آدرس های پروتکل اینترنت به هم مرتبط نبودند و باعث می شد برای کاربر عادی جذابیت نداشته باشند. این بدان معنی است که اگر می خواهید به یک وب سایت دسترسی داشته باشید، باید کل آدرس IP سایت را وارد کنید، مانند 54.235.191.121. از آنجایی که آدرس‌های IP صرفاً رشته‌ای از اعداد و نقطه‌ها هستند که به خاطر سپردن طولانی و دشوار است، مرور وب را دشوار می‌کند.

با این حال، در سال 1983، پل موکاپتریس، دانشمند کامپیوتر آمریکایی، در پاسخ به تحقیقات پیشرفته ای که توسط الیزابت فاینلر، دانشمند آمریکایی، در دهه 1970 انجام شد، سیستم نام دامنه (DNS) را اختراع کرد. سیستم DNS آدرس های IP را با نام های دامنه قابل خواندن توسط انسان مرتبط می کند. به جای وارد کردن یک آدرس IP، می توانید wazirx.com را در کادر جستجوی مرورگر خود قرار دهید و به وب سایت هدایت شوید.

علی‌رغم همه جادوگری‌های فناوری که در بخش کریپتو اتفاق می‌افتد، ارزهای دیجیتال همچنان به سیستمی شبیه به تنظیم آدرس IP سنتی متکی هستند.

اگر می‌خواهید بیت‌کوین را به آدرس شخص دیگری انتقال دهید، باید از آدرس کیف پول آن شخص به جای چیزی که انسان‌پسندتر است، مانند نام صاحب کیف پول، استفاده کنید.

اینجا جایی است که سرویس نام اتریوم (ENS) وارد عمل می شود.

سرویس نام اتریوم دقیقا چیست؟

سرویس نام اتریوم یک سیستم نام غیرمتمرکز، باز و قابل توسعه است که با بلاک چین اتریوم کار می کند.

نقش ENS شبیه به نقش DNS است زیرا نام‌های قابل خواندن برای انسان مانند «Rahul.eth» را به نام‌های قابل خواندن توسط ماشین مانند آدرس‌های کیف پول مانند «8g978dl39ji9xl» ترسیم می‌کند.

کاربران می‌توانند دامنه‌های خود را از طریق ENS خریداری و مدیریت کنند که امکان تراکنش‌های ایمن و غیرمتمرکز را بدون نیاز به آدرس‌های طولانی و پیچیده فراهم می‌کند. همچنین احتمال اشتباهات تایپی در هنگام وارد کردن آدرس گیرنده برای ارسال پرداخت را کاهش می دهد.

ENS ممکن است شبیه به سیستم DNS ساخته شده در دهه 1980 باشد، اما طراحی آن بسیار متفاوت است.

ENS مانند DNS از یک سیستم نامگذاری سلسله مراتبی به نام دامنه استفاده می کند که سازنده و مالک دامنه کنترل کامل دامنه سطح بالا و زیر دامنه های بعدی را دارد.

اجزای ENS

ثبت

برای شروع، هر نام دامنه ثبت شده در ENS یک مالک دارد. یک مالک مالک یک دامنه با نام است و می تواند آن را در هر زمانی به مالک جدید منتقل کند.

مالکی که مایل به خرید دامنه است به عنوان “ثبت کننده” نامیده می شود زیرا باید دامنه را در ENS ثبت کند. عملکرد “رجیستری” ENS مسئول ضبط، نظارت و ردیابی افرادی است که برای یک دامنه ثبت نام کرده اند – ثبت کننده.

“رجیسترارها” قراردادهای هوشمندی هستند که دامنه های فرعی را اختصاص می دهند و توسط ثبت کننده دائمی که ثبت کننده اصلی است مدیریت می شوند. آنها را می توان در هر زمان یا سطحی در داخل ENS تغییر داد و توسط مالک رجیستری قابل ارجاع است.

یک ثبت کننده ثبت دامنه نیز می تواند ثبت نام خود را به حساب دیگری منتقل کند. علاوه بر این، اگر فرد تصمیم به بازیابی نام دامنه خاصی داشته باشد، می تواند با بازیابی آن نام و دامنه، این کار را انجام دهد.

با این کار مالکیت نام ENS به ثبت‌کننده‌ای که حساب خاصی را پس گرفته است، بازمی‌گرداند.

نام ها

مالکیت نام در مقابل مالکیت ثبت متفاوت است. ENS از یک “نام” برای شناسایی یک دامنه خاص استفاده می کند، مانند “john.eth” که می تواند از برچسب های مختلفی تشکیل شده باشد که با نقطه از هم جدا شده اند.

الگوریتم “namehash” برای پردازش نام های دامنه منتشر شده در ENS استفاده می شود. ENS از نام هش برای جایگزینی نام‌های انسان پسند با هش‌های رمزنگاری ۲۵۶ بیتی استفاده می‌کند، زیرا ENS فقط می‌تواند با بسیاری از نام‌های انسان پسند کار کند. با استفاده از هش نام، هش ممکن است از نام مشتق شود در حالی که هنوز ویژگی های سلسله مراتبی دامنه حفظ می شود. به عنوان مثال، نام هش برای “john.eth” 0x787192fc5378cc32aa است. نشان دادن نام ها به این روش منحصر به ENS است.

برای اینکه هش نام موثر باشد، اول و مهمتر از همه، هر دو نام حروف بزرگ و کوچک باید عادی شوند. این بسیار مهم است زیرا رویه هش نام تضمین می کند که همه کاربران نمایش یکسانی از نام ها و دامنه های قابل دسترسی در ENS داشته باشند.

DNS در مقابل ENS

هر دو Domain Name System و Ethereum Name Service پروتکل هایی هستند که مشخص می کنند برخی از عملیات Web2 و Web3 چگونه باید انجام شوند. DNS آدرس IP سرور وب را به یک رشته قابل خواندن توسط انسان که به عنوان URL شناخته می شود ترجمه می کند.

سرویس نام اتریوم یک آدرس اتریوم را به یک رشته قابل خواندن توسط انسان که ساختاری مشابه یک URL دارد ترجمه می کند. از این نظر هر دو قابل مقایسه با دفترچه تلفن هستند. می توانید نامی را در دفترچه تلفن جستجو کنید و شماره تلفن آن فرد را دریافت کنید.

DNS بخشی از شبکه ای از پروتکل های اینترنتی است که به Web2 اجازه می دهد تا به درستی کار کند. Web3، مفهومی که نسخه غیرمتمرکز آینده اینترنت را توصیف می کند، هنوز در مراحل اولیه خود است و با چالش هایی مانند آدرس های طولانی کیف پول مواجه است.

در حال حاضر، هدف اصلی ENS ارائه یک راه ساده برای خواندن و توزیع آدرس‌های رمزنگاری و همچنین قابل خوردن‌تر کردن Web3 به افراد و برنامه‌ها است. به احتمال زیاد پروتکل های بیشتری بر روی ENS با تکامل Web3 ایجاد خواهند شد.

چرا ENS یک نوآوری مهم است؟

از آنجا که ENS برای قراردادهای هوشمند اتریوم ایجاد شده است – و منحصر به محیط اتریوم است – از آسیب‌پذیری‌های امنیتی که توسط یک سیستم DNS تجربه می‌شود، رنج نمی‌برد. یک سرور متمرکز رکوردهای DNS را برای دامنه ها و نام ها ذخیره می کند. این بدان معناست که آنها مستعد هک هستند.

به عنوان مثال، در اکتبر 2020، تیم تحقیقاتی تهدید گوگل رکورد شکستن 180000 حمله علیه DNS ها و سایر اهداف شبکه را که توسط ارائه دهندگان خدمات اینترنتی چینی انجام شده بود، ردیابی کردند.

از طرف دیگر، سوابق ENS را نمی توان پاک کرد و توسط بلاک چین اتریوم محافظت می شود.

علاوه بر این، ENS نام ها و آدرس ها را قابل مشاهده تر و قابل دسترس تر می کند. هر کسی می‌تواند با شرکت در یک فرآیند مزایده، دامنه «.eth» ایجاد یا ثبت کند. بالاترین پیشنهاد، نام دامنه را دریافت می کند و به برنده اجازه می دهد تا زیر دامنه ها را بسازد و همچنین دامنه ها را اجاره کند.

این به کاربران بلاک چین اتریوم فرصتی بی نظیر برای ایجاد یک فروشگاه در شبکه اتریوم و تبدیل شدن به یک نقطه تماس متمایز در میان دریایی از آدرس ها می دهد.

چگونه یک دامنه ENS دریافت می کنید؟

فرآیند ثبت نام دامنه ENS اساسی است. کاربران ابتدا باید یک کیف پول مناسب مانند MetaMask را با دانلود و نصب افزونه مورد نیاز در مرورگر مورد نظر خود نصب کنند. کاربران همچنین باید ETH کافی در کیف پول خود داشته باشند تا هزینه تراکنش و هزینه سالانه دامنه .eth را پوشش دهند. مراحل زیر برای ثبت نام دامنه است:

  • کاربران باید با دانلود افزونه MetaMask یا با استفاده از مرورگرهای تخصصی مانند Brave یا Opera و لینک کیف پول خود، یک مرورگر سازگار با اتریوم راه اندازی کنند. وب سایت رسمی دارای لیستی از افزونه ها و مرورگرهای پشتیبانی شده است.
  • سپس کاربر باید به ENS DApp رفته و نام یا آدرس مورد نیاز را جستجو کند. اگر نام قبلاً با کیف پول دیگری ثبت شده باشد، کاربران صفحه ای را با اطلاعاتی مانند آدرس ثبت نام کننده و تاریخ انقضای نام مشاهده می کنند. اگر نام موجود باشد، کاربران به صفحه‌ای فرستاده می‌شوند که شرایط ثبت نام و همچنین مقدار ETH لازم برای ثبت نام را درخواست می‌کند.
  • سپس کاربران می توانند مدت ثبت نام مورد نظر خود را انتخاب کرده و هزینه سالانه مربوطه را مشاهده کنند. حداقل زمان ثبت نام یک سال است که در صورت تمایل کاربران همیشه می توانند آن را تمدید کنند.
  • کاربران می توانند پس از انتخاب دوره ثبت نام، مراحل ثبت نام را آغاز کنند. کاربران ملزم به امضای دو تراکنش خواهند بود: یکی برای درخواست ثبت نام و دیگری برای ثبت واقعی. آنها باید تراکنش های موجود در کیف پول خود را تایید کنند و هزینه گاز مناسب را بپردازند. پس از تأیید تراکنش اولیه، کاربران باید منتظر بمانند تا بلاک چین تراکنش را تأیید کند.
  • پس از اینکه بلاک چین تراکنش ها را تأیید کرد، کاربران باید یک دقیقه منتظر بمانند تا تضمین کنند که هیچ کس دیگری در همان زمان اقدام به ثبت نام نمی کند. اگر هیچ کس دیگری نام را ثبت نکرده باشد، کاربران می توانند در نهایت با امضای تراکنش دوم و منتظر تأیید صحت بلاک چین، آن را ثبت کنند.

یادداشت پایانی

ENS یک برنامه DA است که آدرس ها را با نام های قابل خواندن توسط انسان متصل می کند. این بر روی قراردادهای هوشمند از رجیستری، ثبت کننده و حل کننده اجرا می شود. قراردادهای هوشمند داده ها را نظارت، ذخیره و ارائه می کنند. این سرویس توسط نیک جانسون، توسعه‌دهنده نرم‌افزار اتریوم و الکس وان د ساند، طراح تجربه کاربری اتریوم ایجاد شده است. از زمان آغاز به کار، سیستم ENS مزایای متعددی از جمله خطاهای کمتر، تغییر ناپذیری، سیستم جستجوی نام با استفاده آسان و پتانسیل سود حاصل از خرید و فروش نام های ثبت شده در ENS را ارائه کرده است.

سلب مسئولیت: کریپتوکارنسی یک مناقصه قانونی نیست و در حال حاضر غیرقانونی است. لطفاً اطمینان حاصل کنید که هنگام معامله ارزهای رمزپایه ارزیابی ریسک کافی را انجام می دهید زیرا اغلب در معرض نوسانات قیمت بالایی هستند. اطلاعات ارائه شده در این بخش نشان دهنده هیچ توصیه سرمایه گذاری یا موضع رسمی وزیرX نیست. وزیر ایکس به صلاحدید خود این حق را برای خود محفوظ می دارد که در هر زمان و به هر دلیلی این پست وبلاگ را بدون اطلاع قبلی اصلاح یا تغییر دهد.