Author

Topic: [NEM] NEM -New Economy Movement - No Envy Movement - Updates+Discussion thread - page 467. (Read 661525 times)

sr. member
Activity: 602
Merit: 268
Internet of Value
I do not understand this system. I have even a share but what:

- Makes NEM from?
- For what is NEM?
- Which raises NEM from over the other 100 Coins?
-where NEM seeks to distinguish against Nxt?
-what is the purpose of NEM?

Another aspect:

I would like to see if NEM knows where it wants to do a fundraiser.

It would be cool if each shareholder $ 100 for a huge advertising campaign donate that has not seen the world before

Sounds crazy? YES but it works! For all!

Here is the  fundamental thing I can see in NEM in a next few months. NEM would be the first pure POS blockchain that starts with a huge and equal user-base right from the start.

Another thing: I believe that NEM's development team can deliver a very solid written from the ground code bases that allows for superior features that have not been implemented anywhere else. Stay tuned on this front because there will be many updates in the futures.

Another thing: I think the NEM's initial incentive design would be very appealing to many developers and helpers so that many talented people would come to help us.

Last thing: I believe in transparency, community building, equality and open source community . NEM embody all of these ideas in a form of a cryptocurrency.

sr. member
Activity: 602
Merit: 268
Internet of Value
Quick update: the stakeholder list is updated to the end of page 90- registration thread 1. So if you just reserved your spot in the second registration thread, then your account has not been added to the list.

But here is the interesting thing: the google doc stakeholder list I made is not the original stakeholder list; the original stakeholder list is the registration thread itself. Anyone can do the due diligence and re-create the stakeholder list from the registration thread according of the pre-defined rules. The google doc list I am making has to be validated by the registration thread which is the our only social contracts to stakeholders.

So if you have your post and payment in a certain position in the registration thread, then that would be the only proof you need to be added in the list if I somehow miss it in the first try. The google doc ist would be rechecked against the registration thread once more when the fundraising is over to make sure there is no discrepancy and mistake.

Thanks for supporting NEM.

Up,
newbie
Activity: 43
Merit: 0
I do not understand this system. I have even a share but what:

- Makes NEM from?
- For what is NEM?
- Which raises NEM from over the other 100 Coins?
-where NEM seeks to distinguish against Nxt?
-what is the purpose of NEM?

Another aspect:

I would like to see if NEM knows where it wants to do a fundraiser.

It would be cool if each shareholder $ 100 for a huge advertising campaign donate that has not seen the world before

Sounds crazy? YES but it works! For all!
legendary
Activity: 866
Merit: 1002
To elaborate a little more on those "snapshots" thingy:
  • every client would create such snapshot on it's own every X blocks (i.e. every 20000 blocks)
  • Network itself would establish, how does the snapshot looks like (basically generate few hashes and verify between peers)
  • Usually clients would have snapshots saved on drive, so no need to download them
  • When new client would connect it would download snapshots in torrent-like fashion
  • after downloading, he would calculate hashes, and verify it with the network
  • In worst case, there's chance that he would connect only with EVIL nodes, that for some reason wanted to fool him
  • (but if it's new client, for sure some "public servers" were on his list of peers, and they would say his hashes don't match the established ones)

Ofc, it wouldn't be easy to do, And I am also not sure if it's good idea, but I think it's interesting.

There are at least two advantages of it:
  • "normal" clients, don't have to be bothered with setting up DB,
  • low memory and storage footprint
newbie
Activity: 14
Merit: 0
Yes, this is one of the biggest problems. It disrupts the whole idea of equality, fairness and stuff Cheesy But it can be changed Smiley I don't know how at the moment.
Maybe the fee should be divided equally to everyone?
That would attract more users.

I agree, but the problem is that if I have a million NEM, I could open up 1,000,000 NEM wallet and put 1 NEM in each and receive 99,999,999 more share of the fee than everyone else. I don't see how we could get around that a side from rigid account control or minimum balance, but even then, people would find way around that.

I think the most frustrating part of NXT for small account was to see the next block could be forged in 325 days 12h 22min. I didn't look at the NXT code yet, so I don't know if this is possible, but if we could introduce fraction, we could pay divide the fee amongst all NEM user based on the ratio of money the have.

So, i we divide 1/4,000,000,000 we get 0.00000000025. This mean that for each NEM of fee, every user would receive 0.00000000025 NEM for each NEM they own. If we decide that the smallest unit is 0.00000001 NEM, we would then have to wait until 40 NEM in fee has been collected before distributing 0.00000001 NEM to everyone for every  NEM that they own.

Anyway, just an idea  Grin

Cheers



OMG your idea is even worse than mine  Cheesy
This way you don't even have to create 1 million wallets to get the coins:)
Cheers

That's kinda the point Grin It's actually the same think as the current distribution NXT distribution scheme, but instead of having 0.00000001 chance of forging 1 NEM, your receive 0.00000001 NEM. In the long run, it should end-up being the same.

I don't think my idea is practical anyway, so the point is moot  Wink

Anyway, I agree with you that distribution is a problem!

legendary
Activity: 866
Merit: 1002
   2.  lightweight IN-BROWSER client - I think CfB has similar idea - that one, would have ZERO knowledge itself it, but I think it’d be possible to do whole singing in-browser.
    3.  ‘normal’ client - for users, that want to participate in the network, but don’t want to deal with DB setup. This one would keep blockchain in memory, BUT it would rely on “snapshots”
               a. snapshot would be created every X days (I was thinking about X=10)
               b. they would contain information about state (of accounts), but would drop all the history
               c. snapshots (for new clients) could be propagated in torrent-like fashion.
1.1 Agree, storage must be transactional secure

1.2 lightweight browser, maybe I do not get the point, but this is already available...IMHO GUI not very nice or attractive and not easy to unerstand
@UF could you ask to elaborate on this a little bit more

For people, that don't need any client at all, and wallet is all they would need.
Either JS-only client, that could:
  • retrieve list of transactions from any "public server"
  • sign transactions and send them to one of the "public servers"

or small app that would do that.

1.3 In principle I would agree, snapshots which get propagate are open for attacks and easy targets to fake snapshots

not to repeat myself, read what's below and think about it, I think it would be possible to do that (and do that securely):

Do I understand this correctly that the blockchain would only be stored on the "server version" of the client and not by every client ? I'm not sure that's a good idea. I don't know how people would feel about that and also doesn't that make the whole thing less secure especially in the beginning where fewer servers are running ? Say 10 servers are runnin initially. What if i whip up 20 VMs on my computer and make them servers....could I then not controll the network ? Not to mention that if the client doesn't hold the blockchain mim attackes could to a crapload of damage especially if coordinated well.

What's the point of having outdated snapshots in the client ? So the update from the DBs won't take as long ?

Nope, you don't need whole chain for security purposes.

Also 'normal' clients would also be part of the network.
They just wouldn't store whole history, only those snapshots + blockchain history since last snapshot till present.
Most people don't need whole history anyway (i.e. compare to btc, where download of whole the blockchain takes days if not weeks...)

When you would receive initial snapshot, there would be additional step of verification,
that the snapshot you've received is actually CORRECT one (there are number of ways this could be done),
to make sure the peers from which you've received it are not EVIL ones.

newbie
Activity: 22
Merit: 0

@Jaguar and Theis. Some thoughts from a friend.

-----------
There are things that I don’t like about NXT or that I think could be done differently.

1. Storing whole blockchain in memory.
    imo, “app” should be split into 3 parts:
    1.  server, storing blockchain and all related info in DB - this one would be used for all the SERIOUS stuff (so exchages, faucets, and any other apps like that would run this)
    2.  lightweight IN-BROWSER client - I think CfB has similar idea - that one, would have ZERO knowledge itself it, but I think it’d be possible to do whole singing in-browser.
    3.  ‘normal’ client - for users, that want to participate in the network, but don’t want to deal with DB setup. This one would keep blockchain in memory, BUT it would rely on “snapshots”
               a. snapshot would be created every X days (I was thinking about X=10)
               b. they would contain information about state (of accounts), but would drop all the history
               c. snapshots (for new clients) could be propagated in torrent-like fashion.
1.1 Agree, storage must be transactional secure

1.2 lightweight browser, maybe I do not get the point, but this is already available...IMHO GUI not very nice or attractive and not easy to unerstand
@UF could you ask to elaborate on this a little bit more

1.3 In principle I would agree, snapshots which get propagate are open for attacks and easy targets to fake snapshots

Quote
2.  TPS rate. I’ve seen somewhere info, that Nxt could handle 100_000 TPS. I have some doubts about it. (current hardcoded limit for tx in block is 255, that would imply ~400 BLOCKS per sec).
     I think software, should be thought upfront to handle large amount of transactions per second. (so for sure, somewhere “in future” there should be switch to binary protocol, also it might be beneficial  to use UDP to propagate information).  what do you think about GHOST?
     Also I got interesting idea, but I’m not sure how it would work in practice...

3.   Lack of Wallet. People simply got used to this. I don’t think generating Secret Key by doing SHA on a string (like Nxt is doing currently) is a good idea.

4.   Curve. You’ve already written, you’d like to switch to Ed, so I guess you think the same.

A.   Server as a servlet - I think this is good choice for initial implementation (before adding binary protocol, also servlet, would still be needed if one would like to have IN-BROWSER client). But I’d change one simple (and quite obvious) thing: instead of embedding type of query in json, It should be in URL itself.
-----------

A. Agree, maybe a kind of REST Api
newbie
Activity: 49
Merit: 0
Interested for the french promotion ! Buzz and research partner
How I can reserve it ?
Merci
legendary
Activity: 866
Merit: 1002

CUT


deja vu? Wink
V
V
V


Do I understand this correctly that the blockchain would only be stored on the "server version" of the client and not by every client ? I'm not sure that's a good idea. I don't know how people would feel

Nope, you don't need whole chain for security purposes.

sr. member
Activity: 273
Merit: 250
On the marketing front, shouldn't we create a framework first?

I mean, if certain features of NXT are kept and others modified, are the differences between them clear?
Can we promote this baby with anything real right now?

I;m asking because from what i've read so far, NEM is a work in progress, and currently at the "exploring options"
stage. There is the discussion on the addresses format, and something has been mentioned about the way forging
could change, but nothing real so far.

And on the accounts/wallets issue, i had been thinking about this idea, but i know nothing technical so i cannot
verify if something like that is possible:

if the devs could implement some kind of a wallet/client with plausible deniability feature, we could have another revolution. 
hero member
Activity: 980
Merit: 1001
@Jaguar and Theis. Some thoughts from a friend.

There are things that I don’t like about NXT or that I think could be done differently.

1. Storing whole blockchain in memory.
    imo, “app” should be split into 3 parts:
    1.  server, storing blockchain and all related info in DB - this one would be used for all the SERIOUS stuff (so exchages, faucets, and any other apps like that would run this)
    2.  lightweight IN-BROWSER client - I think CfB has similar idea - that one, would have ZERO knowledge itself it, but I think it’d be possible to do whole singing in-browser.
    3.  ‘normal’ client - for users, that want to participate in the network, but don’t want to deal with DB setup. This one would keep blockchain in memory, BUT it would rely on “snapshots”
               a. snapshot would be created every X days (I was thinking about X=10)
               b. they would contain information about state (of accounts), but would drop all the history
               c. snapshots (for new clients) could be propagated in torrent-like fashion.

2.  TPS rate. I’ve seen somewhere info, that Nxt could handle 100_000 TPS. I have some doubts about it. (current hardcoded limit for tx in block is 255, that would imply ~400 BLOCKS per sec).
     I think software, should be thought upfront to handle large amount of transactions per second. (so for sure, somewhere “in future” there should be switch to binary protocol, also it might be beneficial  to use UDP to propagate information).  what do you think about GHOST?
     Also I got interesting idea, but I’m not sure how it would work in practice...

3.   Lack of Wallet. People simply got used to this. I don’t think generating Secret Key by doing SHA on a string (like Nxt is doing currently) is a good idea.

4.   Curve. You’ve already written, you’d like to switch to Ed, so I guess you think the same.

A.   Server as a servlet - I think this is good choice for initial implementation (before adding binary protocol, also servlet, would still be needed if one would like to have IN-BROWSER client). But I’d change one simple (and quite obvious) thing: instead of embedding type of query in json, It should be in URL itself.

Interesting thoughts.

But I have two questions...

Do I understand this correctly that the blockchain would only be stored on the "server version" of the client and not by every client ? I'm not sure that's a good idea. I don't know how people would feel about that and also doesn't that make the whole thing less secure especially in the beginning where fewer servers are running ? Say 10 servers are runnin initially. What if i whip up 20 VMs on my computer and make them servers....could I then not controll the network ? Not to mention that if the client doesn't hold the blockchain mim attackes could to a crapload of damage especially if coordinated well.

What's the point of having outdated snapshots in the client ? So the update from the DBs won't take as long ?

I do like the "return of the wallets". Brainwallets have me so paranoid that I check my balance everyday.
sr. member
Activity: 602
Merit: 268
Internet of Value
Yes, this is one of the biggest problems. It disrupts the whole idea of equality, fairness and stuff Cheesy But it can be changed Smiley I don't know how at the moment.
Maybe the fee should be divided equally to everyone?
That would attract more users.

... I don't know if this is possible, but if we could introduce fraction, we could pay divide the fee amongst all NEM user based on the ratio of money the have.

So, i we divide 1/4,000,000,000 we get 0.00000000025. This mean that for each NEM of fee, every user would receive 0.00000000025 NEM for each NEM they own. ...
...

I wouldn't worry much about NEM forging problem even if we have an exact forging implementation. In NXT, most forging fees go to accounts with 10 millions and up (out of 1 billion), especially with few 50 million accounts ; NEM won't have a problem with big accounts thanks to the initial distribution design.

That's being said I don't think forging design is a problem with NXT. There are problems somewhere else but still I am a NXT ambassador so ... Smiley

Is it possible that there still exist some good idea ...
the fees would be given/divided to all accounts, which are active at that moment (which are doing the work for the network) ?
Or would there be problems in the implementation?


I think so mainly because of botnet attack variants.
hero member
Activity: 834
Merit: 524
Nxt NEM
Yes, this is one of the biggest problems. It disrupts the whole idea of equality, fairness and stuff Cheesy But it can be changed Smiley I don't know how at the moment.
Maybe the fee should be divided equally to everyone?
That would attract more users.

... I don't know if this is possible, but if we could introduce fraction, we could pay divide the fee amongst all NEM user based on the ratio of money the have.

So, i we divide 1/4,000,000,000 we get 0.00000000025. This mean that for each NEM of fee, every user would receive 0.00000000025 NEM for each NEM they own. ...
...

I wouldn't worry much about NEM forging problem even if we have an exact forging implementation. In NXT, most forging fees go to accounts with 10 millions and up (out of 1 billion), especially with few 50 million accounts ; NEM won't have a problem with big accounts thanks to the initial distribution design.

That's being said I don't think forging design is a problem with NXT. There are problems somewhere else but still I am a NXT ambassador so ... Smiley

Is it possible that there still exist some good idea ...
the fees would be given/divided to all accounts, which are active at that moment (which are doing the work for the network) ?
Or would there be problems in the implementation?
sr. member
Activity: 602
Merit: 268
Internet of Value
Now late night question. I want to run an ad about NEM to bring more people to us.
Options? Let's talk bitcoin? Coindesk, bitcoin magazine? Or even forbre, business insider ?

as xtester says,
Quote
the answer should be based on what kind of people you are looking for

and that should certainly include people from outside the established crypto community. In any case you will need an intriguing slogan to hook their attention - one that makes people want to know more rather than tell them everything upfront.

A possibility could be:

Liberate your purchasing power with the New Economy Movement

Or

Do you want to liberate your purchasing power?

Or

Help liberate the purchasing power of the free world - Join the New Economy Movement today

Yes it should depend on target audience. I am still tweaking the front page because I want perfection in wordings and represent exactly what NEM aspires to be. Suggestions welcome.

Just an idea :
I don't know if you would concider google ads?
Google is probably the most efficient in finding the right audience!  And it's pretty cost effective.... at least,it was a while ago.



How does that work ? Do we need some keywords ?
newbie
Activity: 15
Merit: 0
Who is nemcoin ? are you a new user or a sockpuppet ?  Grin
Don't worry, I'm here to help.
sr. member
Activity: 602
Merit: 268
Internet of Value
Yes, this is one of the biggest problems. It disrupts the whole idea of equality, fairness and stuff Cheesy But it can be changed Smiley I don't know how at the moment.
Maybe the fee should be divided equally to everyone?
That would attract more users.

I agree, but the problem is that if I have a million NEM, I could open up 1,000,000 NEM wallet and put 1 NEM in each and receive 99,999,999 more share of the fee than everyone else. I don't see how we could get around that a side from rigid account control or minimum balance, but even then, people would find way around that.

I think the most frustrating part of NXT for small account was to see the next block could be forged in 325 days 12h 22min. I didn't look at the NXT code yet, so I don't know if this is possible, but if we could introduce fraction, we could pay divide the fee amongst all NEM user based on the ratio of money the have.

So, i we divide 1/4,000,000,000 we get 0.00000000025. This mean that for each NEM of fee, every user would receive 0.00000000025 NEM for each NEM they own. If we decide that the smallest unit is 0.00000001 NEM, we would then have to wait until 40 NEM in fee has been collected before distributing 0.00000001 NEM to everyone for every  NEM that they own.

Anyway, just an idea  Grin

Cheers



OMG your idea is even worse than mine  Cheesy
This way you don't even have to create 1 million wallets to get the coins:)
Cheers

I wouldn't worry much about NEM forging problem even if we have an exact forging implementation. In NXT, most forging fees go to accounts with 10 millions and up (out of 1 billion), especially with few 50 million accounts ; NEM won't have a problem with big accounts thanks to the initial distribution design.

That's being said I don't think forging design is a problem with NXT. There are problems somewhere else but still I am a NXT ambassador so ... Smiley
sr. member
Activity: 258
Merit: 250
DRAMA: Dumb Retards Asking More Attention
Now late night question. I want to run an ad about NEM to bring more people to us.
Options? Let's talk bitcoin? Coindesk, bitcoin magazine? Or even forbre, business insider ?

as xtester says,
Quote
the answer should be based on what kind of people you are looking for

and that should certainly include people from outside the established crypto community. In any case you will need an intriguing slogan to hook their attention - one that makes people want to know more rather than tell them everything upfront.

A possibility could be:

Liberate your purchasing power with the New Economy Movement

Or

Do you want to liberate your purchasing power?

Or

Help liberate the purchasing power of the free world - Join the New Economy Movement today

Yes it should depend on target audience. I am still tweaking the front page because I want perfection in wordings and represent exactly what NEM aspires to be. Suggestions welcome.

Just an idea :
I don't know if you would concider google ads?
Google is probably the most efficient in finding the right audience!  And it's pretty cost effective.... at least,it was a while ago.

legendary
Activity: 1106
Merit: 1000
What kind of wallets would be used for distribution. I hate the NXT ones at the moment. Maybe we can use on of the wallets being developed for NXT that don't get chosen? Bounty?
sr. member
Activity: 281
Merit: 250
Developer of Ultracopier and Supercopier
I'm interrested and I can provide server (service) to mount a node.
newbie
Activity: 15
Merit: 0
Yes, this is one of the biggest problems. It disrupts the whole idea of equality, fairness and stuff Cheesy But it can be changed Smiley I don't know how at the moment.
Maybe the fee should be divided equally to everyone?
That would attract more users.

I agree, but the problem is that if I have a million NEM, I could open up 1,000,000 NEM wallet and put 1 NEM in each and receive 99,999,999 more share of the fee than everyone else. I don't see how we could get around that a side from rigid account control or minimum balance, but even then, people would find way around that.

I think the most frustrating part of NXT for small account was to see the next block could be forged in 325 days 12h 22min. I didn't look at the NXT code yet, so I don't know if this is possible, but if we could introduce fraction, we could pay divide the fee amongst all NEM user based on the ratio of money the have.

So, i we divide 1/4,000,000,000 we get 0.00000000025. This mean that for each NEM of fee, every user would receive 0.00000000025 NEM for each NEM they own. If we decide that the smallest unit is 0.00000001 NEM, we would then have to wait until 40 NEM in fee has been collected before distributing 0.00000001 NEM to everyone for every  NEM that they own.

Anyway, just an idea  Grin

Cheers



OMG your idea is even worse than mine  Cheesy
This way you don't even have to create 1 million wallets to get the coins:)
Cheers
Jump to: