NEM的多重签名

独特的多重签名功能是NEM中比较重要的功能,其独特之处在于它与现行的技术不同,所有的签名在广播之前不需要保 存在中央化管理的钱包中,也不需要将其同步上传至网络。多重签名技术首先签名并向节点(网络基础设施服务器,Network Infrastructure Server, NIS)发送信息,然后经由该网络基础设施 服务器将信息传送至所有的网络基础设施服务器,在这个过程中,信息最多可以保存最多24小时(提前规定好的),以等待剩余的签名者来签名。NEM的解决方案不依存于中央集权型应用,而是使用网络基础设施服务器,以正当合理的做法(去中心化、分布式的方式)来保全交易的运行。

最终呈现在我们眼前的就是这种分布式的多重签名方法。当所有签名者都完成签名后,交易就会被视为有效状态,从而自动地同步至区块链。

其他区块链技术通常是由第三方提供多重签名服务,但在NEM上则是将其作为一个标准功能。这对于想要实现多重签名 功能的自动化编程者而言,也意味着能够通过NCC(NEM Core Client, NEM核心客户端)来具体调用程序编程接口。这使得多重签名方法的实现变得极为容易。

多重签名所能实现的功能远远不止如此,还有以下几点:

•MofN(N人中的M人)功能,即N(最多32名)个签名者 中间,只要满足最少M人的签名;

•签名者的增加和删除;

• TTL(存活时间,time to live)交易,例如全部的签名者在签署交易前最多有24小时的有效期限。

多重签名在自动化的第三方托管或者文件激活服务中尤其具有实用性。另外,多重签名功能本身就可以作为实现其他合约或活动的触发器来使用。

总的来说,NEM的核心开发团队并没有对去中心化的智能合 约的概念持有完全肯定的意见。为什么呢?那是因为存在于区块链上的去中心化智能合约有可能会面临各种各样的问题。另外,在NEM的开发者眼中,能够凭借由一个或多个合约主体所管理的 不依存于外部输人状态而实现区块链上的智能合约的现实例子是不存在的。那是因为出于对外部输人的依赖,不得不将本应当去中心化的智能合约再次归人中央集权型队列。讽剌的是,这与智 能合约的存在也是极其矛盾的。另一方面,一些先进的企业已经 采取了与智能合约截然不同的形式进行业务运营,如果将其置换到区块链基准上,恐怕就需要庞大的费用和漫长的时间了。

为此,我们可以采取一个快速且有效的解决方法,那就是为了搡作交易而准备好用于中心化智能合约的所有“钩子”(hook)。

债券的发行和支付就是其中一个很好的例子。一般来说,在债券的发行和支付过程中都伴随着以下几个项目:

•到期日;

•(债券的)票面利率;

•本金或者面值;

•定期的付息。

如果采用不经由第三者介入的去中心化的智能合约的话,那么为了确实履行合约则需要复杂深入的金钱交涉,去中心化所带来的问题反而更多了。

智能合约可能因为以下几个缺点而无法执行:

•企业不能隐藏现金,因为这有悖于原本的融资目的;

•在债券有担保且无法履行义务的时候,那么几乎就会造成变卖资产或者行使担保权的结果。因此,这时就不可避免地会有中央集权型力量的介入;

•合约还必须要调用支付。由于支付行为是通过中央集权型主体——银行来操作的,因此目前智能合约的“智能”程度具有一定的局限性。

对此,NEM的应对方法则非常的简单:

•使用NEM的资产发行用来代表债券和交易条款的债券代币。也就是说将其作为能进行时间戳和认证操作(即生成哈希值并记录于区块链上)的文件来处理;

•中心化合同能自动地向债权人的账户进行汇款和支付;

•中心化的证券交易,以允许债权人之间进行债券交易;

•根据对债券代币多重签名的应用,来进行交易平台各当事人之间的债券处理和结算确认。

如上的权利行使过程非常顺利且简便,同时也遵循着现实世界的必要条件。智能合约(利息计算、支付、到期管理以及其他条件)本身在构筑管理系统方面所花费的巨大成本就是一种浪费。出于交易代币这一特定目的的交易平台则是必需的,而且它的构建一次就能完成,之后就可以全面地处理所有的债券和证券了。

值得一提的是,在NEM中设定和发行债券代币需要花费的时间不到30分钟。

看了“NEM的多重签名”的朋友还学了:

NEM代币资产管理功能——NEM功能介绍

NEM链上多重签名功能——NEM功能介绍

868区块链学习网为您整理《NEM的多重签名》仅供参考。