Blockchain Domain Name Systems: Web 3.0 Blockchain-Based Domains

Rajarshi Mitra

블록 체인 도메인 네임 시스템과 웹 3.0을 향해.위키 백과에 따라, 도메인 이름 시스템 (DNS) 은 인터넷 또는 개인 네트워크에 연결된 컴퓨터, 서비스 또는 기타 리소스에 대한 계층 적 분산 명명 시스템입니다.여기서 목표는 서로 다른 호스트, 네트워크, 프로토콜 패밀리, 인터넷 및 관리 조직에서 사용할 수 있는 이름 지정 방법을 제공하는 것입니다.

그런 복잡한 어휘를 겪는 대신 다음 예제를 고려하십시오.

기억하기 쉬운 것은 무엇입니까?또는 웹사이트로 이동하세요.

대신 205.251.242.54와 다른 백업 IP 주소를 기억하십니까?

DNS는 인터넷을 더 간단하게 사용할 수 있게 만들뿐만 아니라 인터넷의 광범위한 사용과 채택에도 중요합니다.

DNS의 보장

디지털 환경이 지금처럼 기하급수적으로 성장함에 따라 DNS는 지속적으로 보조를 맞추기 위해 발전해야 합니다.DNS는 다음을 보장해야 합니다.

가용성: DNS 서비스는 항상 사용할 수 있어야 합니다.

기밀성: DNS 요청을 하는 사용자의 개인 정보를 보호하는 것이 중요합니다.개인 정보가 유지되지 않으면 누구나 사용자의 검색 정보를 분석할 수 있습니다.

무결성: DNS 데이터는 손상되지 않아야 합니다.

DNS 시스템은 중앙 집중식 신뢰 모델을 기반으로 합니다.그것은 전 세계에 분포하고 다른 배우의 계층 구조에 의해 관리됩니다.오케스트레이션을 담당하는 본체는 인터넷의 규제 기관 인 ICANN입니다.

그렇다면 블록 체인 기술은 여기서 무엇을 할 수 있습니까?글쎄, 사실 꽤 많이.사실, 그것은 이 공간에 상당한 혁신과 진화를 가져올 수 있습니다.

블록 체인: 간략한 개요

가장 간단한 용어로 블록 체인은 단일 엔티티가 소유하지 않은 컴퓨터 클러스터에서 관리하는 데이터의 타임 스탬프가 지정된 일련의 불변 레코드입니다.이러한 데이터 블록 (즉, 블록) 은 암호화 원칙 (즉, 체인) 을 사용하여 서로 보호되고 바인딩됩니다.

블록 체인 네트워크의 모든 단일 노드는 블록 체인 사본을 다운로드하고 유지합니다.이렇게 하면 네트워크와 상호 작용하는 모든 단일 노드가 최신 항목으로 최신 상태가 됩니다.

블록 체인의 세 가지 핵심 속성은 분산화, 불변성 및 투명성입니다.

블록 체인이 DNS에 완벽한 이유는 무엇입니까?

위에서 언급했듯이 DNS는 가용성, 무결성 및 기밀성의 세 가지 오류를 처리해야합니다.고맙게도 블록 체인은 이러한 속성을 유기적으로 충족시킬 수 있습니다.어떻게?한번 살펴 보겠습니다.

가용성: 중앙 실패 지점이없는 분산 시스템은 결코 사용할 수 없습니다.

무결성: 블록 체인 네트워크의 핵심에는 합의 프로토콜이 있습니다.간단히 말해서, 광역 네트워크가 구체적인 결정을 내릴 수 있는 특수 알고리즘입니다.

기밀성: 블록체인 데이터 읽기 요청은 HTTPS (DoH) 프로토콜을 통한 DNS와 동일한 방식으로 HTTPS 채널에서 다룰 수 있습니다.

블록체인에 이름 지정 서비스가 필요한 이유

현재 전통적인 블록 체인에 몇 가지 문제가 있어 주류 채택을 사용하고 줄이는 것이 매우 어렵습니다.

