Author

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

legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
If u leased ur power u don't need to be online.

So I predict that in the future the vast majority of stake holders will not have much technical expertise and will simply have given their forging rights to a pool and we are likely to end up with a small number of large pools (say 10).

If those pools are attacked in any serious manner then the 1000+ TPS network will be slowed to a "crawl" with a lot of non-technical stake holders probably blissfully unaware (too busy enjoying cocktails on a tropical island).

Even if they become aware reasonably quickly they won't have enough computing power to "bring the network back up to speed".

Doesn't any else see this as being a problem?
legendary
Activity: 1806
Merit: 1038
Update on Android TV stick public node:
Got message: "killed" in command window and node is down. What is that?
- your node just runs out of memory.
You can try 0.8.0.e with parameter nxt.dbCacheKB=128000 or even less.
legendary
Activity: 2142
Merit: 1010
Newbie
Do we know for a fact that with pooled forging, an acct can be forging even though they are not connected to the network? Maybe all we have to do is make that a requirement?

As far as I am aware you do not have to be online for pooled forging but perhaps CfB could confirm/refute that.


If u leased ur power u don't need to be online.
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
The number of pools and the size of them I reach an optimum value beyond which no interest be bigger.

How many major pools are there for Bitcoin?

Understand that those pools have hundreds (and maybe even thousands) of "hashers" who can simply, quickly and easily "change pools" if there is a problem with on or even start mining for themselves if the pools were being "shut down".

So the Bitcoin network can quickly repair itself even if *all* the pools were stopped.

I am worried that Nxt will not be able to do that if a majority of its stakeholders aren't even concerned with running the software.

So shutting down the pools in Nxt could be a much bigger problem IMO.
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
Do we know for a fact that with pooled forging, an acct can be forging even though they are not connected to the network? Maybe all we have to do is make that a requirement?

As far as I am aware you do not have to be online for pooled forging but perhaps CfB could confirm/refute that.
full member
Activity: 168
Merit: 100
sorry to nitpick ciyam but just to be fair it does help to protect against ddos.

Granted it does do that (so yes - saying *zero* benefit was going too far).

My main concern is that simple economics will likely lead to a small number of "super nodes" because I think *most* stakeholders will lease their forging rights to pools (why wouldn't you want to get money for doing absolutely nothing?).

So the problem is that if those pools are suddenly shut down (due to court order lets say) then the transaction confirmation rate is going to slow down *dramatically*.

It would look rather bad if our amazing 1000+ TPS network suddenly ended up struggling to handle much more than 10 TPS because it was actually now only being run on a few hundred Raspberry Pis!



my proposal is to just give in to the pools forging fees rights. Not forging power. Not funds

forging power and funds stay in bob account

forging fees rights stay in pool if bob wants.

if bob forge and forging fees rights are in the pool bob must split forging fees with other people in the pool proportionally with amount of funds in this moment.

I think for that direction is the right solution.

The number of pools and the size of them I reach an optimum value beyond which no interest be bigger.

with this solution the network will always be extremely decentralized and every body have the same opportunities to forge.

you just have to adjust the transaction fee for the annual return to forge all year continuously is equivalent to the cost of maintaining the node. if for example it is estimated that with 10000 nodes is enough then we must assess how much maintaining 10000 nodes for a year and evaluate the number of transactions in the year and adjust the fees.
legendary
Activity: 1176
Merit: 1134

Finally, I think I understand a little better now. The question has been nagging at me regarding how big of a problem it would be if most Nxt users didn't bother with forging, which is what I think MOST people would not do if Nxt became a big enough thing (UNLESS it was made EXTREMELY easy to do) . As long as enough honest, large stakeholders are doing it then I guess that should not be a problem.

I hate to ask this, but have you guys examined  or considered stealing some ideas from the way Ripple manages their system? Right now the "servers" are run by ripple Labs, but supposedly they will have users run them in the future. I wish I understood it better, but I know it has something to do with using a large enough and diverse enough pool of 'verifiers' that could not possibly collude with one another because people who don't know each other are incapable of coordinating in large numbers to do something dishonest, even if individually they are not trustworthy.

I wish I was more qualified to ask better questions, but all I know is that XRP is transmitted extremely quickly and there might be an idea or two to steal there. They seem to feel that a very very tiny transaction fee is enough to eliminate spamming.

As I posted a few pages back... its great NXT solves the problem of CPU for confirming transactions, but you still have the problem of network bandwidth and memory, now you can forge on your mobile but in future (when NXT is successful) unless you have the bandwidth you won't be able to keep up with the block download and it will fry your data plan and similarly you will chew through more of your home broadband plan.


I don't think bandwidth will be a problem when clients can sign transactions locally and broadcast it to a public node.  Most users with less than 1000 Nxt will not have to download the entire blockchain. They will run a lightweight client. The network will only need a few hundred nodes that will maintain (upload/download)  the entire blockchain.

Bandwidth will not be a problem




 
If 300 hub nodes are enough, then isnt that a cost of ~$5000/mo?

Infrastructure committee has 3 million NXT means worst case, 2+ years subsidy. By that time there should be plenty of businesses that are running their own servers, or NXT is worth significantly more than 5 cents, or both

On the issue of pools for forging, my understanding was that the NXT is "loaned" to the forging acct, so that even though there might end up being 10 pools, maybe it is not a problem at all. Each pool's chance is the sum of all of its participants chances and all participants share the block's fees. However, which node actually issues the block? Wouldnt it be the one with closest to the magic number? So any node that is part of the pool could end up the chosen one, just the fees end up in a pooled account. If people will get fractional NXT 144 times per day (1440/10), even though statistically it is the same reward I think they are more likely to be connected to the network.

Do we know for a fact that with pooled forging, an acct can be forging even though they are not connected to the network? Maybe all we have to do is make that a requirement?

In any case, I am designing a NXTcoin development kit that builds on top of NXT for our mining friends. They will need to run NXT in order to mine the NXTcoins. If we get just a single successful NXTcoin the network will have thousands of nodes. We could easily have a dozen successful NXTcoins.

Anybody that wants to offer a NXT service, will have to run a node. As NXT gets more and more features, it will attract more and more businesses that utilize these features.

As long as the infrastructure committee figures out what we need for varying levels of NXT network usage and a way to monitor where the current level is and is prepared to subsidize any shortfall of capacity, there are no worries.

We have 3 million NXT to figure out the requirements, monitor it and subsidize it if necessary.
In the meantime, we build tools to help people offer NXT services.

James

legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
sorry to nitpick ciyam but just to be fair it does help to protect against ddos.

Granted it does do that (so yes - saying *zero* benefit was going too far).

My main concern is that simple economics will likely lead to a small number of "super nodes" because I think *most* stakeholders will lease their forging rights to pools (why wouldn't you want to get money for doing absolutely nothing?).

So the problem is that if those pools are suddenly shut down (due to court order lets say) then the transaction confirmation rate is going to slow down *dramatically*.

It would look rather bad if our amazing 1000+ TPS network suddenly ended up struggling to handle much more than 10 TPS because it was actually now only being run on a few hundred Raspberry Pis!

sr. member
Activity: 952
Merit: 253
IMO, forging is fine. In the future, there will be supernodes (service providers) that are basically be high-bandwidth pools people can lend their stake to. This won't be a problem of centralization, because NXT is resistant even against 90% attacks. So unless 1 single pool gets that much forging power, we will be fine. These high-bandwidth pools can support 1000+ TPS easily.

Panda - stating this is fine... we need the building blocks in place enable these to happen if this is the way it will be, I'm not sure I entirely agree with the 'super node', the issue with over centralisation is not attack but reliability of the network particularly if you are promising instant or near realtime transactions.

So the way in which the network grows is important rewarding both the node providers and the stakeholders (and even someone with 1 NXT is a stakeholder)
legendary
Activity: 1806
Merit: 1038
IMO, forging is fine. In the future, there will be supernodes (service providers) that are basically be high-bandwidth pools people can lend their stake to. This won't be a problem of centralization, because NXT is resistant even against 90% attacks. So unless 1 single pool gets that much forging power, we will be fine. These high-bandwidth pools can support 1000+ TPS easily.
- agree.
full member
Activity: 224
Merit: 100
IMO, forging is fine. In the future, there will be supernodes (service providers) that are basically be high-bandwidth pools people can lend their stake to. This won't be a problem of centralization, because NXT is resistant even against 90% attacks. So unless 1 single pool gets that much forging power, we will be fine. These high-bandwidth pools can support 1000+ TPS easily.
legendary
Activity: 2142
Merit: 1010
Newbie
In ~8 hours I'm planning to reload the testnet, balances will be reset.
sr. member
Activity: 952
Merit: 253

Finally, I think I understand a little better now. The question has been nagging at me regarding how big of a problem it would be if most Nxt users didn't bother with forging, which is what I think MOST people would not do if Nxt became a big enough thing (UNLESS it was made EXTREMELY easy to do) . As long as enough honest, large stakeholders are doing it then I guess that should not be a problem.

I hate to ask this, but have you guys examined  or considered stealing some ideas from the way Ripple manages their system? Right now the "servers" are run by ripple Labs, but supposedly they will have users run them in the future. I wish I understood it better, but I know it has something to do with using a large enough and diverse enough pool of 'verifiers' that could not possibly collude with one another because people who don't know each other are incapable of coordinating in large numbers to do something dishonest, even if individually they are not trustworthy.

I wish I was more qualified to ask better questions, but all I know is that XRP is transmitted extremely quickly and there might be an idea or two to steal there. They seem to feel that a very very tiny transaction fee is enough to eliminate spamming.

As I posted a few pages back... its great NXT solves the problem of CPU for confirming transactions, but you still have the problem of network bandwidth and memory, now you can forge on your mobile but in future (when NXT is successful) unless you have the bandwidth you won't be able to keep up with the block download and it will fry your data plan and similarly you will chew through more of your home broadband plan.


I don't think bandwidth will be a problem when clients can sign transactions locally and broadcast it to a public node.  Most users with less than 1000 Nxt will not have to download the entire blockchain. They will run a lightweight client. The network will only need a few hundred nodes that will maintain (upload/download)  the entire blockchain.

Bandwidth will not be a problem


This is not about signing - I understand that - clients can sign without any blocks as long as they can reach a public node - this is about Forging and the minimum requirements for a node to reliably forge if it is selected as the next forging node by TF - bandwidth is likely more relevant here.

But if forging and signing are the same thing (I didnt understand them to be) then happy days...
hero member
Activity: 644
Merit: 500

Finally, I think I understand a little better now. The question has been nagging at me regarding how big of a problem it would be if most Nxt users didn't bother with forging, which is what I think MOST people would not do if Nxt became a big enough thing (UNLESS it was made EXTREMELY easy to do) . As long as enough honest, large stakeholders are doing it then I guess that should not be a problem.

I hate to ask this, but have you guys examined  or considered stealing some ideas from the way Ripple manages their system? Right now the "servers" are run by ripple Labs, but supposedly they will have users run them in the future. I wish I understood it better, but I know it has something to do with using a large enough and diverse enough pool of 'verifiers' that could not possibly collude with one another because people who don't know each other are incapable of coordinating in large numbers to do something dishonest, even if individually they are not trustworthy.

I wish I was more qualified to ask better questions, but all I know is that XRP is transmitted extremely quickly and there might be an idea or two to steal there. They seem to feel that a very very tiny transaction fee is enough to eliminate spamming.

As I posted a few pages back... its great NXT solves the problem of CPU for confirming transactions, but you still have the problem of network bandwidth and memory, now you can forge on your mobile but in future (when NXT is successful) unless you have the bandwidth you won't be able to keep up with the block download and it will fry your data plan and similarly you will chew through more of your home broadband plan.


I don't think bandwidth will be a problem when clients can sign transactions locally and broadcast it to a public node.  Most users with less than 1000 Nxt will not have to download the entire blockchain. They will run a lightweight client. The network will only need a few hundred nodes that will maintain (upload/download)  the entire blockchain.

Bandwidth will not be a problem




 
sr. member
Activity: 952
Merit: 253

Finally, I think I understand a little better now. The question has been nagging at me regarding how big of a problem it would be if most Nxt users didn't bother with forging, which is what I think MOST people would not do if Nxt became a big enough thing (UNLESS it was made EXTREMELY easy to do) . As long as enough honest, large stakeholders are doing it then I guess that should not be a problem.

I hate to ask this, but have you guys examined  or considered stealing some ideas from the way Ripple manages their system? Right now the "servers" are run by ripple Labs, but supposedly they will have users run them in the future. I wish I understood it better, but I know it has something to do with using a large enough and diverse enough pool of 'verifiers' that could not possibly collude with one another because people who don't know each other are incapable of coordinating in large numbers to do something dishonest, even if individually they are not trustworthy.

I wish I was more qualified to ask better questions, but all I know is that XRP is transmitted extremely quickly and there might be an idea or two to steal there. They seem to feel that a very very tiny transaction fee is enough to eliminate spamming.

As I posted a few pages back... its great NXT solves the problem of CPU for confirming transactions, but you still have the problem of network bandwidth and memory, now you can forge on your mobile but in future (when NXT is successful) unless you have the bandwidth you won't be able to keep up with the block download and it will fry your data plan and similarly you will chew through more of your home broadband plan.

There will be more transactions and more rewards BUT while CPU will be low the data bandwidth demands will go up - not for a long time maybe but it will happen.

I've forged about 13 blocks on my macbook since december, earned about 9 NXT but only 4 blocks had any fees because we have a lot of empty blocks right now.

The concept of a decentralised network that anyone can join is great but it needs to have some QoS membership criteria for the nodes so that people can rely on the node and every node has the minimum strength to deliver if it were the next forging node.

From what I have seen - so far no crypto has the potential to become a high performance network apart from this one (although I have not looked deep into Ripple)  but that means the network has to grow in the right way with the demands on it.

Ripple have done what they have done to ensure a QoS from the start (although I'm sure their are other reasons), as I understand it people other than Ripple can run servers but not many are right now.
sr. member
Activity: 399
Merit: 250
Cryptocurrency Evangelist

As Ciyam told running server is different with just forging!
I have 4 Servers with Valid IP that Securing the network. But I can forge on my Handset without Valid IP.
Why should one like me put 4 servers that cost at least monthly $10 for NEX Network?

Why are you running 4 servers. According to Ciyam, only "forging" node secures the network.

Just run one on any old unused computer

I'm running 4 servers now because hoping that NXT grow and want to help secure the network but I cannot deny that I assumed lot lot more reward than this!
sr. member
Activity: 399
Merit: 250
Cryptocurrency Evangelist
Hi Guys,

We can arrange for a company account!
We can have two type of accounts, Personal accounts and company accounts like any Bank.
Personal accounts can act just like normal currency accounts. One person have the total control over the account while he/she have it's credentials.
But Company accounts can include several personal accounts. each personal account is a member of board of company and can participate in decisions.
Company board members can decide how the payments from company account should be made.
They will vote for a logical order that showing how payments from company account should be made.

For example:

Payments from Company Account(CA) can be confirmed if "Personal Account A"(PS-A) confirm it.
Payments from CA can be confirmed if "PS-A and PS-B" confirm it.
Payments from CA can be confirmed if "PS-A or (PS-B and PS-C)" confirm it.

So in this case the system can:

1-Form a company in virtual world.
2-The company board can take decisions according to the voting system we implemented separately for a "logical order".
3-payments from company can be made according to combination of Personal entities defined in "logical order"
4-Members of board at anytime can change the "logical order" of company so they can change the CEO of company as they wish.
5-The company after forming can announce Assets in Asset exchange feature. so everyone can be a stake holder of an asset of company. And receive dividends.

It's just a new Idea aroused in my mind!

I think every one that implement this idea in his currency will have the future!


Is there any feedback for this Idea? We can call it Crypto Company.
member
Activity: 70
Merit: 10
People who are invested in Nxt will still run full NRS software just to protect the network.

People keep stating this like it's a fact. What if enough people don't do this? What is the minimum percentage of users who need to run nodes for everything to work? Most people are not rational actors, especially once NXT is operating on a grand scale.
It makes me nervous that no one who is in the know has ever answered this questions when I ask it. It just gets ignored and glossed over.

It's not a binary sort of thing we are talking about here. What we are talking about here is the more people are participating, or to be more specific, the more stake that is participating honestly, the more secure each confirmation is. We would need VERY few people forging and a lot of very bad people attacking for nxt to be entirely broken. What we are discussing here, what is the better more relevant question, is how to properly weigh the monetary cost of transactions against the security cost of less secure confirmations while additionally taking into consideration the cost of lost hard drive space resulting from blockchain spam resulting from low transaction fees and idea of the value of stress testing. its way more complex than "What is the minimum percentage of users who need to run nodes for everything to work?" and this is not at all the right question to be asking.

*edit* also like ciyam pointed out, running nodes should be differentiated from forging.

Finally, I think I understand a little better now. The question has been nagging at me regarding how big of a problem it would be if most Nxt users didn't bother with forging, which is what I think MOST people would not do if Nxt became a big enough thing (UNLESS it was made EXTREMELY easy to do) . As long as enough honest, large stakeholders are doing it then I guess that should not be a problem.

I hate to ask this, but have you guys examined  or considered stealing some ideas from the way Ripple manages their system? Right now the "servers" are run by ripple Labs, but supposedly they will have users run them in the future. I wish I understood it better, but I know it has something to do with using a large enough and diverse enough pool of 'verifiers' that could not possibly collude with one another because people who don't know each other are incapable of coordinating in large numbers to do something dishonest, even if individually they are not trustworthy.

I wish I was more qualified to ask better questions, but all I know is that XRP is transmitted extremely quickly and there might be an idea or two to steal there. They seem to feel that a very very tiny transaction fee is enough to eliminate spamming.
legendary
Activity: 1722
Merit: 1217
If you're asking a majority of users to run open nodes for little to no reward I can almost guarantee failure.

Not only is there no reward but under the currently proposed TF there is actually *zero* benefit (i.e. they are not helping to secure the network at all).


sorry to nitpick ciyam but just to be fair it does help to protect against ddos.
hero member
Activity: 644
Merit: 500

As Ciyam told running server is different with just forging!
I have 4 Servers with Valid IP that Securing the network. But I can forge on my Handset without Valid IP.
Why should one like me put 4 servers that cost at least monthly $10 for NEX Network?

Why are you running 4 servers. According to Ciyam, only "forging" node secures the network.

Just run one on any old unused computer
Jump to: