سرویس نام اتریم (ENS) چیست و چه قابلیتی دارد؟
در گذشتهای که اینترنت هنوز چندان رایج نبود، یکی از مشکلات اصلی کاربران عدم مطابقت نام دامنهها با آدرسهای پروتکل اینترنت (IP) بود؛ یعنی کاربران برای بازدید یک وب سایت باید آدرس IP آن را تایپ میکردند که این تجربهی کاربری نه چندان جالب را فراهم میکرد.
حالا آدرسهای مرتبط با رمزارزها شامل رشتههای طولانیتری از اعداد و حروف که اگر کاربری بخواهد وجوه کاربر دیگری را از طریق شبکه اتریوم ارسال کند، باید آدرس را وارد کرده و مطمئن شود که هر عدد و حرف به درستی نوشته شده است. اگر یکی از حروف به اشتباه نوشته شوند، وجه ارسالی شما به طور غیر قابل برگشتی از بین میرود و هیچ نهادی در این امر نمیتواند به شما کمک کند.
و درست مانند خدمات نام دامنه (DNS) هنگام استفاده از اینترنت، یک سرویس دیگری به اسم Ethereum Name Service (ENS) به وجود آمده است که بر روی بلاکچین اتریوم مستقر شده است.
سرویس نام اتریوم (ENS) چیست؟
سرویس نام اتریوم (ENS) دقیقاً همان مفهوم سرویس نام دامنه (DNS) را دارد اما برای رفع نیاز کاربران اتریوم طراحی شده است، این سرویس یک سیستم منبع باز و قابل توسعه است که بر روی بلاکچین اتریوم کار میکند.
هدف طراحی ENS پیوند شناسههای قابل خواندن توسط ماشین به نامهای خوانا برای انسان باشد؛ مثلا نام قابل خواندن برای انسان میتواند چیزی شبیه Cactus.eth باشد، در صورتی که شناسه قابل خواندن توسط ماشین میتواند آدرس اتریوم (یا سایر آدرسهای مرتبطه) باشد.
در تصویر زیر نمونه ای از شکل این سرویس را آوردهایم. آدرس متعلق به بنیاد اتریوم است که نام دامنه ENS را ما ایجاد کردیم:
همانطور که در عکس بالا مشاهده میکنید، آدرس استاندارد اتریوم به یک متن قابل خواندن توسط انسان (foundation.eth) تبدیل شده است. این یعنی کاربران میتوانند به جای آدرس استاندارد، از “foundation.eth” استفاده کنند و وجوه خود را ارسال کنند. در مجموع این کار را برای کاربران معمولی بسیار آسان میکند و احتمال اشتباه را به میزان قابل توجهی کاهش میدهد.
طبق اسناد مرتبطه سرویس نام اتریوم اهداف مشابهی با DNS، سرویس نام دامنه اینترنت دارد، اما به دلیل قابلیتها و محدودیتهای ارائه شده توسط بلاکچین اتریوم، ساختاری متفاوت با آن دارد.
سرویس نام اتریوم چگونه کار میکند؟
دو مؤلفه اصلی برای سرویس نام اتریوم رجیستری (ثبت نام) و حل کنندهها هستند. معماری این سیستم به شکل زیر است:
رجیستری
این بخش از یک قرارداد هوشمند تشکیل شده است که هدف طراحی آن حفاظت از لیست کلیه دامنهها و زیر دامنهها است که در عین حال سه اطلاعات اساسی را ذخیره میکند:
- صاحب دامنه
- حل کننده دامنه
- پنهان کردن زمان ذخیره برای تمام رکوردهایی که تحت دامنه هستند
حل کنندهها
حل کنندهها مسئول فرآیند تبدیل نامها به آدرس هستند. هر قراردادی که استانداردهای لازم را اجرا میکند، میتواند در سرویس نام اتریوم حل کننده باشد. این بخش متشکل از دو مرحله است؛ اولین مورد پرسش از ثبت کنندس که چه حل کنندهای مسئول نام مذکور است. مورد دوم پرسش پاسخ سوال از حل کننده است.
تفاوت بین DNS و ENS
سرویس نام دامنه (DNS) توسط پل موکاپتریس، دانشمند کامپیوتر از ایالات متحده، در سال ۱۹۸۳ ایجاد شد. این سرویس به دنبال تحقیقات دانشمند آمریکایی دیگر به نام الیزابت فاینلر شکل گرفت. به بیان ساده هدف DNS مطابق کردن IP با نامهای انسان پسند است. این به کاربران اجازه میدهد به جای وارد کردن آدرس IP عددی، نام وب سایت را تایپ کنند.
به روشی مشابه اما متفاوت، سرویس نام اتریوم تلاش میکند تا به مردم (و همچنین برنامهها) راه آسانتری برای خواندن و اشتراکگذاری آدرسهای رمزارزی ارائه دهد.
چگونه یک دامنه سرویس نام اتریوم (ENS) ثبت کنیم؟
ثبت دامنه سرویس نام اتریوم بسیار ساده است و تنها کاری که باید انجام دهید این است که یک کیف پول گرم مثل MetaMask داشته باشید.
به app.ens.domains (وب سایت رسمی ثبت دامنه ENS) بروید و نام دامنهای را که می خواهید ثبت کنید، تایپ کنید و بعد دستور العملهای زیر را دنبال کنید:
حاکمیت سرویس نام اتریوم
سرویس نام اتریوم از چند جهت مختلف اداره میشود که هر کدام اهمیت خاص خود را دارند.
توکن ENS + توزیع
توکن ENS از استاندارد ERC-20 از بلاکچین اتریوم استفاده میکند و هدف اصلی آن استفاده برای اداره جامعه است که دارندگان آن میتوانند به وسیله آن پیشنهادات خود را ارائه و رای دهند. ۲۵ درصد از کل عرضه این توکن از طریق ایردراپ توزیع شده و مابقی آن به شرح زیر است:
سرویس نام اتریوم توسط سازمان مستقل غیرمتمرکز (DAO) مدیریت میشود که دارندگان توکن ENS میتوانند پیشنهادات خود را به اشتراک بگذارند و رایگیری کنند.
نتیجهگیری
سرویس نام اتریوم بدون شک یک نوآوری بزرگ است که به سرعت توسط هزاران نفر گسترش یافته و مورد استفاده قرار گرفته است. مواجه شدن با رشته طولانی از اعداد و حروف معمولا دلیل اغلب اشتباهات است که گران تمام میشود. تبدیل کردن این آدرسها به روشی خوانا، گامی بزرگ در جهت بهبود رابط کاربری است.
به طور کلی سوابق DNS دامنهها و نامها معمولاً در سرورهای متمرکز ذخیره میشوند که این آنها را مستعد هک میسازد؛ اما از طرفی ENS در بستر بلاکچین اتریوم قرار گرفته که آن را چند برابر ایمن میسازد.