이것은 일반적인 지갑 주소의 모양입니다: 0x483 추가 된 전자 지갑 주소는 다음과 같습니다.

이것은 입양을 억제 할 평범한 사람을 거의 놀라게 할 것입니다.이것은 인터넷이 인기가 폭발하기 위해 해결해야했던 것과 동일한 IP 주소 문제입니다.블록 체인 회사는 공개 주소에서 디지털 ID를 설정하기 위해 이름 지정 서비스를 필요로합니다.또한 사용자가 임의의 알파벳과 숫자 문자열 대신 명명 된 주소와 상호 작용하는 것이 훨씬 간단합니다.

그럼, 우리는 어떻게 이러한 전환을 할 수 있을까요?이를 위해 Ethereum 네이밍 서비스부터 시작하여 기존의 네이밍 서비스 솔루션을 살펴볼 필요가 있습니다.

이더리움 네이밍 서비스 (ENS) 블록체인 도메인 네임 시스템

이더리움 이름 서비스 (ENS) 는 전통적인 DNS와 통합되는 블록체인에 이름 시스템을 제공합니다.사람이 읽을 수있는 이름을 사용하여 다양한 리소스를 해결할 수있는 안전하고 분산 된 방법을 제공합니다.따라서 ETH를 0x483add28edbd983fb5db0289c7ed48c83f55982로 보내는 대신 “블록제스처”로 보내기만 하면 됩니다.

ENS - 후드 아래

Ethereum 재단의 닉 존슨과 알렉스 반 데 산데 (Alex Van de Sande) 에 의해 처음 개념화 된 스마트 계약을 사용하여 구축되었습니다.이로 인해 이러한 주소가 훨씬 더 안전하고 사적이며 검열 저항력이 있습니다.ENS가 소유하고있는 또 다른 훌륭한 재산은 Ethereum 생태계의 나머지 부분과의 상호 운용성입니다.ENS 는 모든 Ethereum 기반 스마트 계약과 상호 작용할 수 있습니다.

자신의 ENS 도메인을 얻는 방법?

ENS 도메인을 얻는 단계는 매우 간단합니다.

메타마스크와 같은 이더리움 지갑을 사용하세요.

“manager.ens.domain”를 방문하여 사용 가능한 도메인 이름을 검색합니다.

등록 절차를 거쳐 지갑에서 두 개의 거래로 등록을 확인하십시오.

그 다음에는 임대료 $5/년으로 도메인을 등록해야 하는 몇 년 동안 선택해야 합니다.

ENS 는 어떻게 생겼습니까?

ENS에는 레지스트리와 해결 프로그램 이라는 두 가지 주요 구성 요소가 있습니다.

ENS 레지스트리에는 모든 도메인 및 하위 도메인 목록을 유지하는 단일 스마트 계약이 있습니다.시스템은 의도적으로 단순하게 유지되었으며 이름에서 담당하는 해결 자로만 매핑됩니다.

또한 다음과 같은 세 가지 중요한 정보를 저장합니다.

도메인 소유자.

도메인 확인자

도메인 아래의 모든 레코드에 대한 실행 시간.

도메인 소유자

도메인 소유자는 외부 계정 또는 스마트 계약일 수 있습니다.도메인 소유자는 다음을 할 수 있습니다.

도메인의 해결 프로그램 및 실행 시간을 설정합니다.

도메인 소유권을 다른 주소로 이전합니다.

하위 도메인 소유권을 변경합니다.

도메인 확인자

확인자는 이름을 주소로 변환하는 프로세스를 담당합니다.모든 계약은 특정 표준을 구현하는 한 해결자가 될 수 있습니다.암호화폐 주소, IPFS 콘텐츠 해시 등과 같이 도메인에 속한 각 레코드 유형에는 해석자가 구현해야 하는 메서드가 필요합니다.

ENS 나메해시

ENS는 Namehash 프로세스를 사용하여 계층적 속성을 유지하면서 이름에서 해시를 파생합니다.이리저리 예를 들어, '일체 에스'의 이름 해시는

하지만 잠시만 기다려

RNS의 요점이 일을 더 단순하게 만드는 것이 아닙니까?왜 우리는 여전히 해시 값으로 되돌리고 있습니까?음, 현명한 계약은 자원 제약으로 인해 사람이 읽을 수있는 이름과 직접 상호 작용할 수 없다는 것이 밝혀졌습니다.

이것이 유효한 도메인 이름에 대해 고유 한 해시를 생성하는 재귀 프로세스 인 namehash를 사용하는 이유입니다.모든 도메인 네임은 UTS-46 정규화 프로세스를 거치므로 대문자와 소문자가 다르게 취급됩니다.그런 다음 도메인 이름은 namehash 프로세스를 거칩니다.

RNS (RIF 이름 서비스)

루트스톡 (RSK) 은 사이드 체인 기술을 통해 비트코인의 블록 체인에 연결된 스마트 계약 플랫폼입니다.Rootstock을 사용하면 비트 코인 블록 체인이 제공하는 보안을 유지하면서 Ethereum (Web3/EVM/Solidity 모델) 과 호환되는 응용 프로그램을 만들 수 있습니다.루트스톡의 핵심은 다음과 같은 조합입니다.

Turing-complete 자원 회수 결정 론적 가상 머신 (스마트 계약 용) 은 Ethereum의 EVM과 호환됩니다.

강력한 연맹을 기반으로 한 양방향 페깅 비트 코인 사이드 체인 (BTC 표시 무역)

30초 블록 간격으로 SHA256D 병합 마이닝 합의 프로토콜 (비트코인의 광부에 의존하는 합의 보안).(빠른 지불의 경우).

루트스톡은 또한 기술 스택인 루트스톡 인프라 프레임워크 개방형 표준 (RIFOS) 을 사용하여 비트코인 위에 건강한 경제 시스템을 구축할 것입니다.블록 체인 기술을 가능한 한 간단하게 만들 수 있으므로 블록 체인 기술을 쉽게 사용할 수 있습니다.

RIFOS가 구현한 서비스 중 하나는 RNS 또는 RIF 이름 지정 시리즈에 적용됩니다.

RNS란 무엇입니까?

RNS는 DNS에서 영감을 얻은 계층 적 이름 공간입니다.RNS의 설계 목표는 다음과 같습니다.

리소스를 참조하는 데 사용되는 일관된 이름 공간을 제공합니다.

이름과 연관된 모든 데이터는 유형으로 태그가 지정되며 쿼리는 단일 유형으로 제한될 수 있습니다.

RNS는 유형 주소 데이터에 대해 서로 다른 형식을 병렬로 사용할 수 있도록 클래스와 유형으로 모든 데이터에 태그를 지정합니다.

RNS 아키텍처

RNS에는 RNS 레지스트리와 RNS 분석기의 두 가지 주요 구성 요소가 있습니다.

RNS 레지스트리

레지스트리는 이름과 연관된 트리 구조의 이름 공간 및 데이터에 대한 사양입니다.RNS는 특정 집합에서 특정 유형의 정보를 조달할 수 있는 쿼리 작업을 허용합니다.쿼리는 레지스트리에 관심 있는 도메인 이름을 지정하고 필요한 리소스 정보 유형도 설명합니다.

RNS 해석기

확인자는 클라이언트 요청에 대한 응답으로 이름에서 정보를 제공하는 계약입니다.해결 프로그램은 쿼리에 직접 응답하거나 다른 해결 프로그램을 참조하여 쿼리를 전달해야합니다.

사용자, 레지스트리 및 확인자 보기

그래서 우리는 이제 RNS 레지스트리와 RNS 해결자가 생태계에서 무엇을 하는지에 대한 공정한 아이디어를 가지고 있습니다.이제이 두 가지가 사용자와 오랫동안 도메인 시스템을 어떻게 보는지 살펴 보겠습니다.

