Author

Topic: NXT :: descendant of Bitcoin - Updated Information - page 1490. (Read 2761645 times)

legendary
Activity: 2142
Merit: 1010
Newbie

when do we get voting system NXT self?


Pin

When do u need it?
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
The issue of voting have been discussed at length before. This type of voting is too much the rich biased for my taste.

If nxt system develops in that tendency, we are not going to survive in the open source community. Someone will just fork nxt codes and make it more egalitarian. Bad idea I would say. We have to let smaller accounts having a say.

I think if the votes resulted in better distribution of funds from the bigger stake holders then that could only be a good thing in the long term and if the large stake holders are stupid enough to vote for destructive things then they will have ended up destroying their own wealth in the process.
sr. member
Activity: 602
Merit: 268
Internet of Value
Probably best to have people vote with tokens and give their votes weight proportional to the stake. The advantage here is that whales will care more about the good of the network than profiting off some small time scam. So we can almost certainly count on the whales to vote with everyones best interest at heart.

I agree 100%. See my above post  Smiley.

We should vote based on account only but there would be qualifications for eligible accounts: 1. seniority of accounts - have to be created before 1000 block for example
2. have a certain amount of NXT such as 1000.

Let me emphasize again: we can't have a rich-biased system in the open source community. Not going to survive.
hero member
Activity: 840
Merit: 1002
Simcoin Developer
So you wouldn't use AM for this?

AM is too obscure and "techy". We need a nice, clean site with all the issues and votes on display.

There's also no reason to load blockchain, when it can be avoided.

Also, asking users to specify various addresses is just too confusing. It should be: came, saw a post, clicked a button, copy/pasted token, done.
legendary
Activity: 2184
Merit: 1000
I can do this, give me some time :-) (Later today)

Great! So these are basic requirements:

* List of posts.

* A form to post a new issue to vote, with a text field and URL. Maybe optional deadline.

* Each post can have up to 5 or 10 vote options, similar to forums.

* So several vote options are shown to the user.

* Each "vote" button asks to sign some short random id for this post+option with authorization token (would also be nice to explain how to do it).

* The system then gets user address from API, gets age and balance, checks it and saves in DB, attached to this particular post and vote option.

* Show list of all voters for this post with their votes.

Would be nice if the poster could also define the minimal balance and age required.


So you wouldn't use AM for this?

no
sr. member
Activity: 602
Merit: 268
Internet of Value
i strongly support this. best idea yet.

