사람이 읽을 수 있는 이름이란 무엇입니까?
컴퓨터 프로그래밍에서 사람이 읽을 수 있다는 것은 정보를 사람이 자연스럽게 읽을 수 있도록 만드는 것을 의미하며 기계가 읽을 수 있는 형식, 즉 바이너리와 반대되는 의미입니다.
바이너리는 가장 기본적인 수준에서 컴퓨터가 작동하는 방식과 더 잘 일치하는 표현이기 때문에 컴퓨터에서 사용됩니다. IP 주소와 같이 사람들이 일반적으로 "컴퓨터 표현"이라고 생각하는 대부분의 것조차도 인간이 더 쉽게 이해할 수 있는 방식으로 기본 정보를 표현한 것입니다.
컴퓨팅 작업의 대부분은 이진 형식과 표현을 인간이 이해할 수 있는 형식으로 변환하는 것입니다. 예를 들어 웹사이트와 상호작용할 때 142.250.76.110과 같은 IP 주소 대신 google.com과 같은 도메인을 입력합니다. 이는 DNS라는 시스템을 통해 수행됩니다. DNS의 주요 목적은 사람이 시스템에 더 쉽게 접근하고 사용할 수 있도록 만드는 것입니다.
암호화폐 및 web3의 경우 사람이 읽을 수 있는 형식은 지갑 주소인 블록체인의 긴 암호화 해시와 관련하여 가장 자주 논의됩니다. 현재 이러한 주소는 0x787192fc5438cc32aa956ddfdedbf26b24e8d78e40109add0eea2c1a012c3dec와 같습니다.
블록체인 및 다양한 스마트 계약과의 상호 작용에 적합하지만 이러한 긴 주소는 인간이 식별, 입력 또는 기억하기 쉽지 않습니다. 한 주소는 한 눈에 다른 주소와 거의 동일해 보입니다. 이러한 긴 해시를 더 간단한 이름으로 바꾸면 블록체인 계정을 더 쉽게 식별하고 기억할 수 있습니다.
사람이 읽을 수 있는 이름은 어떻게 작동하나요?
단순성과 효율성을 위해 블록체인과 스마트 계약은 일반적으로 사람이 읽을 수 있는 표현보다는 암호화 해시와 같은 기계가 읽을 수 있는 식별자를 처리합니다. 스마트 계약의 높은 저장 비용은 이를 더욱 악화시킵니다. 결과적으로 우리는 wallet.eth와 같이 기억하기 쉬운 이름을 계정 주소로 변환할 수 있는 ENS와 같은 시스템이 필요합니다.
이름은 대체 불가능한 토큰(NFT)일 수도 있으며, 발행자가 이름을 '철거'할 수 없는 상태에서 사용자가 이름에 대한 진정한 소유권을 갖도록 보장하는 방식으로 구현될 수 있습니다.
사람이 읽을 수 있는 이름이 왜 중요한가요?
사람이 읽을 수 있는 이름은 여러 가지 이유로 중요합니다.
우선, 이 공간에서 은행 계좌와 신원 역할을 하는 지갑 주소가 혼란스럽기 때문에 사용자를 web3에 온보딩하는 것이 어려울 수 있습니다. 사람들이 긴 블록체인 주소와 상호 작용하는 것은 어렵고 기억하는 것도 거의 불가능합니다.
대부분의 사람들은 web2의 간단한 로그인 및 ID 경험에 익숙합니다. 이름, 사진, 약력이 포함된 웹페이지 링크 또는 이메일을 사용한 원클릭 로그인이 이제 표준입니다. 여러 개의 숫자와 문자로 된 주소로 신속하게 점프하는 것은 큰 재조정입니다.
이는 불쾌감을 줄 뿐만 아니라 거래 시에도 위험합니다. 복사해서 붙여넣기가 가능함에도 불구하고, 블록체인 주소를 입력할 때 오류가 자주 발생합니다. 숫자 하나만 잘못 입력해도 자금이 블랙홀에 빠질 수 있습니다.
여기에 추가된 압력은 반전에 대한 의지가 없다는 것입니다. 잘못된 은행 계좌를 입력하는 것은 은행의 중앙 집중식 액세스로 인해 되돌릴 수 있지만 이러한 거래는 체인에서 최종적으로 이루어집니다. 이는 web2보다 더 간단하고 사람이 읽을 수 있는 주소를 갖는 것이 훨씬 더 중요하다는 것을 의미합니다.
Web3의 사람이 읽을 수 있는 이름 기능의 예
web3에서 사람이 읽을 수 있는 이름은 NFT이므로 추가 기능을 통합할 수 있습니다.
여기에는 보장된 계층 구조를 사용하여 원본에서 하위 도메인을 구축할 수 있는 기능이 포함됩니다. 따라서 smith.eth에는 will.smith.eth, john.smith.eth 등이 포함될 수 있습니다. 이들의 소유권은 소유자가 원하는 대로 위임, 변경, 거래될 수 있습니다.
또한 이러한 이름을 사용하면 여러 지갑과 ID를 더 효과적으로 구성할 수 있습니다. 현재 암호화폐 사용자는 여러 개의 지갑을 보유하고 있어 여러 개의 장황한 주소를 보유하고 있을 가능성이 높습니다. 사람이 읽을 수 있는 각각의 이름을 갖는 것이 아니라 하나의 이름으로 모두 연결하는 것이 가능하므로 web3에서 디지털 아이덴티티를 확고히 할 수 있습니다.
저자 : Nick Johnson은 20년 이상의 소프트웨어 엔지니어링 경험을 보유한 Ethereum Name Service(ENS)의 창립자이자 수석 개발자입니다. Nick은 복잡한 코드를 디버깅하고 다양한 생산 문제를 해결하는 소프트웨어 엔지니어로 7년 동안 Google에서 근무했습니다. Web2 전문 지식을 Web3에 적용한 Nick은 2016년부터 2018년까지 Ethereum Foundation 소프트웨어 엔지니어로 얼리 어답터였습니다. 그의 열정은 구축에 있습니다. 확장 가능하고 오래 지속되는 시스템을 커뮤니티의 모든 사람에게 공개하고 미래 기술 스택이 공공재로 작동하도록 보장합니다. Nick은 ENS가 전 세계적으로 모든 디지털 리소스에 대한 명명 시스템이 되는 것을 구상하고 있습니다.