사용자 보기: 간단한 확인 작업을 통해 도메인 시스템에 액세스할 수 있습니다.도메인 공간에는 단일 트리가 있으며 사용자는 트리의 모든 섹션에서 정보를 요청할 수 있습니다.

확인자의 견해: 도메인 시스템에 이름이 무기한 있습니다.각 이름은 일련의 해결 유형에 대한 정보를 직접 제공하는 확인자와 연결됩니다.

레지스트리 보기: 도메인 시스템은 각 리프에 소유자 (계약 또는 계정) 와 필요한 정보를 제공하는 관련 해결 담당자가 있는 계층 트리입니다.

RNS 조건

RNS를 사용하여 일부 객체에 대한 이름 지정 정보를 보유하려면 다음 두 가지 조건을 충족해야 합니다.

객체 이름과 도메인 이름을 연결하는 매핑 규칙입니다.이 매핑은 객체에 액세스하는 방법을 명확하게 정의합니다.

개체를 정의하는 데 도움이 될 수 있는 리소스 레코드 유형 및 데이터 형식입니다.

특정 이름 레코드를 찾기 위해 따라야 할 단계:

이름의 이름 해시를 계산하십시오.

해당 해결 자의 주소를 가져옵니다.

확인자가 ERC-165 인터페이스 감지를 통해 필요한 리소스 레코드를 지원하는지 확인합니다.

원하는 리소스 레코드를 수신합니다.

RIF 마켓플레이스를 사용하여 RNS 도메인을 확인할 수 있습니다.다음은 프로세스를 안내하는 간단한 기사입니다.

RNS 멀티 암호화 - 모든 블록 체인에서 도메인을 관리하는 최초의 DNS

RIF는 작년에 RNS를 RNS 멀티 암호로 업그레이드했습니다.블록 체인에서 시작된 도메인을 지원하고 관리하는 최초의 서비스입니다.이전에는 RNS가 RSK를 기반으로 구축된 주소만 지원할 수 있었습니다.그러나 사용자는 이제 전례 없는 유연성을 경험할 수 있습니다.

가브리엘 쿠르만, RIF 전략가, 업데이트에 대해 말했다:

“RIF에서 우리의 비전은 간단합니다. RIF 프레임워크는 RSK 및 Bitcoin 기술의 대량 채택을 용이하게 하기 위해 필요한 프로토콜, 도구 및 라이브러리를 구축하는 것입니다.cryptoassets 의 핵심적인 과제 중 하나는 사용자가 관리하고 기억하기 어려운 여러 주소와 상호 작용할 것을 기대하는 것입니다.RIF Name Service Multi-Crypto는 소비자가 RIF의 보안 표준을 유지하면서 다양한 네트워크를 통해 완벽하게 자산을 이동할 수 있도록 지원합니다.우리는 이러한 기술이 제공하는 이점을 희생하지 않으면서 암호 해독, 블록 체인 및 dApp 공간을 더 쉽게 액세스 할 수있는 기반을 구축하게 된 것을 자랑스럽게 생각합니다.”

결론 - 블록 체인 도메인 네임 시스템

이름 지정 서비스는 블록 체인 생태계의 전반적인 성장에 매우 중요합니다.ENS 및 RNS는 모두 블록 체인 도메인 네임 시스템을 사용하고 추진하는 데 매우 유용한 서비스입니다.그러나 RNS는 다중 블록 체인 기능으로 인해 이전보다 큰 우위를 점하고 있습니다.

우리와 동의합니까?아래 코멘트 섹션에서 소리가 나지 않습니다.

Like what you read? Give us one like or share it to your friends and get +16

0
Hungry for knowledge?
New guides and courses each week
Looking to invest?
Market data, analysis, and reports
Just curious?
A community of blockchain experts to help

Get started today and earn 128 bonus blocks

Already have an account? Sign In