I support it also although I actually would like to see people have to *pay* to vote (as I don't this has really been tried before and could be an interesting experiment).

Think about it - you can "rig" an outcome by burning up your NXT but how many times can you afford to do that?

Perhaps also rather than just having the NXT being used for such a poll being fed back as fees (which an AM approach would do) why not have the accounts be used for something (but not for what they represent so they can't send themselves money to use).


The thing is i think you could afford to do it a great many times if you profited on each exploitation. So if you could spend 10,000 nxt to have 20,000 payed to you, for example out of the 9million unclaimed fund, then you could use that pay out to do it again, and again, and again.

Probably best to have people vote with tokens and give their votes weight proportional to the stake. The advantage here is that whales will care more about the good of the network than profiting off some small time scam. So we can almost certainly count on the whales to vote with everyones best interest at heart.

The issue of voting have been discussed at length before. This type of voting is too much the rich biased for my taste.

If nxt system develops in that tendency, we are not going to survive in the open source community. Someone will just fork nxt codes and make it more egalitarian. Bad idea I would say. We have to let smaller accounts having a say.
full member
Activity: 224
Merit: 100
Regarding voting:

I had the plan to create another entry for the AM contest, but since I am busy with my client and real life I am releasing my notes about this into the public domain. Planned to do this in Python...

It's a bit pointless since I understand that NXT itself will have a voting feature, but I think it would be a nice test run for the NXT core implementation.

Take what you think might be usefull. Smiley

AM VOTING
*********

-Create a voting
   Send a message from address A to A
   With the Text: "voting:::::>::"
         VOTING_TYPE=ACCOUNTS or NXT (one account, one vote or one NXT in voters account, one vote)
         
   Client would need to make sure that is not already in use
   
-Vote
   Send message to address A with the text "vote::OPTION<1..x>"
   
-Counting   
   Go through all messages between : that start with "vote::" in transaction time ascending order
   Keep a lookup list sender account number->OPTION<..x>  (Option voted) and replace existing values in the list (accounts can vote more than once and overrule their previous vote
   If is ACCOUNT, simple count the number of accounts for each option
   If is NXT, lookup the account balance as of and make the sum of all account balances by voted option
   
-Voting interface:
   User enters account number where voting takes place
   Client finds all votes on this address (active/passive)
   User can select a voting on this address by ID and can vote
   if multiple messages with the same voting:?id=: exist, then only the oldest is used (you can't change a voting setup, but need to create a new one with a different id)

-Result interface
   User enters account number where voting takes place
   Client find all votes on this address (active/passive)
   if multiple messages with the same voting:?id=: exist, then only the oldest is used (you can't change a voting setup, but need to create a new one with a different id)   
   User enters ID of votes he would like to see the results for
   Client sums up (intermediate) results for the vote and shows them
   
   
   
Better format:
Format like magnet links    "magnet:?xt=urn:sha1:YNCKHTQCWBTRNJIV4WNAE52SJUQCZO5C   "

voting:?id=:vt=:ts=:te=Shocked.1=Shocked.2=:d="
vote:?id=:1

sr. member
Activity: 308
Merit: 250
I can do this, give me some time :-) (Later today)

Great! So these are basic requirements:

* List of posts.

* A form to post a new issue to vote, with a text field and URL. Maybe optional deadline.

* Each post can have up to 5 or 10 vote options, similar to forums.

* So several vote options are shown to the user.

* Each "vote" button asks to sign some short random id for this post+option with authorization token (would also be nice to explain how to do it).

* The system then gets user address from API, gets age and balance, checks it and saves in DB, attached to this particular post and vote option.

* Show list of all voters for this post with their votes.

Would be nice if the poster could also define the minimal balance and age required.


So you wouldn't use AM for this?
newbie
Activity: 56
Merit: 0
Probably best to have people vote with tokens and give their votes weight proportional to the stake. The advantage here is that whales will care more about the good of the network than profiting off some small time scam. So we can almost certainly count on the whales to vote with everyones best interest at heart.

I agree 100%. See my above post  Smiley.
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
Probably best to have people vote with tokens and give their votes weight proportional to the stake. The advantage here is that whales will care more about the good of the network than profiting off some small time scam. So we can almost certainly count on the whales to vote with everyones best interest at heart.

Perhaps the point is that votes need to be not about specific financial benefits for specific entities (making it far harder to ensure your 10K voting investment will give you the 20K bounty).

If you only have say a 1/4 chance of getting the bounty *despite* your investment then would you still take that risk?

(I am talking about adding a random aspect to the final decision - just as it works with Transparent Forging)
legendary
Activity: 1722
Merit: 1217
i strongly support this. best idea yet.

I support it also although I actually would like to see people have to *pay* to vote (as I don't this has really been tried before and could be an interesting experiment).

Think about it - you can "rig" an outcome by burning up your NXT but how many times can you afford to do that?

Perhaps also rather than just having the NXT being used for such a poll being fed back as fees (which an AM approach would do) why not have the accounts be used for something (but not for what they represent so they can't send themselves money to use).


The thing is i think you could afford to do it a great many times if you profited on each exploitation. So if you could spend 10,000 nxt to have 20,000 payed to you, for example out of the 9million unclaimed fund, then you could use that pay out to do it again, and again, and again.

Probably best to have people vote with tokens and give their votes weight proportional to the stake. The advantage here is that whales will care more about the good of the network than profiting off some small time scam. So we can almost certainly count on the whales to vote with everyones best interest at heart.
newbie
Activity: 56
Merit: 0
Wow, it's so great to see the NXT community flourishing. I remember investing in early December when there was almost nothing that had been developed yet.


I'll see what I can do to make a website for voting on a POS system.

Person A will choose a topic to vote on, they will receive a string to paste into the website part of the authtoken form. The auth token will be entered into the website and

auth token will be passed via

Code:
http://localhost:7874/nxt?
     requestType=decodeToken&
     website=WEBSITE&
     token=AUTHSTRING

response

Code:
{
     "account":       "NXTACCOUNT",
     "timestamp":       622,
     "valid":       true
}

if valid is true then

Code:
http://localhost:7874/nxt?
     requestType=getBalance&
     account=ACCOUNT

balance of account will be added into file to selected voted option.
hero member
Activity: 840
Merit: 1002
Simcoin Developer
I can do this, give me some time :-) (Later today)

Great! So these are basic requirements:

* List of posts.

* A form to post a new issue to vote, with a text field and URL. Maybe optional deadline.

* Each post can have up to 5 or 10 vote options, similar to forums.

* So several vote options are shown to the user.

* Each "vote" button asks to sign some short random id for this post+option with authorization token (would also be nice to explain how to do it).

* The system then gets user address from API, gets age and balance, checks it and saves in DB, attached to this particular post and vote option.

* Show list of all voters for this post with their votes.

Would be nice if the poster could also define the minimal balance and age required.
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
no need to pay.....many Nxters have only a few Nxt and we want every stakeholder to vote.

How about this - you send NXT to an address to *vote* but at the end of voting the entire balance is then evenly distributed amongst the voting addresses (I guess it does make it worthwhile to vote many times with small accounts but setting that up and sending the votes does still take effort and 1 NXT fee per vote of course)?

If we look at the idea of a "truly democratic" vote you end up with basically the most populist idea winning every time (most people are not smart and will simply vote for what they think is in their best interest).

So I think "as the *next* gen" we should be experimenting with one or more different approaches.
full member
Activity: 221
Merit: 100
What if we just make a simple site, where you can post an issue to vote.

Then people can vote by using the authorization token.

They addresses are checked for age and maybe some balance threshold and added for everyone to see, so it can be transparent.

It won't be perfect, but will be hell of a lot better than forum polls.

Anyone up to it?

i strongly support this. best idea yet.

Good idea! If paying a Nxt to vote, it could be the first payment utilization of Nxt.
full member
Activity: 154
Merit: 100
Made a starting point homepage for newcomers:

http://www.mynxt.org

If you find wrong information or have some suggestions, please PM me. Thanks!

I hope you like it!

(registered a new nick on bitcointalk for this)

Good job!

+1 Mario123, great looking site.  Will be great when we get a couple open source clients.  This is a reason why we don't need one person with a marketing budget, Salasz should give Mario123 bounty right now.

Thank you guys, I really appreciate it. If you have any suggestions, please let me know!

Mario
legendary
Activity: 1806
Merit: 1038
Here is my suggestion: Open a Nxt account for voting.  If someone wants to vote, they can send the account a public AM (Message).  Use a topic # that people can use in their voting message.  For example, message says "I vote for option #2 on topic # 112" That way, it cost 1 Nxt to vote but the account doesn't actually receive any Nxt.  
- sounds like a perfect task for AM contest!
full member
Activity: 189
Merit: 100
sr. member
Activity: 308
Merit: 250
I can do this, give me some time :-) (Later today)
sr. member
Activity: 602
Merit: 268
Internet of Value
What if we just make a simple site, where you can post an issue to vote.

Then people can vote by using the authorization token.

They addresses are checked for age and maybe some balance threshold and added for everyone to see, so it can be transparent.

It won't be perfect, but will be hell of a lot better than forum polls.

Anyone up to it?

i strongly support this. best idea yet.

And it can even be made simpler if we also post links to forum posts or wiki articles with nice formatting and more info.

So just a short text field and URL are needed.

If nobody is up to it, I can probably do it, I already have NRS/database on the server and worked with API.

Could we have a deadline ? Let's make it work.

Someone registers nxtvote.
Jump to: