سرویس نام اتریوم (ENS) چیست؟
احتمالا تمام افرادی که تجربه پرداخت با استفاده از شبکه بلاک چین اتریوم را دارند، به دلیل وجود آدرس های طولانی در این بلاک چین، متوجه شده اند که فرآیند پرداخت در این شبکه چقدر پیچیده و غیرعملی است. سهولت استفاده عملی از شبکه یکی از موانع پذیرش گسترده بلاک چین های بزرگ مانند اتریوم است. کارکردن و به خاطر سپردن رشتههای 42 کاراکتری آدرسهای اتریوم برای کاربران این شبکه دشوار است. بنابراین، سرویس ENS برای تبدیل رشته های آدرس طولانی اتریوم به آدرس های ساده ایجاد شد. استفاده از این رشته های هگزادسیمال یا هگزادسیمال طولانی برای کامپیوترها دشوار نیست، در حالی که کار با آنها برای انسان ها دشوار و پیچیده است. در این مقاله به بررسی خواهیم پرداخت سرویس نام اتریوم (ENS)بیایید در مورد بسیاری از ویژگی ها و برنامه های کاربردی آن صحبت کنیم.
سرویس نام ENS یا اتریوم چیست؟
ENS یا سرویس نام اتریوم (سرویس نام اتریوم)، که به طور مستقیم با شبکه بلاک چین اتریوم در تعامل است، یک سیستم نامگذاری توزیع شده، باز و قابل توسعه است که می تواند آدرس های بلاک چین هگزا دسیمال طولانی را به نام های قابل خواندن برای انسان تبدیل کند. با مقایسه ENS با Domain Name System می توان به درک بهتری از خدمات ارائه شده توسط این سرویس دست یافت. عملکرد این سرویس مشابه عملکرد DNS یا سیستم نام دامنه اینترنت است. این به این دلیل است که خواندن آدرس های کیف پول بلاک چین اتریوم به عنوان آدرس پروتکل اینترنت برای کاربران دشوار است. در صورت نیاز به وارد کردن یک شماره IP 11 رقمی برای دسترسی به وب سایت، در صورتی که حتی یک رقم از این شماره توسط کاربر فراموش شود، دسترسی به وب سایت مورد نظر غیرممکن خواهد بود. بنابراین، سیستم نام دامنه اینترنتی (DNS) برای ترجمه آدرسهای IP اینترنتی به نامهای دامنه قابل خواندن و نگهداری ایجاد شد.
اگرچه پیشرفتهای تکنولوژیکی در بلاک چین و ارزهای دیجیتال بیشتر و بیشتر میشود، اما سیستمهایی مانند آدرسهای IP قدیمی هنوز در حال استفاده هستند. کاربران به آدرس کیف پول طرف مقابل نیاز دارند تا بتوانند دارایی های دیجیتال را برای سایر کاربران ارسال کنند. به خاطر سپردن این آدرس که از 42 کاراکتر تشکیل شده است، به دلیل برگشت ناپذیری تراکنش های بلاک چین، تقریبا غیرممکن است و توصیه نمی شود. زیرا در صورت ارسال دارایی ها به آدرس اشتباه امکان بازیابی آنها وجود ندارد.
همچنین برای افرادی که تازه وارد این فناوری شده اند، مواجهه با این رشته های طولانی شخصیت ها چندان مطلوب نیست. در نتیجه، مانع بزرگی برای پذیرش و پذیرش گسترده بلاک چین و شبکه اتریوم وجود دارد. آدرسهای سفارشی این سرویس به کاربران این امکان را میدهد که داراییهای دیجیتال خود را با استفاده از نام دامنه قابل خواندن توسط انسان مدیریت کنند. هدف این سرویس تبدیل شدن به نام کاربری وب 3 است. این دامنه ها می توانند کیف پول دیجیتال، هش محتوا، وب سایت و ابرداده را ذخیره کنند.
صاحبان این دامنه ها می توانند زیر یک دامنه باشند ENS، تمام کیف پول های دیجیتال خود را به هم متصل کرده و توکن های NFT یا ارزهای دیجیتال را دریافت کنند. صاحبان دامنه نیز کنترل کاملی بر دامنه ها و زیر دامنه های خود دارند. افراد می توانند برای خود یا دیگران زیر دامنه ایجاد کنند تا زمانی که دامنه های لازم برای استفاده شخصی را داشته باشند. به عنوان مثال، اگر شخصی در این سرویس صاحب دامنه “name.eth” باشد، می تواند یک زیر دامنه “pay.name.eth” ایجاد کند و تغییرات مورد نظر خود را در آن اعمال کند. با استفاده از این سرویس کاربران می توانند بدون نیاز به آدرس های پیچیده و طولانی و به صورت غیر متمرکز و امن تراکنش های خود را انجام دهند. با استفاده از این سرویس، تعداد خطاها هنگام وارد کردن آدرس گیرنده تراکنش به میزان قابل توجهی کاهش می یابد.
تاریخچه و تیم سرویس نام اتریوم (ENS).
این پروژه توسط دو نفر از بنیاد اتریوم به نام های الکس وان د ساند و نیک جانسون آغاز شد. البته این پروژه از سال 2018 و با مدیریت نیک جانسون در قالب سازمانی متفاوت تحت عنوان (اسامی واقعی) به فعالیت خود ادامه داد. True Names یک شرکت سنگاپوری است که تیمی از توسعه دهندگان با تخصص زبان Solidity دارد. البته برخی از افرادی که قبلا با بنیاد اتریوم کار می کردند نیز در این شرکت حضور دارند.
در سال 2021، این پروژه توکن های ENS را بین کاربران این سرویس توزیع کرد و یک سازمان غیرمتمرکز خودگردان (DAO) تحت نظارت True Names برای مدیریت آن ایجاد کرد. دارندگان این توکن می توانند از دارایی های خود به عنوان سهام True Names استفاده کنند. دارندگان این توکن همچنین دارای حق رای در مورد تغییرات پروتکل، تصمیمات قیمت گذاری و نحوه مدیریت دارایی های خزانه این شرکت هستند. یکی از مواردی که در روند توسعه این پروژه نقش موثری داشت، اضافه شدن توکن های ENS به مدل فاندینگ است. این توکن ها را می توان در صرافی های دیگر ارزهای دیجیتال و دلار آمریکا مبادله کرد. به این ترتیب سیستم حمایت مالی مناسبی از توسعه دهندگان این پروژه فراهم می شود.
نحوه عملکرد سرویس نام اتریوم (ENS)
همانطور که گفته شد، شباهت هایی بین ENS و DNS وجود دارد و هر دو نیازهای یکسانی را در فضاهای مختلف برآورده می کنند. آنها همچنین عملکرد مشابهی دارند زیرا بر اساس ساختار نام های سلسله مراتبی که با نقاطی به نام “دامنه” از هم جدا شده اند، کار می کنند. دامنه های سطح بالا تحت مالکیت و کنترل قراردادهای هوشمندی هستند که جامعه آنها را Registrars می نامند، از جمله این دامنه ها را می توان “eth” نامید. و “تست” نقل شده.
قوانین حاکم بر توزیع زیر دامنه ها توسط این ثبت کننده ها تنظیم می شود. افراد می توانند از قوانین قرارداد ثبت کننده برای ایجاد دامنه های خود پیروی کنند. یکی از ویژگی های منحصر به فرد این سرویس، پشتیبانی از ورود و انتقال دامنه هایی است که قبلاً در اختیار کاربر قرار گرفته است. با توجه به ساختار سلسله مراتبی این سرویس، صاحبان هر دامنه کنترل کاملی بر تنظیمات زیر دامنه ها در هر سطح دارند. بنابراین اگر شخصی به نام john دامنه ای به نام “john.eth” داشته باشد، می تواند یک ساب دامین با نام “pay.john.eth” نیز ایجاد کرده و تنظیمات مورد نظر خود را روی آن اعمال کند.
این تنظیمات را می توان برای دیگران یا برای خود کاربر انجام داد. در نتیجه، دست صاحبان را برای توزیع رایگان دامنه ها باز می گذارد. در شبکه اصلی اتریوم و سایر شبکه های آزمایشی، این سرویس به همین ترتیب کار می کند. یعنی اگر کاربر از کتابخانه جاوا اسکریپت ENS.js یا برنامه های کاربردی دیگر استفاده کند، این سرویس شبکه ای را که کاربر با آن در تعامل است به منظور ارائه خدمات مناسب شناسایی می کند. سیستم ENS این شامل دو عنصر مهم یعنی ضبط کننده و مبدل است. برای درک بهتر نحوه عملکرد ENS، اجازه دهید نگاهی دقیق تر به این عناصر بیندازیم.
ثبت نام کنندگان
ثبت دامنه از طریق تابع ثبت نام رجیستری یا ENS انجام می شود و شامل یک قرارداد هوشمند است که لیستی از همه دامنه ها و زیر دامنه ها را حفظ می کند. یک رجیستری باید 3 نوع داده مهم را برای پیگیری دامنه ها ذخیره کند:
1- حل و فصل دامنه ها
2- صاحب دامنه
3- TTL (زمان برای زندگی) و حفظ داده های مربوط به دامنه
مالک دامنه می تواند یک حساب خارجی یا یک قرارداد هوشمند باشد. ثبت کننده در واقع نوعی قرارداد هوشمند است که دامنه خاصی دارد. این قراردادها می توانند زیردامنه هایی را با رعایت قوانین قرارداد به کاربران ارائه دهند. بنابراین، مالک دامنه می تواند اقدامات زیر را انجام دهد:
– انتقال مالکیت دامنه
– تعیین مدت زمان باقی ماندن اطلاعات و تعیین دامنه تعیین کننده
– تغییر مالکیت زیر دامنه ها
– استفاده از رجیستری نام اتریوم آسان است و مسئولیت ردیاب نام و حل کننده دامنه را بر عهده دارد.
حل کننده ها
حلکنندهها فرآیند تبدیل نامها به آدرسها را مدیریت میکنند. قراردادهایی که استانداردهای مرتبط را اعمال می کنند می توانند به عنوان داور در این سیستم شرکت کنند. از طریق فرآیند EPI (استانداردسازی پیشنهادات بهبود اتریوم)، امکان تعریف انواع شناسه های جدید در هر زمان وجود دارد. فرآیند حل در این سرویس شامل دو مرحله است:
1- اولین مرحله درخواست از طرف ثبت کننده است و این درخواست تماس با یک حل کننده است که مسئول یک نام خاص است.
2- از حل کننده مربوطه بخواهید پاسخ دهد
توکن ENS چیست؟
توکن ENS یک توکن کاربردی و مدیریتی بر اساس استاندارد ERC-20 است. با استفاده از این توکن، کاربران می توانند ضمن ارائه پیشنهادات خود به ENS Dao رای دهند. اعضای دائو دارندگان توکن ENS هستند. پیشنهادهای ارائه شده توسط این توکن می تواند مسیر آینده این پروتکل را تعیین کند. صاحبان این توکن کنترل و مدیریت کامل این تائو را دارند.
سقف عرضه این توکن 100 میلیون واحد است که نیمی از آن در خزانه تائو نگهداری می شود. 25 درصد از آنها نیز طی یک airdrop ویژه به کاربرانی که قبل از 31 اکتبر 2021 برای دریافت دامنه ENS ثبت نام کرده بودند، داده شد. هر کاربر با توجه به مدت زمانی که دامنه ENS داشت، یک توکن دریافت کرد.
ویژگی های ENS
با استفاده از قرارداد هوشمند اتریوم، سرویس نام اتریوم ساخته شده است، بنابراین تمام مزایای این شبکه را دارد. این سرویس از امنیت و حریم خصوصی بالایی برخوردار است. آینده برنامه های غیرمتمرکز (dapp) در بلاک چین اتریوم و وب 3 قرار است بر اساس یک زیرساخت غیرمتمرکز و باز باشد. بنابراین، تنها ایجاد یک سرویس نام دامنه و استفاده از ساختاری مشابه اینترنت فعلی منطقی است. ENS به راحتی می تواند با قراردادهای هوشمند و سایر برنامه های کاربردی ساخته شده در شبکه اتریوم تعامل داشته باشد زیرا از اکوسیستم فعلی اتریوم بهره می برد. مالکیت و استفاده از دامنه های ENS مزایای بسیاری دارد، از جمله:
1- چندین وب سرویس را می توان در قالب یک سرویس واحد ترکیب کرد.
2- داده ها و اطلاعات آدرس آنلاین را می توان در قالب آدرس واحد جمع آوری کرد.
3- مالکیت و کنترل هویت مخزن مرکزی بر عهده کاربر است.
4- آدرس شبکه های دیگر از جمله لایت کوین و بیت کوین را رهگیری می کند.
5- نام ENS را می توان با آدرس قرارداد هوشمند مرتبط کرد تا در هنگام دریافت دارایی عملکرد خاصی را انجام دهد.
6- یک دامنه ENS می تواند به IPFS متصل شود تا وب سایتی را میزبانی کند که در برابر سانسور سرویس نام اتریوم مقاوم است.
7- برای اهداف مختلف، میتوانید زیر دامنههایی مرتبط با آدرسهای مختلف داشته باشید.
کاربردهای سرویس نام اتریوم (ENS)
سرویس نام اتریوم آدرس های طولانی را با دامنه های قابل خواندن توسط انسان جایگزین می کند که در واقع کاربرد اصلی این سرویس است. این روند کار ارزهای دیجیتال را تسهیل می کند. ENS در وقت کاربران صرفه جویی می کند. از دیگر کاربردهای این سرویس می توان به کاهش احتمال غلط املایی در هنگام ورود آدرس هنگام اتصال به اپلیکیشن غیرمتمرکز جدید و یا ارسال دارایی ها اشاره کرد.
توسط دامنه ها ENS داده های کیف پول سفارشی شده است بنابراین برای افرادی که می خواهند دارایی ارسال کنند آسان تر می شود. این ویژگی میزان فعالیت های کلاهبرداری برای سرقت دارایی های کاربر و جعل هویت را به حداقل می رساند. همچنین دامنه ها سرویس نام اتریوم این سیستم می تواند به قلب تپنده وب 3 تبدیل شود. برخلاف سیستم نام دامنه اینترنت، این سیستم بومی بسیار کمتر در برابر حملات هکرها آسیب پذیر است زیرا از شفافیت و امنیت این بلاک چین در اکوسیستم اتریوم استفاده می کند.
این سرویس با دسترسی بیشتر به ارزهای دیجیتال، پذیرش آنها را افزایش داده است. همچنین دسترسی به ارزهای دیجیتال را افزایش می دهد و پیچیدگی آنها را کاهش می دهد. زیرا تمام وب سایت ها، کیف پول ها و زیر دامنه ها را در یک لینک به هم متصل می کند. با بهبود دسترسی کاربران جدید به ارزهای دیجیتال، پذیرش این صنعت در دراز مدت افزایش خواهد یافت.