http://blog.naver.com/nemblockchain/220895644520NEM 블록체인 기능들은 이상적인 블록체인을 구현하기 위하여 전문적인 개발자들에 의해 개발되었으며 다양한 기능들이 블록체인 자체에 설계되어 있어 매우 쉽고 유용하게 사용이 가능합니다.
NEM 블록체인 기능은 다음을 포함합니다.
1. 네임스페이스(Namespaces)
2. 모자이크(Mosaics)
3. 멀티시그너쳐 계정(Multisig accounts)
4. 메시지(Messages)
5. 아포스티유(Apostille)
아래는 이 다섯가지 기능들 중 1번인 네임스페이스(Namespaces)에 대한 설명입니다.
▶ 네임스페이스(Namespaces)
NEM 시스템의 네임 스페이스는 인터넷과 비슷한 도메인 네이밍 시스템입니다. 이 기능은 한 사람 또는 단체가 인터넷 웹사이트를 소유하는 것처럼 NEM 블록체인에서도 유저가 고유한 이름을 소유할 수 있도록 해줍니다. 분산형 DNS 등에 사용될 수 있습니다.
루트 레벨(root level) 도메인과 하위 도메인으로 나뉘는데 이는 하나의 도메인을 가진 사람이 여러 하위 도메인을 생성해 다른 프로젝트나 외부 비즈니스 계정으로 사용할 수 있도록 해줍니다. 또한, 모자이크(Mosaics: 자산 크리에이션 기능)에 대한 평판 체제를 구축하고 유지하는데 도움이 됩니다.
도메인 또는 하위 도메인은 유저가 고유한 자산(Mosaic)을 만들 수 있도록 해줍니다. 도메인 또는 하위 도메인 네임에 상관없이 모자이크 이름은 타 유저의 것과 중복되어 사용될 수 있지만 고유한 도메인 네임이 해당 모자이크가 고유한 것으로 구분할 수 있도록 합니다.
루트 도메인(root domain) 네임스페이스를 소유한 유저는 Java 네임스페이스 규칙과 유사한 규칙을 사용하여 필요한 만큼 여러 하위 도메인을 만들 수 있습니다. 즉, 도메인 또는 하위 도메인을 의미하기 위해 "."으로 구분짓고 콜론 ":"으로 자산(NEM에서는 모자이크라 함)의 이름을 나타냅니다. 이러한 방법으로 유저는 사실상 무한한 수의 하위 도메인 내에서 무한한 수의 모자이크를 생성할 수 있습니다.
예) spaceminers.mars.moon:dalcoin
- 네임스페이스이자 루트 레벨 도메인은 spaceminers
- 하위 도메인 1: mars
- 하위 도메인 2: moon
- 도메인의 크립토커렌시(모자이크): dalcoin
루트 레벨 도메인은 언제나 고유한 성격을 지니며 누군가에 의해 다시 사용될 수 없지만 하위 도메인은 그렇지 않습니다. 다시 말해, 위의 예에서 네임스페이스인 spaceminers는 다른 누군가가 spaceminers라는 같은 네임스페이스를 사용할 수 없습니다. 따라서 고유한 성격을 지니며 하위 도메인인 mars와 moon은 다른 유저도 하위 도메인으로 사용할 수 있습니다. 이 또한 위의 모자이크 설명과 마찬가지로 루트 레벨 도메인이 mars와 moon을 고유한 것으로 구분지어 줍니다.
NEM 나노월렛(Nanowallet)에는 "send by namespace"라고 하는 기능이 포함되어 있는데 이 기능은 NEM 블록체인에서 XEM(NEM의 크립토커렌시)또는 모자이크들을 주고 받을 때 상대방의 긴 주소를 입력하거나 QR 코드를 스캔하는 것 대신 등록된 네임스페이스로의 트랜잭션을 가능하게 합니다.
[출처] [NEM 블록체인] 네임스페이스(Namespaces) 기능|작성자 NEM