NEM(넴)은 2015년 3월 31일에 출시된 P2P 암호화폐 및 블록체인 플랫폼입니다. Java로 작성되었으며 C++ 버전도 개발 중인 NEM은 광범위한 분산 모델을 목표로 하며, 중요도 증명(POI) 알고리즘, 다중 서명 계정, 암호화된 메시징 및 Eigentrust++ 평판 시스템과 같은 새로운 기능을 블록체인 기술에 도입했습니다.
NEM 기술을 사용하면 여러 개의 원장이 하나의 블록체인에 공존할 수 있습니다. NEM 스마트 자산을 통해 사용자는 어떤 자산(예: 통화)도 나타낼 수 있는 모자이크를 생성할 수 있습니다. NEM의 모든 거래에는 거래 수수료가 있으며, 거래 비용을 지불하는 데 사용되는 통화는 'XEM'이라는 모자이크입니다.
2018년 7월, NEM 재단은 말레이시아 쿠알라룸푸르에 블록체인 센터를 개설하여 인큐베이터, 액셀러레이터, 공동 작업 공간 및 동남아시아 지역 NEM의 지역 본부 역할을 수행했습니다. 11,000평방피트 규모로 동남아시아 지역에서 가장 큰 블록체인 센터로 여겨집니다.[1][2]
NEM은 Nxt에서 영감을 받은 UtopianFuture라는 Bitcoin Talk 포럼 사용자에 의해 시작되었습니다. NEM의 초기 계획은 NXT의 포크를 만드는 것이었지만, 결국 완전히 새로운 코드베이스를 사용하는 것으로 변경되었습니다. 2014년 1월 19일부터 Bitcointalk 포럼에서 참여를 위한 공개 요청이 시작되었습니다. 이 요청의 목표는 처음부터 커뮤니티 중심의 암호화폐를 만드는 것이었습니다.
NEM 재단은 공개 체인 출시 2년 후인 2016년에 설립되었습니다. 예비 풀 중 하나에서 자금을 지원받았습니다. 싱가포르에 있는 회사 한정 보증 회사입니다. 초기에는 브랜드 인지도, 마케팅, 교육 및 파트너십에 중점을 두었습니다. 2018년 말 첫 번째 이사회 임기가 끝나고 회원들이 새로운 이사회를 선출했습니다. [3][4]
2018년 1월 26일, 일본 암호화폐 거래소인 Coincheck는 대규모 해킹의 피해자가 되어 NEM의 기본 토큰인 XEM 코인 5억 2,300만 개(약 4억 달러 상당)를 잃었습니다. NEM 팀은 자동 태깅 시스템을 만들었습니다. 이 자동 시스템은 자금을 추적하고 오염된 자금을 받은 계정에 태그를 지정했습니다.
이러한 조치의 결과로 NEM은 법 집행 기관에 충분한 데이터가 제공되었다고 결론을 내린 후 2018년 3월 중순경 도난당한 코인 추적을 중단했습니다.
2018년 7월, 우크라이나 중앙 선거위원회는 NEM 플랫폼을 사용하여 선거에서 블록체인 기술 사용에 대한 조사를 시작했습니다. NEM 재단이 제공한 테스트 코인을 사용하여 28개 노드의 테스트 환경에서 테스트가 수행되었습니다. 위원회는 노드 비용이 약 1,227달러로 추정했으며, 이는 기술에 대한 “적은” 비용으로 설명되었습니다. 이 테스트는 NEM의 투표에서의 잠재적 유용성을 입증했습니다.
2018년 11월, 말레이시아 교육부는 NEM의 블록체인 기술을 사용하여 학위 증명서의 진위를 확인하기 위해 대학 컨소시엄을 구성했습니다. 이 컨소시엄은 증가하는 위조 학위 증명서를 방지하고 증명서 인증을 최적화하기 위해 만들어졌습니다. 교육부는 NEM이 “추적성 및 인증 요구 사항 관리에 있어 독특한 기능” 때문에 선택되었다고 밝혔습니다.[5]
NEM의 설계 아키텍처는 두 가지 구성 요소로 구성됩니다. 하나는 노드 또는 NEM 인프라 서버(NIS)입니다. 두 번째는 노드와 상호 작용하는 데 사용되는 클라이언트입니다.
암호화폐 지갑은 HTML과 Javascript로 구축된 NanoWallet입니다.
또 다른 클라이언트는 NEM 커뮤니티 클라이언트(NCC)였습니다. NIS는 P2P 네트워크에 연결되어 NCC의 게이트웨이 역할을 합니다. NCC는 지갑이 포함된 클라이언트 소프트웨어입니다. NCC는 NanoWallet에 대한 선호도가 높아짐에 따라 더 이상 사용되지 않습니다. NCC와 NanoWallet 모두 인터넷에서 격리하여 실행할 수 있으므로 에어 갭을 통해 보안을 제공합니다.
네임스페이스를 통해 사용자는 개인이나 조직이 인터넷 도메인 이름을 소유하는 것처럼 NEM 블록체인에서 도메인 이름을 소유할 수 있습니다. 인터넷과 마찬가지로 도메인에 하위 도메인이 있을 수 있으며 네임스페이스에 하위 네임스페이스가 있을 수 있습니다. 그리고 같은 이름을 가진 여러 하위 네임스페이스를 만들 수 있습니다(예: “foo.bar” 및 “foo2.bar”, “bar”는 하위 네임스페이스/하위 도메인임). 이 문서에서 네임스페이스와 도메인 이름은 동일하며 서로 바꿔 사용할 수 있습니다. 네임스페이스는 최대 3단계, 즉 네임스페이스와 2단계 하위 네임스페이스 도메인을 가질 수 있습니다.
NEM 네트워크는 수정된 Eigentrust++ 버전을 구현하여 악의적인 노드의 영향을 식별하고 최소화합니다. Eigentrust++는 네트워크에서 노드의 과거 동작을 모니터링하고 노드가 클러스터에서 이웃에게 평판을 부여할 수 있도록 하는 보안 클러스터링 알고리즘입니다. 작업 증명에서 노드가 수행하는 작업량은 네트워크를 보호하는 능력의 척도로 사용됩니다. 그러나 Eigentrust++에서는 작업의 품질이 중요합니다. 이는 NEM 네트워크의 효율적인 실행 및 유지 관리 기능을 향상시킵니다.
NEM은 사람들이 XEM을 수확할 수 있는 방법을 평가하기 위해 “중요도 증명”(POI)을 사용합니다. 사람은 점수를 받으려면 잔액에 10,000 XEM이 있어야 하며, 거래 타임스탬프를 위해 다른 사람과의 거래 수가 있어야 합니다. 이는 NEM 사용자가 단순히 XEM을 보유하는 것이 아니라 적극적으로 거래를 수행하도록 장려하기 위해 설계되었습니다.
NEM의 다중 서명 계약은 범용적이며, 즉 타사 의존 소프트웨어와 같이 블록체인 위에 있는 것이 아니라 블록체인에 내장되어 있습니다. 이는 사용자에게 다양한 이점과 흥미로운 가능성을 제공합니다. 이 계약을 통해 여러 사람이 계정 활동을 관리하고, 하나의 계정에서 XEM과 같은 자산을 제어하거나, 다른 모자이크를 제어하거나, 새로운 토큰 생성과 같은 추가 계약을 생성할 수 있습니다.[6]