default | grid-3 | grid-2

Post per Page

스캠, 해킹 방지가 가능한 NNS. 도메인 네임 서비스 DNS와 블록체인?



NNS 배경은 무엇인가?


  NNS(NEO Name Service)는 NEO 블록체인을 기반으로 하는 분산, 개방, 확장 가능한 명명 시스템이다. NNS의 주된 목표는 사람이 암기하기 어려운 지갑주소와 스마트 계약 해시값과 같은 불규칙적인 문자열을 단어와 구절로 대체하는 것이다.

  NNS는 우선 “.neo” 로 끝나도록 하는 명칭 서비스를 제공할 것이다. 명칭 서비스를 통해 사람들은 이해하지 못하는 주소와 해시값을 더이상 기억할 필요가 없다. 단지 단어 또는 구절을 알기만 하면 전송 또는 계약을 할 수 있다. 

  NNS는 광범위하고 다양한 리소스를 해결하는데 사용될 수 있다. NNS의 초기 표준은 NEO 주소 또는 스마트 계약(ScriptHash)에 대한 해결방법을 정의한다. 하지만 시스템은 확장가능하기 때문에 미래에도 생겨날 더 많은 리소스 타입에 대해서도 NNS의 업그레이드 없이 해결책을 줄수 있다.



왜 우리는 NNS가 필요한가?



  사토시 나카모토가 비트코인 주소를 설계했을때 그는 코딩 커뮤니티에서 흔히 사용되던 베이스 64 인코드 대신 직접 베이스 58 인코드를 만들었다. 이 베이스 58 인코드에서, 그는 구분이 어려운 모호한 문자인 0(zero), O(대문자 o), I(대문자 i), l(소문자 L)을 삭제했다.

  이는 블록체인 주소의 유용성에 대한 사토시 나카모토의 고려가 반영되어 있다. 그러나 블록체인 주소는 너무 길고 기억하기 어렵고 그것의 옳고 그름을 비교하기 어렵기 때문에 여전히 인간 친화적이지 않다. 블록체인이 유명해짐에 따라 이 주소의 단점은 더욱 분명해 질 것이다.


NNS가 사용될 수 있는 예시

  오늘날 우리가 이메일 주소로 32바이트의 문자열로 사용하지 않는 것처럼 별칭(alias) 서비스는 블록체인 시스템의 유용성에 큰 도움이 될 것이다. IPFS(Inter-Planetary File System)가 그것의 별칭 서비스인 IPNS(Inter-Planetary Name Service)를 쓰고, Ethereum이 ENS(Ethereum Name Service)를 사용하는 것처럼, NEO 역시 NEO 시스템만의 자체 별칭 서비스가 있어야 한다. 우리는 이것을 NEO Name Service (NNS)라 부르며 NEL 커뮤니티는 NNS 서비스를 제공함으로써 NEO 블록체인의 유용성을 높일 것이다.

  별칭 서비스의 주요 사용 시나리오는 특히 지갑 주소를 공개해야하고 주소를 자주 변경할 필요가 없는 계정에 대한 별칭을 통한 토큰 전송이다. 예를 들어 ICO가 진행중일때 프로젝트 게시자는 공식 웹사이트에 공식 지갑 주소를 공개해야 한다.

  그러나 공개된 공식 지갑주소가 해커에 의해 변경됐을때 투자자들은 그것을 알아차리기 어렵다. 따라서 프로젝트 개시자가 짧고 기억하기 쉬운 주소 별칭을 공개할 수 있다면 변경이 되더라도 쉽게 알아차릴 수 있으므로 해커의 공격으로부터 보호받을 수 있다. 해당 해결책(resolver)를 얻기만 하면 별칭이 가리키는 리소스의 유형은 확장가능하다.



해커의 공격으로부터 보호받을 수 있다



  계정 주소를 지정하는것 이외에도, 별칭은 계약주소를 지정할 수 있기 때문에 스마트 계약 역시 별칭을 통해 진행될 수 있다. 별칭 서비스를 스마트 계약 템플릿에 진행하는데 사용한다면 수많은 스마트 계약 템플릿이 존재하더라도 실수를 피할 수 있을 것이다.

  블록체인은 차세대 인터넷 인프라로, 블록체인을 기반으로 한 수많은 서비스가 늘어날 것이다. 분산형 클라우드 저장 서비스를 예로 들면, 파일의 주소 지정은 유일한 식별자인 파일의 해시값을 통해 수행된다.

NNS의 향후 로드맵


  NNS는 해시값을 쉽게 이해할 수 있는 파일이름과 같은 별칭으로 지정한 다음 별칭을 파일 해시 값에 맵핑하여 파일의 주소 지정을 수행할 수 있다. 따라서 별칭 서비스는 향후 NEO 기반의 분산형 파일 스토리지 서비스인 NEOFS와 함께 사용될 수 있다. NNS는 또한 NEO를 기반으로 구축된 분산형 메시징, 분산형 이메일 서비스 등의 수많은 서비스에 별칭 서비스를 제공할 수 있다.



트루팀_디자인 허수아비
트루팀_번역  정존버
에디터  라임
제작지원  트루블록스

댓글 없음

Error Page Image

Error Page Image

Oooops.... Could not find it!!!

The page you were looking for, could not be found. You may have typed the address incorrectly or you may have used an outdated link.

Go to Homepage