Author

Topic: NXT :: descendant of Bitcoin - Updated Information - page 707. (Read 2761650 times)

full member
Activity: 196
Merit: 100
rickyjames: print the form, fill the form, scan the form, send it to Stephen Smiley Nifty was also in a phone contact with Paul, so lets wait for his news too
Done.  I am in email contact with Nifty too.
sr. member
Activity: 952
Merit: 253
But strictly speaking they could now win at that point because they were not the best ticket and they were probably not the next ticket so having to wait 1440 blocks is that really a penalty?

It really is a penalty as they now have no chance to forge a block for 24 hours (I wouldn't be surprised if people ended up modifying the software to "go to sleep" for 24 hours in that situation).

Also it doesn't really matter being "the best" as we are building "chains" (the weight of the entire chain is what is best rather than each specific block in it).


Yeah I think I would stop competing unless I was the best ticket because of the penalty... If that mod comes out that is not good for the network at all.
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
But strictly speaking they could now win at that point because they were not the best ticket and they were probably not the next ticket so having to wait 1440 blocks is that really a penalty?

It really is a penalty as they now have no chance to forge a block for 24 hours (I wouldn't be surprised if people ended up modifying the software to "go to sleep" for 24 hours in that situation).

Also it doesn't really matter being "the best" as we are building "chains" (the weight of the entire chain is what is best rather than each specific block in it).
sr. member
Activity: 421
Merit: 250
HEAT Ledger
Improved handling of init and shutdown.
..
Delayed starting the blockchain scan
..
Load it from the file defined in the system property

Beers for you!  Grin
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
Can you define (in simple terms) the math model and the question about it that you need answered?  I'm a mathematician (Probability/Stochastic processes), but understand little how cryptocurrencies actually work, I have to confess that I understand almost nothing of the tech talk over here...

I will try my best (math is not my strength - logic is).

Basically the way that TF works is that there is a crypto hash for each block which was calculated from the previous' block hash and the "forgers" account.

This hash then determines who's account is the "best" to forge the next block so in a perfect situation if we consider that the max. "weight" of a block is 100 then you would see a blockchain like this:

A(100) B(100) C(100) D(100)

but things aren't perfect as some people won't forge (or pass on their forging right) so the network allows other "less perfect" blocks to be announced and each node will accept the best one that they see to try and keep building on the chain.

A(80) B(90) C(50)

The problem of "forking" is because each node can't see everything in the network (due to latency) so you could also end up with:

A(80) B(95) C(10)

with these "forks" ending up becoming "ignored" because a longer "better" chain has been noticed by the node.

So the problem we are dealing with is that B(95) could "hide" their block and then announce it *after* B(90) which would at least for 1 block make it a "better chain".

But as others will build upon what they see then it won't necessarily *matter* that B(95) was better than B(90) because C(50) is better than C(10) and so B's attempt to "create a fork" will fail.

If though someone has the ability to produce a better B, C, D, E, etc. then they could replace a large number of blocks. This is known in Bitcoin as the >50% attack.

We need to work out the probabilities of all this including how "penalising" a node for "not forging" changes this.
sr. member
Activity: 392
Merit: 250
@jean-luc i can't seem to quit the java process (from within my code). I tried sending kill(SIGTERM) and SIGHUP but it just seems to be ignored. Is there anything else I need to do?
This is not good. You should not have to use kill -9, because this will not let the database shutdown cleanly. Try the new version, there have been some changes in the shutdown process. You should at least see the message "Database shutdown completed" in the log, if it still hangs after that it is ok to kill it, could be that some jetty server does not want to exit, but once the database is shutdown it is safe to kill the remaining threads.
sr. member
Activity: 952
Merit: 253
But the other part, I don't get. Can you rephrase it?

Okay - so let's say that the best ticket for the next block should be #12345 and you have #12344 and someone else has #12346.

If #12345 is not transmitted then nodes will accept your ticket or the other ticket instead (remember that each node in the network can't *see* everything at once so both you and the other node after a certain amount of time waiting to see #12345 decide it isn't going to appear and "try your luck").

So your node will send out #12344 and the other node will send out #12346. The network is happy to build on one of those new chains (lets assume that the "lower" ticket closest is always the best) so now #12346 will be "penalised".

It hasn't hurt the network - it is fine to keep on building with your #12344 but it has now hurt #12346 as they can't forge for a day.

Also network latency makes it impossible for you to be sure whether in fact #12345 has been sent or not (due to timing it may well have but your slow internet connection means that you didn't see it on time).

So if #12345 actually had been broadcast but both you and the other forger just didn't see it quickly enough then now you are both penalised.


I'm not sure I understand....

So if the node with #12345 is on a slow distant part of the network and #12344 is on a nice well connected bit, nodes will see #12344 first and accept it but then they see #12345 which is the overall best ticket and accept that instead, and #12344 and #12346 which tried and ultimately were rejected when #12345 turned up a few milliseconds later both get penalised and have to wait a minimum of 1440 blocks - is that right?

But strictly speaking they could now win at that point because they were not the best ticket and they were probably not the next ticket so having to wait 1440 blocks is that really a penalty?
full member
Activity: 168
Merit: 100

I pay 20 dollar per month for 2MB VPS. Because i belive in nxt ecosystem

The quetión is whether we can increase the number of transactions per block to 100
The question is whether a 1900 nxt node will want to wait a year to forge
The question is whether the value will rise soon nxt 1 dollar
The question is profitable to keep the funds in an account standing. which is the opportunity cost

Keep thinking.  You've got $1900 in cash.  How much can somebody make per month with $1900 spent on joining a DOGE pool instead of acquiring a stake in NXT?
NXT is in competition with the real world running on a profit motive.   Believers in the NXT ecosystem are going to be running at a loss, month after month...


is much better nxt ecosystem.

the cost of maintaining the network is a lot more economical.

inflation is a lot smaller.

I agree.
I agree.
I agree.

Believers in the NXT ecosystem are going to be running at a loss, month after month...

What do you suggest then?
sr. member
Activity: 392
Merit: 250
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Release 0.8.1e

http://download.nxtcrypto.org/nxt-client-0.8.1e.zip

sha256: 4c665609a08fc5e79143e715c0f46246c66d35c1db6138ca9b025a1188d9aa3c


Change log:

Improved handling of peer announced addresses and ports. Setting
nxt.myAddress is now optional, which will help users with dynamic IP
addresses. When connecting to a peer, as long as nxt.shareMyAddress is
enabled, it will at a later time attempt to connect to your announced
address, or if not set, to the address your request came from.
If successful, the peer will use this address to connect to you in the
future, and will share it with others. This also does verification of
announced addresses, and considers your node connected only after a
successful connection to the announced address is made. This will prevent
invalid announced addresses from being spread to other peers too.

If you need to use a non-default port, the port has to be appended to your
announced address too. It does not need to be the same as
nxt.myPeerServerPort, so you can run the server on one port but forward
a different router port to it. If the port is not set in announced address
however, but nxt.myPeerServerPort is non-default, nxt.myPeerServerPort
will automatically be appended to the announced address.

To summarize: For users with dynamic IPs, you don't need to put anything
in nxt.myAddress, but still need to set up port forwarding at your router.

Verification of hallmarks has also been improved to attempt to resolve
hostnames to IP addresses. Note that if you use a non-default port,
the hallmark should include your address only, without the port.

Added generateToken API request. Parameters are secretPhrase and website,
response is the token string wrapped in JSON. This is also available
on the admin.html page.

Improved handling of init and shutdown. Nxt.shutdown() is now public and
client developers can call it. When Nxt is started as a standalone
application by calling main(), it will schedule a shutdown hook, otherwise
if started using init(), the caller of init() is responsible for calling
shutdown() or scheduling a shutdown hook.

Delayed starting the blockchain scan and the jetty servlets until the
initialization of all classes has completed. This should allow registering
listeners with those, and will also help prevent errors due to servlets
starting to accept requests before the system is fully initialized.

If nxt-default.properties is not found in the classpath, Nxt will also
make an attempt to load it from the file defined in the system property
nxt-default.properties, so you can define it on the command line:
java -Dnxt-default.properties=conf/nxt-default.properties. This is of
interest to client developers only.

Support use of POST in addition to GET for all API and UI http requests.
To enforce use of POST only, for those requests that require the user
secretPhrase, the nxt.properties nxt.apiServerEnforcePOST and
nxt.uiServerEnforcePOST can be set (default is false for API, true for
UI). This way client developers can enforce that only POST requests are
used for handling sensitive data.

The default NRS browser UI has been changed to use POST only, and so have
the tools - admin.html, message.html, alias.html. This way the user
secretPhrase will no longer be cached in the browser memory.


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQIcBAEBAgAGBQJTC23tAAoJEFOhyXc7+e2AoW0P/iRzGr2E4h0kfKJdVE6lbmim
BE5X4uksz8A8Amdo8KoVKEAnTlEGkOHEPPXl2jegiJZi4CupxYNqOR7EaXdPwFNg
eQbA+pOgazpG7ljoZAfdKve4qEEQj4/enBgWRAMMnwEeysi/SMMxSPbzk2QI3EA+
h/kFHHuZjerbdbWghqaaETG11RzZYLiFt0xhFQtBcgCxjdTTGJ3eA9euRuP2VpGo
vsy4UhwjS1nZsv1B6DVuZpZcviDR2siXTTiZNPO/pxOvHP9rbGhKK7DUwrgLkI23
aqi52c8beCRfNIszhqfO+qPrRQOl51a3KeuedkNyt5QyaKoKSyRb8pKSk7H6D3n8
F9u9zWdl4+97a0KZVsl9sOKHN6oQW4CKjFD+/P0xz6FAVz29IrFmUAS1582mwjGB
LtcleI4LzBhYLXP9xblOQw8DMhrSz0kInMSlXkhjHrwMgQ/Z706RcPa4m3E7Itp7
4212I4kgQOj2CMB0Dj2F+M7msbpJ4fOgZwe3n7dU5d0CqkyfDHqS59qdoSEw+m8P
OVFqYGccLgwC4oqISV9MKGXK+GQmAnOsk3qUmuk7IwuFLvKFiOH2ONezlEgNf3Nq
H9ishR4Kz5EmL+lxMVVdFKJv4F+wBvrJ46kCn6dLpdE3AAQ8UE3igHuuzWSfuN9b
IDqSgNO/e6KgYRNSw5N3
=xPDQ
-----END PGP SIGNATURE-----
sr. member
Activity: 364
Merit: 250
☕ NXT-4BTE-8Y4K-CDS2-6TB82
*edit* also like ciyam pointed out, running nodes should be differentiated from forging.

How do we reward nodes within a PoS system?

Nodes exist outside of the NXT system. Rewarding nodes would imply having PoW.
legendary
Activity: 1778
Merit: 1043
#Free market
We already have it - any account with 1 NXT can forge. Odds to find a block is another question.

The purpose of my proposal is to "change the odds" (in favour of the small stake holder).


For example, with 2358 Nxt I can forge the next block in 345 days.

and I believe that the reward will be 0 nxt, in my opinion it is not right  this is not EQUALITY  Undecided

I do not understand. You create only 1 block per year. What exactly do you expect? 1000 NXTs for that?

I recently pondered about the discussion of inequality. I think it only stems from a perceived stagnation of the value associated with the amount of NXT a person has.

Let A be amount of NXTs and t1 and t2 two different timestamps. Humans cannot clearly see why A@t1 and A@t2 is a different value (in terms of goods one could buy with them). They just see A. They'd rather have a higher amount in their account (like interest in bank accounts).

One should teach people that NXT is deflationary (will they understand?). The increase in value is achieved indirectly and not by changing digits of the account balance.

No , but i expect at least 10-20 Nxt .. i'm helping the community and when i forge one block and the reward is 0 Nxt... i'm so angry  Grin
full member
Activity: 196
Merit: 100

I pay 20 dollar per month for 2MB VPS. Because i belive in nxt ecosystem

The quetión is whether we can increase the number of transactions per block to 100
The question is whether a 1900 nxt node will want to wait a year to forge
The question is whether the value will rise soon nxt 1 dollar
The question is profitable to keep the funds in an account standing. which is the opportunity cost

Keep thinking.  You've got $1900 in cash.  How much can somebody make per month with $1900 spent on joining a DOGE pool instead of acquiring a stake in NXT?
NXT is in competition with the real world running on a profit motive.   Believers in the NXT ecosystem are going to be running at a loss, month after month...


is much better nxt ecosystem.

the cost of maintaining the network is a lot more economical.

inflation is a lot smaller.

I agree.
I agree.
I agree.

Believers in the NXT ecosystem are going to be running at a loss, month after month...
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
Should Nxt support the anti SOPA activism or not?

I only speak for myself but I think it would better not to try tying the Nxt community itself to such causes (whether they be noble or otherwise) as you are always going to "turn off some potential users".

Wouldn't it be better for interested Nxt users to just form their own groups for that?
sr. member
Activity: 364
Merit: 250
☕ NXT-4BTE-8Y4K-CDS2-6TB82
I'm running 4 servers now!
But if it continues this way, may stop all!
I have more than $7000 in NXT but received 1 NXT per week after several weeks!!! It's really frustrating and community should consider it!

I know that it's about 430 peers on NXT Network now but what happening after frustration? God knows!

Network may not shape correctly and securely if this continues!

Just IMHO!

This is the PoS system. Less transactions, less fees. If you want more NXT out of your metal, promote NXT and stimulate transactions like hell.
sr. member
Activity: 376
Merit: 300
From the text by BCNext/cfb, it seems so to me. don't know about the math

We really need the math - so if we have any math guys in our community there is an opportunity for you to earn some NXT or BTC for helping out with this and some other analysis.

Can you define (in simple terms) the math model and the question about it that you need answered?  I'm a mathematician (Probability/Stochastic processes), but understand little how cryptocurrencies actually work, I have to confess that I understand almost nothing of the tech talk over here...
hero member
Activity: 490
Merit: 504
Should Nxt support the anti SOPA activism or not?
full member
Activity: 168
Merit: 100
to put it in numbers
Account  1900 Nxt

1440 blocs per day
1 blocs per year with 1900 Nxt
fee per bloc (For example) 100
Profit per year 5.3%
5.3% must greater than cost of maintaining the node and remain immobilized the funds (oportunity cost)

If 1 Nxt = 1 dollar

Account  with 1900 Nxt will generate 100 Nxt = 100 dollar for maintaining the node and remain immobilized the funds (oportunity cost)

Keep thinking.  You had to run this node for a year, so the 100 dollars has to cover a monthly operations cost of 100/12 = $8.33 per month

So....

IF the block you capture once a year has 100 NXT in fees in it and
IF each NXT is worth $1 and
IF your monthly hardware amortization, bandwidth costs, and electricity costs are less than $8.33 per month

Then you made a monthly profit = $8.33 - monthly server costs

Anybody out there running a VPN for less than $8.33 per month?  


I pay 20 dollar per month for 2MB VPS. Because i believe in nxt ecosystem

The quetión is whether we can increase the number of transactions per block to 100
The question is whether a 1900 nxt node will want to wait a year to forge
The question is whether the value will rise soon nxt 1 dollar
The question is profitable to keep the funds in an account standing. which is the opportunity cost

Keep thinking.  You've got $1900 in cash.  How much can somebody make per month with $1900 spent on joining a DOGE pool instead of acquiring a stake in NXT?
NXT is in competition with the real world running on a profit motive.   Believers in the NXT ecosystem are going to be running at a loss, month after month...


is much better nxt ecosystem.

the cost of maintaining the network is a lot more economical.

inflation is a lot smaller.


just have to finish polishing the idea of ​​maintaining the security of the network without penalizing the cost. but this I think with all these brainstorms will be achieved

 Wink
sr. member
Activity: 364
Merit: 250
☕ NXT-4BTE-8Y4K-CDS2-6TB82
This guy is the ideal Nxt citizen. Although I can hardly believe anybody is forging right now to make nxt money, the fees are more about preventing
spamming. Its a tricky balance we are faced with especially at this early stage. We anticipate a robust nxt economy where hundreds or thousands
of businesses are dependent on the nxt network with our 1000 tps. [...]


Well, if you think about it, if we lower the fees --- will this gain more acceptance from businesses and community? 

Not until we make it attractive to them. They need to have very, very, very good reason for building their business on top of NXT.

The current money system is far from perfect but it works for most people.

Give me 3 reasons for the average joe/entrepreneur to join us!
Fry
newbie
Activity: 45
Merit: 0
Who is currently working on the Decentralized Marketplace / Auction system?
hero member
Activity: 910
Merit: 1000
emule, dump your coins please.
Jump to: