Author

Topic: NXT :: descendant of Bitcoin - Updated Information - page 1049. (Read 2761644 times)

legendary
Activity: 2142
Merit: 1010
Newbie
I'm pretty damn sure they are pushing this update for one reason, that is to prevent exploitation of the said critical bug.

Right, as soon as majority of FORGING nodes upgrade, I'll disclose the details.
full member
Activity: 224
Merit: 100
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.


Great summary! A few thoughts on this:

Not only the target audience is undefined and might differ between people, but also the overall goal. This is what makes it so disturbing when CfB mentions "step X of "the plan"". The roadmap is not public and this makes it difficult to decide which features might make sense.

Having this somehow limited perspective, I think from your list of possible features "anonymous transactions" would be the killer feature.

Not just the possibility to use some kind of mixing service, but actually changing pseudo anonymity to real anonymity. It is beyond me to say if this is possible, but if it is and gets implemented, NXT will explode (not (just) the price, but adoption, resources and everything else).

hero member
Activity: 910
Merit: 1000
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.
hero member
Activity: 910
Merit: 1000
Nxt's biggest and best feature is its blockchain and network.  Bitcoin is forever stuck on a Proof of Work form of consensus and a built-in scripting system for transactions. Neither of these can be "undone", and in fact the Bitcoin devs are loading even more bloat into the Bitcoin core with every release.  Everything "future-focused" that is being built on top of Bitcoin is being built on top of these inefficient, slow, "core" features.  Nxt has removed all of this and created a whole new set of primitives that bypass both of these hindrances.  Nxt has inherited some of Bitcoin's challenges (fungibility, blockchain growth, passphrase security), but it has completely bypassed several of the other ones (low transactions per second, an increasingly centralized mining network that burns $17 million in electricity per day)

Nxt is light because of its Proof of Stake mechanism, and it is agile because the "protocol layer" consists of simple transaction verification, a blockchain mechanism, and a few core transaction types.

+1
sr. member
Activity: 364
Merit: 250
☕ NXT-4BTE-8Y4K-CDS2-6TB82
Who create that genesis block and distribute it? Or maybe everyone can create it with a simple tool.
How do we coordinate everyone?

Every node can construct new genesis block using previous blockchain. No need to distribute it.

What's to stop malicious nodes from creating their own genesis blocks with super special bonus additions?

That might be circumvented cryptographically.

Additionally, who else is going to verify that transaction? Nobody, because they don't see the super special bonus additions. So, the guy will spend nothing of the additional money.
legendary
Activity: 1232
Merit: 1001
Who create that genesis block and distribute it? Or maybe everyone can create it with a simple tool.
How do we coordinate everyone?

Every node can construct new genesis block using previous blockchain. No need to distribute it.

What's to stop malicious nodes from creating their own genesis blocks with super special bonus additions?
legendary
Activity: 2142
Merit: 1010
Newbie
Who create that genesis block and distribute it? Or maybe everyone can create it with a simple tool.
How do we coordinate everyone?

Every node can construct new genesis block using previous blockchain. No need to distribute it.
sr. member
Activity: 364
Merit: 250
☕ NXT-4BTE-8Y4K-CDS2-6TB82
Is it possible to have scaling transaction fees?


You know, for larger transactions to get hit with more transaction fees? This would be a really nice feature for NXT

I would like it.
legendary
Activity: 2142
Merit: 1010
Newbie
CfB:

How will new cryptos that use AM on top of NXT as their blockchain deal with the periodic purges of AM transactions?

And will implementation of .01 versus .001 for fees require differing amounts of work from dev teams ?


All AMs will be removed but child cryptos will have 1440 blocks from last chain. They r supposed to use it for storing actual data.

0.001 indeed requires more work than 0.01.
sr. member
Activity: 364
Merit: 250
☕ NXT-4BTE-8Y4K-CDS2-6TB82
If we do pruning (aka restart genesis) every 1k blocks, I'm pretty sure even the slowest smartphone can do it in under a second. Assuming a constant 1000tps, that's 60,000,000 transactions every 1000 blocks. I'm not sure how many processor cycles it takes to iterate through each transaction and do addition/subtraction to the proper accounts. I'm pretty sure my galaxy S2 (old phone, I know) can crunch that in a few seconds tops.

Why the hurry? 2 weeks (14*1440 blocks) should be fast enough for now. In the end, we can adjust the length according to our needs.

It's a security issue as well, if you cut the chain too often.

Remember, we still have only 0.05 TPS. So, don't worry. It the algos are flexible, we can change the parameters.

---

Another issue is, what to do with the other blockchains aka, script blockchain, file blockchain etc. Pruning these, seems highly impossible.
sr. member
Activity: 404
Merit: 250
https://nxtforum.org/
J-L: I hate u......

U shouldn't blame J-L. When I got info about the bug I offered a solution that was implemented in 0.5.12, actually it was just an uneffective work-around. Later BCNext poped up and proposed a better way to fix the bug. Enjoy 0.6.0.

BCNext popped up  Grin  


BCNext is now some magical fairy Cheesy Cheesy
legendary
Activity: 2184
Merit: 1000
J-L: I hate u......

U shouldn't blame J-L. When I got info about the bug I offered a solution that was implemented in 0.5.12, actually it was just an uneffective work-around. Later BCNext poped up and proposed a better way to fix the bug. Enjoy 0.6.0.

BCNext popped up  Grin  
legendary
Activity: 2142
Merit: 1010
Newbie
Folks, I have a "Nxt Basics" question I want to run past people who Know Better.  I could dig through code to figure this out for myself, I know, but I don't trust my ability to read Java.

Re: block generation: Is this true?

When an account wants to forge a block, it generates a hash based on the previous block's signature and its own secret key.  This hash is compared to the target, and if it is lower than the target, it "wins" the right to forge a block.

Am I correct in my thinking that an account only generates this hash ONCE, and then waits until the "hit value" doubles enough, each second, for this value to "win"?

My gut tells me this is right, because it forms a sensible basis for Transparent Forging, etc.  But I want to make sure before I, um, say it in a podcast.

Thanks!

Not "secret" key. Public one.
legendary
Activity: 2142
Merit: 1010
Newbie
J-L: I hate u......

U shouldn't blame J-L. When I got info about the bug I offered a solution that was implemented in 0.5.12, actually it was just an uneffective work-around. Later BCNext poped up and proposed a better way to fix the bug. Enjoy 0.6.0.
sr. member
Activity: 404
Merit: 250
https://nxtforum.org/
Guys & Gals,

I think it would be great to have a Asset Exchange Explorer type website similar to our blockexplorer http://87.230.14.1/nxt/nxt.cgi?action=1


Development can begin now so that it would be ready when the Asset Exchange officially launches.



I am making good progress on getting AE into my Client - as let's see what the testing does. Any tentative dates for 'official launch' of AE??
 

what date do you have in mind?

What about 7th of Feb?
hero member
Activity: 714
Merit: 500
Crypti Community Manager
Wasn't the AE integrated into the 0.6.0er update?
hero member
Activity: 616
Merit: 500
Hi CFB,

I think I've got it now. The final result;

https://i.imgur.com/FI2i3Ls.jpg


Aye, very similar to what I wanted. Tomorrow I'll find a better texture of slate, this one looks ugly.

Alright! I'm waiting for it. Will work on it when I get home.

Ps. I received two donations today. Thank you guys! You made me feel good!
full member
Activity: 137
Merit: 100
Message by Come-from-Beyond
Relevance: 25.2%
Quote from: wesleyh on December 26, 2013, 10:51:24 AM
Here's a question from j0b (who for some reason can't post in here) :

"if a new client joins the network and need to sync the blockchain. if the clients current blockchain id is >= existing blockchain number - 10000 (or something).. send a compressed version of blockchain and extract it locally"

Wouldn't that save a bit on processing, as some clients may not have an up-to-date blockchain. (new users, etc)

Think of it as gzip compression in PHP.

Thoughts?



Looks like premature optimization.

............. Eh? Now all the sudden compression is a good idea. Arrogance is bless (changed that;))) /j0b
legendary
Activity: 1181
Merit: 1018
legendary
Activity: 2142
Merit: 1010
Newbie
Advanced data compression algos are helped by moores law
Same for switches, routers
Cables are problem, but maybe big breakthrough in wireless bandwidth

shannon says otherwise, and we are much closer to his comm theory limit than we are to running up on moore.  thats a very large maybe in there as well

We could switch to three-valued logic for better compression. Not so effective as 2.72-valued but still better then binary...
Jump to: