Proof of importance competition


End date = ?

Can the "competition accounts" harvest new blocks immediately?


You'll probably have to wait a few hours to harvest, depending on how kody set up the accts.

End date = ?

Can the "competition accounts" harvest new blocks immediately?


they should be able to.. i sent all the transactions more than 24 hours before the start of the comp but one or two accunts got messed up and only noticed last night so those people will have to wait to harvest how ever i will add the lost time on to the end of the stretch for those people but they will be forbidden from making transactions during the extra time. only way i can think to keep things fair. if you cant harvest or have zero importance please let me know.



...
The aim is for participants to raise their importance whilst retaining the most amount of the initial amount of nem that was provided to participants. For example, user A and user B get 10,000,000 nem. if both user A and user B increase their importance by 1% but user A retains 9,000,000 while user B retains 9,500,000 nem, user A increased his importance by 0.000001% per nemcoin spent where as user B increased his importance by 0.000002% per nemcoin spent. User B increased his importance most in terms of percent per nemcoin spent thus winning the competition.
...



"increase their importance by 1%"

- Does this mean that e.g. their importance was 2%  and later it was 3%
  or    their importance was 2%  and later it was 2.02%  ?


What is the formula to be used?   
      x = (new importance - old importance) /
            (new account balance - old account balance)


If user    C increases his importance by 1% and his balance is 10,000,000 nem
and user D increases his importance by 1% and his balance is 10,000,100 nem
do they win A and B, and will D win C ?


user D would win in that situation.

assume all accounts start with importance of 1% and each get 5,000,000 nem.

A spends 1,000,000 and increases his importance by 0.1%

his "importance per nemcoin spent" would be: 0.1(%)/1,000,000 = 0.0000001%

so user A increased his importance by 0.0000001% for every nemcoin he spent.

who ever increases their importance most per nemcoin spent, wins.

harvested nem will be included in the total nem.



About the formula:

what is the exact formula?
Eg. in the formula above the [u]divisor can be 0. What if it is 0?
If the divisor is near 0 (0.00001, -0.000001),[/u]
then the division can produce very large number... and win.

How [u]negative numbers[/u] are treated?

These should be clear before the End date (which is xx.Nov.2014? or xx.Dec.2014?)



End date = ?


Also wondering about the end date.




...
The aim is for participants to raise their importance whilst retaining the most amount of the initial amount of nem that was provided to participants. For example, user A and user B get 10,000,000 nem. if both user A and user B increase their importance by 1% but user A retains 9,000,000 while user B retains 9,500,000 nem, user A increased his importance by 0.000001% per nemcoin spent where as user B increased his importance by 0.000002% per nemcoin spent. User B increased his importance most in terms of percent per nemcoin spent thus winning the competition.
...



"increase their importance by 1%"

- Does this mean that e.g. their importance was 2%  and later it was 3%
  or    their importance was 2%  and later it was 2.02%  ?


What is the formula to be used?   
      x = (new importance - old importance) /
            (new account balance - old account balance)


If user    C increases his importance by 1% and his balance is 10,000,000 nem
and user D increases his importance by 1% and his balance is 10,000,100 nem
do they win A and B, and will D win C ?


user D would win in that situation.

assume all accounts start with importance of 1% and each get 5,000,000 nem.

A spends 1,000,000 and increases his importance by 0.1%

his "importance per nemcoin spent" would be: 0.1(%)/1,000,000 = 0.0000001%

so user A increased his importance by 0.0000001% for every nemcoin he spent.

who ever increases their importance most per nemcoin spent, wins.

harvested nem will be included in the total nem.



About the formula:

what is the exact formula?
Eg. in the formula above the [u]divisor can be 0. What if it is 0?
If the divisor is near 0 (0.00001, -0.0000000000000001),[/u]
then the division can produce very large number, easily those famous trillions.

How [u]negative numbers[/u] are treated?

These should be clear before the End date (which is xx.Nov.2014? or xx.Dec.2014?)

user a

x =starting amount of coins
y = final amount of coins
q = starting importance
z = finishing importance
u= final score

User A

u = (z - q)/(y - x)

x = 5,000,000
y = 5,500,000
q = 0.03
z = 0.1

u = (0.1 - 0.03)/(5,500,000 - 5,000,000)
u = 0.17 / 500,000
u = 0.00000034

user B

u = (z - q)/(y - x)

x = 5,000,000
y = 7,500,000
q = 0.03
z = 0.1

u = (0.1 - 0.03)/(7,500,000 - 5,000,000)
u = 0.17 / 2,500,000
u = 0.000000068

user C

u = (z - q)/(y - x)

x = 5,000,000
y = 1,500,000
q = 0.03
z = 0.1

u = (0.1 - 0.03)/(1,500,000 - 5,000,000)
u = 0.17 / -3,500,000
u = -0.0000000085714286

user D

u = (z - q)/(y - x)

x = 5,000,000
y = 4,600,000
q = 0.03
z = 0.1

u = (0.1 - 0.03)/(4,600,000 - 5,000,000)
u = 0.17 / -400,000
u = -0.000000425

....................................................

now all we have to do is see who is furthest above or below zero depending on if they are plus or minus.

user A = 0.00000034

user B = 0.000000068

user C = -0.0000000085714286

user D = -0.000000425

\/

above zero:

1st: user A = 0.00000034

2nd: user B = 0.000000068

below:

1st: user D -0.000000425

2nd: user C -0.0000000085714286

.........................................................

now find out if 1st from the  positive group is further above zero than 1st from the negative group is below zero.

to do this, subtract the negative score from the positive. if the resulting number has the same sign(+/-) as the 1st component of the equation then the first score wins. if the resulting number has the same sign as the second number, then the second number wins. ie,

(user A - user D)
0.00000034 - 0.000000425 = 0.000000085

the result is a positive number hence user A comes first out of the 4 and user D comes second.

...............................................

now to find out who comes 3rd and 4th out of the 4 users.

(user B - user C)
0.000000068 -0.0000000085714286 = 0.0000000594285714

result is positive so user B comes 3rd and user C comes 4th.

............................................

final results:

1st: user A

2nd: user D

3rd: user B

4th: user C


i think thats the correct way to work it out anyway.. :/

who is using the accont: TB4KGO-NX5LJR-N3YMIH-5GQBNC-5CVN3G-4COC2J-MVUZ ?





...
The aim is for participants to raise their importance whilst retaining the most amount of the initial amount of nem that was provided to participants. For example, user A and user B get 10,000,000 nem. if both user A and user B increase their importance by 1% but user A retains 9,000,000 while user B retains 9,500,000 nem, user A increased his importance by 0.000001% per nemcoin spent where as user B increased his importance by 0.000002% per nemcoin spent. User B increased his importance most in terms of percent per nemcoin spent thus winning the competition.
...



"increase their importance by 1%"

- Does this mean that e.g. their importance was 2%  and later it was 3%
  or    their importance was 2%  and later it was 2.02%  ?


What is the formula to be used?   
      x = (new importance - old importance) /
            (new account balance - old account balance)


If user    C increases his importance by 1% and his balance is 10,000,000 nem
and user D increases his importance by 1% and his balance is 10,000,100 nem
do they win A and B, and will D win C ?


user D would win in that situation.

assume all accounts start with importance of 1% and each get 5,000,000 nem.

A spends 1,000,000 and increases his importance by 0.1%

his "importance per nemcoin spent" would be: 0.1(%)/1,000,000 = 0.0000001%

so user A increased his importance by 0.0000001% for every nemcoin he spent.

who ever increases their importance most per nemcoin spent, wins.

harvested nem will be included in the total nem.



About the formula:

what is the exact formula?
Eg. in the formula above the [u]divisor can be 0. What if it is 0?
If the divisor is near 0 (0.00001, -0.000001),[/u]
then the division can produce very large number... and win.

How [u]negative numbers[/u] are treated?

These should be clear before the End date (which is xx.Nov.2014? or xx.Dec.2014?)


Comparing formulas:
dI = importance2 - importance1
dB = balance2 - balance1
maxB+1 = max( balances ) + 1

[code]
comp imp1  imp2  balan1 balan2  dI dB dI/dB*1e6 maxB+1 dBmin ABS(dI/dBmax*1e6)
A  0.03  0.04 5000000 4500000 0.01 -500000 -0.02  5000002 -500002 0.01999992000032
B  0.03  0.04 5000000 4000000 0.01 -1000000 -0.01  5000002 -1000002 0.00999998000004
C  0.03  0.05 5000000 2000000 0.02 -3000000 -0.0066667 5000002 -3000002 0.00666666
D  0.03  0.06 5000000 5000001 0.03  1 30000 5000002 -1 30000
E  0.03  0.04 5000000 5000000.0001 0.01 9.999983E-005 100000169.873 5000002 -1.9999000001 5000.25001

[/code]

... too much work in editing the columns ...

Too different results
Formula 1   
  x = (new importance - old importance) /
            (new account balance - old account balance)

A -0.02
B -0.01
C -0.00666666666666667
D 30000
E 100000169.873526 WINNER




Formula 2

  x = ABS( (new importance - old importance) /
            (new balance - maximum_of_the_new_balancesPlus1) )

A 0.01999992000032
B 0.00999998000004
C 0.00666666222222519
D 30000 WINNER
E 5000.2500120759


Different results, with different formulas.


While editing that mess, you have posted examples ... I will look those ...


