ENS: децентралізована система доменних імен покоління Web3
Зміст
Система, яка зробила можливим швидкий пошук потрібного вебсайту у глобальній мережі, у цьому році святкує своє 39-річчя. Мова йде про DNS (Decentralised Name System) – реєстр, що перетворює ім’я хосту в IP-адресу та поєднує ваші запити в пошуковиках з потрібними вам сайтами. Свого часу технологія суттєво полегшила пошук сторінок в Інтернеті, звільнивши користувачів всесвітньої павутини від необхідності запам’ятовувати довжелезні цифрові комбінації. Натомість ми можемо просто ввести назву потрібної нам платформи та одразу побачити її в топі пошуку свого браузера.
Однак технології не стоять на місці, та з появою децентралізованих вебвузлів, блокчейну та проблем з приватністю даних сьогодні на вустах передової техеліти знаходиться нова система зберігання доменних адрес, яка стрімко набирає популярність, – ENS. Пропонуємо зрівняти два революційні винаходи, поговорити про перспективність застосування ENS на фоні DNS та розкрити основні причини популярності альтернативного реєстру.
Як працює система DNS та у чому її вразливість?
Принцип роботи DNS схожий на механізм, що дозволяє нашому телефону здійснювати дзвінок потрібному контакту з телефонної книги. Аби зателефонувати за потрібним номером, нам не треба щоразу вводити цифри, достатньо просто ввести ім’я абонента.
Так само працює DNS. У кожного вебсайту є свій унікальний код – IP-адреса. Однак нам не потрібно її вказувати щоразу, коли ми здійснюємо пошук. Нам всього-на-всього треба вказати назву сайту, прив’язану до цієї IP-адреси, а комп’ютер вже зробить запит реєстру DNS на знаходження потрібної сторінки.
Отже, DNS-сервер – це свого роду контактна книга інтернету, яка зберігає IP-адреси сайтів. Існує багато серверів, що працюють для різних провайдерів.
Слабкі місця DNS
З ростом кількості вебплатформ, що зберігають особисту інформацію користувачів та навіть їхні фінансові дані, збільшилася й кількість замахів на цілісність екосистеми DNS-серверів. Так атаки на DNS-сервери можна розділити умовно на дві категорії:
- Атаки на вразливі місця DNS. Вони унеможливлюють доступ користувачів до потрібної сторінки. Натомість користувача перенаправляють на сайт зловмисників. В результаті переходу користувача на неправильну IP-адресу інтернет-злочинці можуть отримати доступ до його особистих даних.
- DDoS-атаки, що паралізують DNS-сервер. Як результат – комп’ютер користувача не може отримати потрібну IP-адресу від DNS через його перенавантаження, а отже – потрапити на сайт стає теж неможливо.
Невисока продуктивність та недостатня ширина каналу є Ахіллесовою п’ятою DNS-серверів.
Показовим став нещодавній замах фішинг-хакерів на DeFi-протокол Curve Finance, у результаті якого користувачі платформи сумарно втратили $573 000. Аналітики стверджують, що сама інфраструктура сервісу та провайдера не постраждала, однак зловмисники провели ефективну атаку на DNS-протокол. Проєкт застеріг користувачів не користуватися платформою деякий час та запропонував перехід протоколу на новий домен. Інцидент змусив представників Curve Finance відзначити необхідність переходу від вразливої DNS на більш децентралізовану систему ENS.
Що таке ENS?
Новітні технології потребують новітніх рішень. ENS (Ethereum Name Service) – система розподіленого реєстру доменних адрес, що працює на блокчейні Ethereum. По суті, ENS є аналогом попередника DNS, що має покращену архітектуру та стійкість до атак. Головна відмінність ENS від DNS полягає в тому, що ENS зберігає адреси в блокчейні, замінюючи систему з ручним управлінням на смарт-контракт.
Кількість реєстрацій в системі доменних імен Ethereum Name Service зростає космічними темпами та йде в ногу з розвитком IPFS (InterPlanetary File System) – протоколом зв’язку з відкритим кодом, який дозволяє одноранговим вузлам зберігати дані в одній системі розподілення файлів. Система IPFS чудово підходить для зберігання важливої інформації та створення статичних сайтів.
Тому створення Web3-платформ за допомогою протоколу IPFS та реєстрація їх домену в ENS є перспективною мірою захисту даних цих платформ від потенційних атак. Аргументи на користь синергії IPFS та ENS – стійкість до цензури, висока пропускна здатність, зменшення навантаження на вузли та теоретична можливість вічного збереження даних в IPFS.
Як працює ENS?
Ethereum Name Service має ієрархічну структуру, а це, своєю чергою, дозволяє власникам доменів створювати субдомени. Стійкість до цензури ENS забезпечується використанням смарт-контрактів, які можна поділити на два основні види:
- Реєстратор (Registrar) – контракт, що контролює реєстрацію доменів та зберігає інформацію про їх власників у блокчейні.
- Вирішувач (Resolver) – контракт, що за допомогою хешування трансформує блокчейн-адресу власника домену у читабельний формат та зіставляє домени з інформацією про їх власників.
ENS – це інноваційне рішення для низки операцій, які тепер можна здійснювати на блокчейн:
- створювати децентралізовані імена для гаманців, завдяки чому можна групувати свої адреси під одним ENS-ім‘ям;
- запускати стійкі до цензури децентралізовані сайти на IPFS з ENS-ім‘ям;
- передавати управління DNS-доменом – ENS, або простіше сказати: імпортувати DNS- ім’я в ENS тощо.
Перспективи ENS
Цифри говорять самі за себе: тільки протягом липня кількість зареєстрованих доменів в ENS зросла на 378 000. Станом на серпень 2022 загальна кількість реєстрацій сягає 1,87 млн. Згідно зі статистикою багато уваги до проєкту прикуто з боку неангломовного населення, зокрема користувачів, які говорять іспанською та арабською.
Таку популярність пов’язують в першу чергу з наближенням запланованого на 19 вересня оновленням The Merge, яке дозволить Ethereum мігрувати на алгоритм PoS. Окрім цього, як зазначає директор ENS Domains, користувачів приваблює здорова екосистема продукту та єдність спільноти.
Токен ENS
Ethereum Name Service – це децентралізований протокол, що не підпорядковується центральному органу, а управляється ДАО. Відповідно, у ДАО ENS є свій токен управління, який дозволяє власникам брати участь у прийнятті рішень організації, а також ініціювати свої. Щоб висувати на голосування свої пропозиції, треба тримати щонайменше 100 000 ENS. Загальна кількість ENS складає 100 млн.
Як купити ENS? Звичайно ж, токен ENS можна знайти на нашій біржі. Актив додано в парі з USDT.
Підсумуємо
Знайти будь-що в архівах інтернету було б надскладним завданням, якби не системи DNS та ENS. ENS є системою розподілення доменних адрес, що працює на Ethereum та дозволяє створювати унікальні децентралізовані імена для сайтів або гаманців для криптовалюти, а також поєднувати децентралізовані домени з традиційними. Завдяки своїй децентралізованій природі ENS сприяє кращій захищеності, цензуростійкості та довготривалості своїх доменів.