Please comment
Just want to catch on the discussion we had this afternoon about features and target audience for nxt.
1. (Possible) Features:
- TF for instant transactions
- TF + punishment against 50% attacks (correct?)
- no bloated blockchain
- energy friendly crypto
- mobile friendly crypto
- easy to add new features
- many many TPS
- parallel blockchains
- blockchain shrinking
- decentralized exchange
- colored coins
- decentralized voting/opiniongrabber
- decentralized AM (data storage, link storage (eg torrents), encrypted messaging, ...)
- dividend payouts (all fees per block) for everyone instead of mining of the few with lots of power
- Turing capability
- smart contracts
- anonymous transactions
- SMS gateway
2. Today it was clear that the nxt community isn't sure yet, which features are the most important ones, which could be ignored in favor of other features (some exclude each other), and who the target audience is. Would it be easier if we knew plan 2 and 3 from BCNext? I don't know. But regardless of BCNext's plans, we should discuss this topic in the community: which is our target audience now, next months and in one year? Does this depend on the features we implement or does the features depend on the audience we want to tackle? The answer is clear (or is nxt just fundamental research?) That's why we should discuss this.
3. Some thoughts on some features and their implications:
- TF was and is our key ingredient in nxt. I have no clue at which state it is right now, who will develop all the core ingredients of TF (JL?) and how important it will be in one year
- bloated blockchain: although I was quite shocked about today's statements about the size of the blockchain, I see it more clearly now. First of all I think it is still bad because solar powered RaspberryPis and AndroidTV sticks will not work for securing the nxt network in the future, IF we will get to a large TPS. The idea of thousands of raspberrypis working and securing nxt is dead. That's really sad because it was a really nice idea, especially marketing wise. Otherwise, I came to the conclusion that our chain should currently be measured with the same transaction amount as bitcoin has right now. And then, our block chain is cute and tiny.
- we are still very energy friendly, but the loss of raspberrypis in the future is a slap in the marketing face
- with lightweight clients, we are able to use nxt on every smartphone. BUT is this different and superior to BTC if we can’t actually forge with our phone? (Leasing forge power is not the same since we are not really part of the nxt network with the phone). When we implement block shrinking and parallel blockchains, we could shovel weight of the important transaction chain which means smartphones and raspberrypis could work longer for nxt (until how many TPS? I have one clue)
- SMS gateway (bounty by CfB) must be developed (eg Africa is using SMS as some sort of currency). This would be a really nice feature, especially for marketing
- do we need turing stuff? if we have the resources to develop this (i don’t want CfB to waste his energy if this is a nice, but not a must have feature or if this feature would make some other features impossible (like high TPS or no bloated blockchain)), let’s do it. it is nice marketing also.
- High and fast TPS is important for a special target audience (professionals like people relying on VISA). It was advertised big since the beginning. if we are able to keep this promise, then we must do this. or we also should look at the possibility of hight TPS if we implement other features which might interfere with hight TPS.
- anonymous transactions is a freaking HUGE opportunity. if we can tackle this, then, absolutely, let’s do it.
- decentralized exchange and colored coins are a must.
- CfB states many times that it is easy to implement new features in nxt. I am no dev and just have to believe him. It should always be easy so nxt can adapt to new ideas and technologies.
some features are implemented, some are discussed, and some are plain ideas. We should discuss where nxt is heading to get a clear view what should be implemented in the next months. We should discuss all ideas and get an overview WHO will develop which services or features. And we should make a clear distinction between service providers (which uses nxt) and nxt features (which build nxt). and we should always be aware of paradox decisions (like 1000000TPS and mini blockchain for example). Now I have no clue who is responsible for what. I have a fear that many things just don’t get done because of diffusion of responsibility (Google it). I hope i’m wrong.
Maybe I forgot many major things, but it is a starting point.
-
All the written stuff above could be total bullshit, because I'm no programmer and have difficulties to keep up with all the stuff what's going on in the nxt ecosystem.
I sincerely hope that I get some comments from devs, idea makers, marketers, ... And I hope we get a discussion started about target audience, features and what is the meaning of nxt.
Please respond (think about diffusion of responsibility if you don’t want to click “reply”).
tl;dr invest in doge.
Somebody more organized than me needs to make a list of all the previously announced features that are not already done and create a Projects list. Then, we can see which ones are being done by whom. Duplication is not necessarily bad, but if it makes sense to this list will make cooperating much easier. Whenever possible, the estimated timeframe for next release step should be there.
You know, just basic project management by publishing all the separate things we want, who is on it and when they expect the next step to be achieved. If something has nobody working on it, then the first step is to get someone working on it or even earlier when it is specified enough so someone can start working on it. If someone is working on it, they will hopefully post when the first (alpha) release will be. If already alpha, then when beta is, etc.
For example, I am not exactly sure if Account Control is full specified, who is working on it and when to expect it.
This does not require technical skills to keep updated, you can have the technical text provided by others. Then on a regular basis, the entire list can be posted here so everybody can at a glance see where NXT development is.
James
P.S. I repeat that we should do everything since it is just a matter of keeping the project list updated. Private projects belong on this list too, as long as they will be opensourced.