Edit:
ABS in formula2 is maybe wrong ... formula2 was mainly presenting the problem with small divisors.

Anyone else getting unsolicited external transactions to the new competition addresses?

TB4KGO-NX5LJR-N3YMIH-5GQBNC-5CVN3G-4COC2J-MVUZ


Anyone else getting unsolicited external transactions to the new competition addresses?

TB4KGO-NX5LJR-N3YMIH-5GQBNC-5CVN3G-4COC2J-MVUZ


yes and it could screw things up.. i cant find out who it is either until later.

So, was I disqualified in advance  :wink:
I thought I was in but never received the details…


User A

u = (z - q)/(y - x)

x = 5,000,000
y = 5,500,000
q = 0.03
z = 0.1

u = (0.1 - 0.03)/(5,500,000 - 5,000,000)
u = 0.17 / 500,000
u = 0.00000034

user B

u = (z - q)/(y - x)

x = 5,000,000
y = 7,500,000
q = 0.03
z = 0.1

u = (0.1 - 0.03)/(7,500,000 - 5,000,000)
u = 0.17 / 2,500,000
u = 0.000000068

user A = 0.00000034

user B = 0.000000068

user C = -0.0000000085714286

user D = -0.000000425

\/

above zero:

1st: user A = 0.00000034

2nd: user B = 0.000000068

...


Why A is better than B?

B earns more and their change in importance is the same?



no bother il add you to the list. :)



So, am I in or not ?



Why A is better than B?

B earns more and their change in importance is the same?


think i should have done "closer to zero" rather than "further from zero"

will go over it later,.




Why A is better than B?

B earns more and their change in importance is the same?


think i should have done "closer to zero" rather than "further from zero"

will go over it later,.


Maybe there is needed some kind of scaling,
like here
x = ABS( (new importance - old importance) /
            (new balance - maximum_of_the_new_balancesPlus1) )

With maximum_of_the_new_balancesPlus1 ( max( new balances ) + 1 )
all the balance changes can be put on the same line.


BTW, was there a typo:
u = (0.1 - 0.03)/(5,500,000 - 5,000,000)
u = 0.17 / 500,000




no bother il add you to the list. :)



So, am I in or not ?


shit sorry. i was sure i got everyone. i could add you seeing as it is my fault but you would be on the back foot i think.. dont know what else i can do.. very sorry.. :( would you like me to add you?

No, don't bother. Mistakes  happen…
No hard feelings!



User A

u = (z - q)/(y - x)

x = 5,000,000
y = 5,500,000
q = 0.03
z = 0.1

u = (0.1 - 0.03)/(5,500,000 - 5,000,000)
u = 0.17 / 500,000
u = 0.00000034

user B

u = (z - q)/(y - x)

x = 5,000,000
y = 7,500,000
q = 0.03
z = 0.1

u = (0.1 - 0.03)/(7,500,000 - 5,000,000)
u = 0.17 / 2,500,000
u = 0.000000068

user A = 0.00000034

user B = 0.000000068

user C = -0.0000000085714286

user D = -0.000000425

\/

above zero:

1st: user A = 0.00000034

2nd: user B = 0.000000068

...


Why A is better than B?

B earns more and their change in importance is the same?


actually no i am right.

A wins because he needed to acquire fewer coins to achieve the same importance as someone who has more than him. thus user A raised his importance per coin more than B. so ya its right that A wins. he owns less but has as high an importance as someone with way more coins.

dont forget this is a PoI competition, not a "get more coins" competition.

;)

...

actually no i am right.

A wins because he needed to acquire fewer coins to achieve the same importance as someone who has more than him. thus user A raised his importance per coin more than B. so ya its right that A wins. he owns less but has as high an importance as someone with way more coins.

dont forget this is a PoI competition, not a "get more coins" competition.

;)


That is the situation in the end.
What if A has wasted 2.5 Millions in his last transaction? :)

There should be known min balance and max balance during the whole competition. And use max - min ?







actually no i am right.

A wins because he needed to acquire fewer coins to achieve the same importance as someone who has more than him. thus user A raised his importance per coin more than B. so ya its right that A wins. he owns less but has as high an importance as someone with way more coins.

dont forget this is a PoI competition, not a "get more coins" competition.

:wink:


That is the situation in the end.
What if A has wasted 2.5 Millions in his last transaction? :slight_smile:

There should be known min balance and max balance during the whole competition. And use max - min ?


You expect me to track balances the whole way through? Not a hope…

I have a way around that trick don't worry.

...
You expect me to track balances the whole way through? Not a hope..

I have a way around that trick don't worry.



Isn't there tools for getting balances ... I guess it would be easy.
(In NXT I read the blockchain from the start and collected all TXs, and so min and max were computable)
Ofc, this was just one way.
It is not sure what measures the POI in a correct way :)