NEM 是一个点对点加密货币和区块链平台,于2015年3月31日推出。NEM使用Java编写,目前正在开发C++版本,其既定目标是实现广泛的分配模式,并为区块链技术引入了新功能,例如其重要性证明(POI)算法、多重签名账户、加密消息传递和Eigentrust++信誉系统。
NEM技术允许多个账本共存于一个区块链上。NEM智能资产允许用户创建马赛克,可以代表任何资产(例如货币)。NEM中的所有交易都有与之相关的交易费用,用于支付交易的单位是名为“XEM”的马赛克。
2018年7月,NEM基金会在马来西亚吉隆坡开设了一个区块链中心,作为孵化器、加速器、联合办公空间以及NEM在该地区的东南亚区域总部。它被认为是东南亚地区最大的区块链中心,占地11,000平方英尺。[1][2]
NEM由比特币Talk论坛用户UtopianFuture发起,他受到了Nxt的启发。NEM的最初计划是创建NXT的一个分支,但最终被放弃,转而使用一个全新的代码库。从2014年1月19日开始,在Bitcointalk论坛上公开征集参与者。征集的目标是从头开始创建一个面向社区的加密货币。
NEM基金会;成立于2016年,在公共链启动约2年后。它由预留资金池之一提供资金。它是一家在新加坡注册的担保有限公司。其早期的重点是品牌知名度、营销、培训和合作伙伴关系。2018年末,第一届理事会任期结束,成员选举产生了新的理事会。[3][4]
2018年1月26日,日本加密货币交易所Coincheck遭受大规模黑客攻击,导致损失5.23亿XEM币,这是NEM的本地代币,价值约4亿美元。NEM团队创建了一个自动标记系统。这个自动化系统跟踪资金并标记任何收到受污染资金的账户。
这些行动的结果是,在向执法部门提供了足够的数据后,NEM在大约2018年3月中旬停止跟踪被盗的硬币。
2018年7月,乌克兰中央选举委员会开始调查在选举中使用区块链技术,使用的是NEM平台。这些测试是在一个拥有28个节点的测试环境中进行的,使用的是NEM基金会提供的测试币。委员会估计,一个节点的成本约为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个级别,一个命名空间及其两个级别的子命名空间域名。
NEM网络实现了Eigentrust++的修改版本,以识别和最小化恶意节点的影响。Eigentrust++是一种安全聚类算法,它监控网络中节点的过去行为,并使节点能够向其集群中的邻居提供声誉。在工作量证明中,节点所做的工作量被用作衡量其保护网络能力的标准。但是,使用Eigentrust++,重要的是工作质量。这增加了NEM网络高效运行和维护的能力。
NEM使用“重要性证明”(POI)来评估人们如何收获XEM;一个人必须在其余额中拥有10,000个XEM才能被评分,以及他们与他人进行交易的次数,才能为交易添加时间戳。这旨在鼓励NEM用户不要仅仅持有XEM,而是积极进行交易。
NEM的多重签名合约是通用的,这意味着它们内置于区块链中,而不是像第三方依赖软件那样位于区块链之上。这为用户解锁了各种优势和有趣的可能性。该合约使几个人能够管理账户的活动,从一个账户控制XEM等资产,其他马赛克,或创建其他合约,例如创建新代币。[6]