NR已经慢慢成为星云链上的基础组件,一个账户的NR值会和星云上越来越多的内容产生关联,例如开发者激励(DIP),社区治理投票(NAT),因此,拥有高NR值,在星云链上是十分重要的!
那么对于已经有了一笔NAS的你,如何提高自己的NR呢?虽然官方的黄皮书中含糊的表示过,NR和资金流转以及持有时间相关,但是这并不能告诉我们如何提高自己的NR,本文就告诉大家如何切实的提高自己的NR!
假设你有了一笔NAS,金额为100。注意,将这些资金放在你的账户中不动,是不会产生NR的,因为没有资金的流入、流出。为了让资金有流入、流出,你需要创建三个小号,记为A,B,C,并将100个NAS分别放在A、B两个账户上,即
A:50 NAS
B:50 NAS
C:0 NAS
下面,请严格按照如下转账的顺序,进行下面三笔转账,
1: B -> C: 50 NAS
2: A -> B: 50 NAS
3: C -> A: 50 NAS
由于NR的计算中包含了每128个block的去环(按照转账顺序)算法,因此,这三个转账务必在128个block内完成,否则容易被判为环形转账,从而不会计入NR的计算中。
至此,你需要每隔128个block,进行一遍如上的操作,如此一来,在一周的NR计算中(包含315×128个block),系统会认为你的A、B账户分别包含了50NAS的持币,以及50×315 NAS的流入、流出。因此,你的两个账户(A、B)的NR值便可以达到最大!
另外,还有几个需要注意的地方:
1. 转账次数更多,并不能提高NR;
2. 使用更多的小号,也不能提高NR。
也就是说,上述的操作方法是使得你的NR最大的方法,(这就是为什么官方宣称NR是能够抵抗作弊的)。
另外,虽然理论上可以如此操作,但是真的要在128个block之内完成这些操作,还是有一定的难度的,毕竟系统打包出块的时候,不一定选择你提交的交易。
那么怎么才能使得自己的NR更大呢?这就需要引入额外的资金流,也就是说,如果你频繁的和外部的账户有资金往来,那么你的流入、流出就可能远远超过50×315 NAS,此时你的NR就能有效提高啦!