Author

Topic: NXT :: descendant of Bitcoin - Updated Information - page 657. (Read 2761642 times)

sr. member
Activity: 376
Merit: 300
@all: Where did you obtain your knowledge regarding the used algorithm in Nxt?
From conversations with CfB and Ian.
legendary
Activity: 1778
Merit: 1043
#Free market
@all: Where did you obtain your knowledge regarding the used algorithm in Nxt?


You should ask to Jean-Luc
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
@all: Where did you obtain your knowledge regarding the used algorithm in Nxt?

I tried my best to understand the Java source code that was released (and will readily admit I've failed to "grok" it).

It is not written in a way that makes it easy to follow at all and I am not a Java programmer (I do C++).
legendary
Activity: 2142
Merit: 1010
Newbie
so I found the inventor of Nxt:
http://youtu.be/JP9-lAYngi4?t=20m30s
time: 20:38 Smiley

So it's Andreas? (I don't understand what he is talking about)
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
Here I would agree with BloodyRookie, since all targets remain proportional as time grows.

In that case I am not sure how to fix my model - we seem to have multiple communication problems (native language, level of math and computer language).

Sad
hero member
Activity: 910
Merit: 1000
@all: Where did you obtain your knowledge regarding the used algorithm in Nxt?
sr. member
Activity: 376
Merit: 300
The time in the nxt algorithm doesnt decide who will forge, just when he will forge the block.

That is *not* my current understanding (and why my updated model now seems to match the *real* stats).
Here I would agree with BloodyRookie, since all targets remain proportional as time grows.
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
The time in the nxt algorithm doesnt decide who will forge, just when he will forge the block.

That is *not* my current understanding (and why my updated model now seems to match the *real* stats).

You might want to check that (my initial model made that assumption and CfB pointed me to one that did what my one is now doing).

Again - feel free to change my algo and publish the new algo and results.

It is just a simulation - if you can make it *better* then that would be appreciated (it isn't easy to get the simulation to be even reasonably close to reality but it does still serve a purpose to at least look at "average" vs. "worst cases" in a purely statistical sense).
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
It's just that when the inspiration comes I have to release it

I understand and your interest is appreciated - we just have to do this stuff "step by step" and most importantly "get it right".

Look at the situation with Mt. Gox at the moment - mistakes can have some rather hefty consequences (am glad that I am not Mark Karpeles).
hero member
Activity: 687
Merit: 500
Am pretty sure that whether you pick the "highest" or "lowest" is not relevant - so although not identical in coding it is statistically equivalent.

If you'd like to change it and try please post the results (especially if that percentages or "lucky runs" change much).


Right, I just calculated the probability and (at least for two accounts) it does not make a difference.

I should have looked into the calculation for more than 2 accounts.
It's just coincidence that the method doesn't matter for 2 accounts. If you take 3 or more accounts, it does matter of course.
Consider 100 accounts A1 to A100 with 1 nxt and 1 account B with 100 nxt.
If you calculate (rand() % 100) * balance for A1 to A100 it can't be greater than 99. So B will win in 99% of the cases.
The other way B will only win in about (e-1)/e cases which is about 63%.


It wasn't taking into account the idea that your "ticket number" actually "changes with time" (my updated version does that and produces very much the same as "log" results that the earlier version got without actually using "log").

The time in the nxt algorithm doesnt decide who will forge, just when he will forge the block.
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer

Now this is the kind of thing that is *valuable* (more so than all the "suggestions" about different ways to do things).

I am grateful to @mthcl for actually "doing some math" for us and hope that he will be able to help us to analyse things further in order to make some "scientific decisions" (rather than "populist" ones).

EDIT: If some of the "whales" could spare some of their NXT then I would hope they would consider sending some his way.
hero member
Activity: 910
Merit: 1000
Lophie is selling 800k at 0.000082, This is the usual rush sale, PM ASAP.

hodl your precious left overs!

 ALOT of money on other ventures, I will ride the next NXT bubble, But it is not happening today. since they are so precious why don't you uy them off my hands Wink

poor student.
full member
Activity: 168
Merit: 100
I'm not a developer.
I can not put my ideas into a program

So I hope you can understand that this isn't actually really helping at this stage.

Maybe once we have a better understanding of what we have and what we are expecting to have when TF is completed we can decide if we want to change that and then model such an alternative.

Reasonable?


Yes I understand you perfectly

It's just that when the inspiration comes I have to release it

sorry for my insistence that someone understand my arguments

 Smiley Wink
sr. member
Activity: 376
Merit: 300
I've made some computations (with paper and pencil) for the situation when one rich guy has proportion p of all money, and the rest is well spread between many people, and here is the result:
https://www.wolframalpha.com/input/?i=plot+of+f%28p%29%3Dp%281-exp%28-%281-p%29%2Fp%29%29%2F%281-p%29++for+p\in+%280%2C1%29
This is for the current implementation (without logarithms); f(p) is the probability the the rich guy generates a block. As you see, it is biased, but only slightly. Indeed, as BCNxt intended, it is a little bit better to concentrate one's money in one account.

UPD. here it is:
hero member
Activity: 490
Merit: 504
so I found the inventor of Nxt:
http://youtu.be/JP9-lAYngi4?t=20m30s
time: 20:38 Smiley
sr. member
Activity: 308
Merit: 250
Agreed (minus the vulgar language), we can market AE when it's finished with testing and we are happy with it.

Btw, who is really testing it? I got only a few bug reports.

I don't really need AE working (I'm not a trader and don't need to IPO anything), so I can wait till April. The community should focus on testing if it does need AE.

well the fund bug is the only thing I found. Don't know of any other bugs.
legendary
Activity: 2142
Merit: 1010
Newbie
Agreed (minus the vulgar language), we can market AE when it's finished with testing and we are happy with it.

Btw, who is really testing it? I got only a few bug reports.

I don't really need AE working (I'm not a trader and don't need to IPO anything), so I can wait till April. The community should focus on testing if it does need AE.
hero member
Activity: 924
Merit: 1001
Unlimited Free Crypto
Lophie is selling 800k at 0.000082, This is the usual rush sale, PM ASAP.

hodl your precious left overs!

 ALOT of money on other ventures, I will ride the next NXT bubble, But it is not happening today. since they are so precious why don't you uy them off my hands Wink
hero member
Activity: 910
Merit: 1000
Lophie is selling 800k at 0.000082, This is the usual rush sale, PM ASAP.

hodl your precious left overs!
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
I'm not a developer.
I can not put my ideas into a program

So I hope you can understand that this isn't actually really helping at this stage.

Maybe once we have a better understanding of what we have and what we are expecting to have when TF is completed we can decide if we want to change that and then model such an alternative.

Reasonable?
Jump to: