Author

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

newbie
Activity: 56
Merit: 0
Yes, my approach lessens the voting weight of accounts that share similar voting patters. I posted a walkthrough of the methodology a while ago but I guess it flew over people's heads.

votingweight = ( 1 / similarity ) ^ (4/3) * (accountbalance)^(1/3) * (accountage)^2 (timesvoted)^(3/2)


or something along these lines. "similarity" increases as accounts make the same voting choices as other accounts.

timesvoted= amount of times that account number has voted

timesvoted prevents people from creating additional accounts to circumvent the similarity variable


Similarity is very easily defeated by voting randomly on issues which doesn't concern the real voter.

You're welcome to try and solve this enigma with me  Smiley.

Realistically, it would be such a phenomenal pain in the ass to game the system that I doubt anyone would try.
full member
Activity: 148
Merit: 100
Yes, my approach lessens the voting weight of accounts that share similar voting patters. I posted a walkthrough of the methodology a while ago but I guess it flew over people's heads.

votingweight = ( 1 / similarity ) ^ (4/3) * (accountbalance)^(1/3) * (accountage)^2 (timesvoted)^(3/2)


or something along these lines. "similarity" increases as accounts make the same voting choices as other accounts.

timesvoted= amount of times that account number has voted

timesvoted prevents people from creating additional accounts to circumvent the similarity variable


Similarity is very easily defeated by voting randomly on issues which doesn't concern the real voter.
hero member
Activity: 840
Merit: 1000
Bter started off with a 200 NXT withdrawl limit but it's up to  200000 a day now.
legendary
Activity: 1722
Merit: 1217
just sent 0.06BTC to poloneix.com
will report here to keep people updated with my experience
at a glance it looks like poloneix is going to be a dgex killer

Bter is the DGEX killer. Wink

i have heard that bter has very restrictive withdrawal limits
100~100000 NXT per day.

yeah bter I believe changes the amount possible to withdrawal based on volume. I remember DOGE having the same problem early on as well.

Higher volume higher withdrawal or higher volume lower withdrawal? Also what is the idea behind this. What is it intended to accomplish?

*edit* it would make a lot of sense if they were doing fractional reserve. lets hope thats not why Cheesy
newbie
Activity: 56
Merit: 0
Let's do it. Too much talk already. We should try different approaches and see which one is best, imho. But obviously nothing will satisfy all people. So let's go with something workable for the majority.

What I have so far for the learning algorithm.

Code:
$optionOne = $_POST['option1']
$optionTwo= $_POST['option2']

$TotalIssuesVotedOn = file_get_contents("MasterVoteCount.txt");

$DataOne = unserialize(file_get_contents($optionOne . ".txt"));
$VotesOne = array_sum($DataOne['weight']) ;

$DataTwo = unserialize(file_get_contents($optionTwo . ".txt"));
$VotesTwo = array_sum($DataTwo['weight'])

if($VotesTwo < $VotesOne)
{
  
echo "Option One Wins";

$split = 1 - $VotesOne / ($VotesTwo + $VotesOne);
$BankA = $DataOne['account'];
$newData = serialize($BankA);
  
file_put_contents("BankA" . $TotalIssuesVotedOn . ".txt", $newData);
}
  
   else
{
   $split = 1 - $VotesTwo / ($VotesTwo + $VotesOne);
   echo "Option Two Wins";
  
     $BankA = $DataTwo['account'];
    
    $newData = serialize($BankA);
    
file_put_contents("BankA" . $TotalIssuesVotedOn . ".txt", $newData);
}

$splitfilename = "Issue" . "$TotalIssuesVotedOn" . "/split.txt";

file_put_contents($splitfilename, $split);
file_put_contents("MasterVoteCount.txt", $TotalIssuesVotedOn);

if($TotalIssuesVotedOn < 4)
{
echo "completed";
}
else
{
$var_a = $TotalIssuesVotedOn - 1
$var_b = $TotalIssuesVotedOn - 2
$var_c = $TotalIssuesVotedOn - 3

$splitA = file_get_contents("Issue" . "$TotalIssuesVotedOn" . "/split.txt");
$splitB = file_get_contents("Issue" . "$var_a" . "/split.txt");
$splitC = file_get_contents("Issue" . "$var_b" . "/split.txt");
$splitD = file_get_contents("Issue" . "$var_c" . "/split.txt");

$Bank1 = file_get_contents("BankA" . $TotalIssuesVotedOn . ".txt");
$Bank2 = file_get_contents("BankA" . $var_a . ".txt");
$Bank3 = file_get_contents("BankA" . $var_b . ".txt");
$Bank4 = file_get_contents("BankA" . $var_c . ".txt");

$AllBanks = array(  $Bank1,
                   $Bank2,
                   $Bank3,
                   $Bank4
                 );

$SimilarAccounts = call_user_func_array('array_intersect',$AllBanks);

$var_d = array_sum($SimilarAccounts);

$similarityAdded = .1 / ($splitA * $splitB * $splitC * $splitD);
 

$var_e = 0;
while ($var_e < ($var_d - 1))
   {
  $similarityModifier = file_get_contents($SimilarAccounts[$var_e] . "/similarity.txt");
  
   $similarityModifier = $similarityModifier + $similarityAdded;
  
   file_put_contents($SimilarAccounts[$var_e] . "/similarity.txt", $similarityModifier);
  
   $var_e = $var_e + 1;
   }
}
$TotalIssuesVotedOn = $TotalIssuesVotedOn + 1;

And for the addition of votes...

Code:
$accountNumber = $_POST['account']
$option = $_POST['option']

$TotalIssuesVotedOn = file_get_contents("MasterVoteCount.txt");
$similarityModifier = file_get_contents($accountNumber . "/similarity.txt");
$accountBalance = file_get_contents($accountNumber . "/balance.txt");
$accountAge = file_get_contents($accountNumber . "/age.txt");


$nxtAge = something goes here;


$filename = "$accountNumber" . "/timesvoted.txt";
if (file_exists($filename))
{

    $oldData = file_get_contents($filename);
    $newData = $oldData + 1;
    file_put_contents($filename, $newData);
    
}
else
{
    $newData = 1;
    file_put_contents($filename, $newData);
}


$TimesVoted = file_get_contents("$accountNumber" . "/timesvoted.txt");
$TotalIssuesVotedOn = file_get_contents("MasterVoteCount.txt");


$votes = '';
$filename = $TotalIssuesVotedOn . "/" . $option . "votes.txt";
if (file_exists($filename))
{

    $oldData = unserialize(file_get_contents($filename));
    $oldData = array();
    $oldData['account'] = $accountNumber;
    $oldData['weight'] = ( 1 / ( $similarityModifier + 1 ) ) ^ (5/4) * ( $accountAge ) ^ 2 ( $accountBalance ) ^ (1/3)
    $newData = serialize($oldData);
    file_put_contents($filename, $newData);
    
}
else
{
$oldData = array();
    $oldData['account'] = $accountNumber;
    $oldData['weight'] = ( 1 / ( $similarityModifier + 1 ) ) ^ (5/4) * ( $accountAge ) ^ 2 ( $accountBalance ) ^ (1/3)
    $newData = serialize($oldData);
    file_put_contents($filename, $newData);
}
sr. member
Activity: 476
Merit: 500
just sent 0.06BTC to poloneix.com
will report here to keep people updated with my experience
at a glance it looks like poloneix is going to be a dgex killer

Bter is the DGEX killer. Wink

i have heard that bter has very restrictive withdrawal limits
100~100000 NXT per day.

yeah bter I believe changes the amount possible to withdrawal based on volume. I remember DOGE having the same problem early on as well.
legendary
Activity: 1512
Merit: 1004
just sent 0.06BTC to poloneix.com
will report here to keep people updated with my experience
at a glance it looks like poloneix is going to be a dgex killer

Bter is the DGEX killer. Wink

i have heard that bter has very restrictive withdrawal limits
100~100000 NXT per day.
legendary
Activity: 1722
Merit: 1217
I think all the action going on over at BTER is going to make some other exchanges take a serious look at NXT.

Considering that Cryptsy and Victurex are testing Nxt for quite a while it should be traded on both exchanges pretty soon.

source?
sr. member
Activity: 247
Merit: 250
I think all the action going on over at BTER is going to make some other exchanges take a serious look at NXT.

Considering that Cryptsy and Victurex are testing Nxt for quite a while it should be traded on both exchanges pretty soon.


A big shout out to dgex for paving the way.
full member
Activity: 148
Merit: 100
Voting per account can't work, IN ANY FORM, because account creation is free!
I can create 255 accounts at one time for free by including their initial transactions in my own block only.
legendary
Activity: 1806
Merit: 1001
All =1000000000 nxt; //10b
Ab =account balance;

Case two: Similar 1 account = 1 vote , No matter how much the amount, fixed amount of voting.

Quote
if Ab<1000; {1 account = 0 vote; fee=1 nxt}  //acct less than 1000, no the vote right.
if Ab>1000 and Ab<=10000; {1 account = 1 vote; fee=1 nxt}
if Ab>10000 and Ab<=100000;  {1 account = 1 vote; fee=1 nxt}
....
.....
if Ab>100000000; {1 account = 1 vote; fee=1 nxt}


In this case, the account count is limited, because each must have nxt amount over 1000.
Maximum number of accounts is 1,000,000,000/1000 =1,000,000 vote


The best poll!


I think each voting member required to have a minimum 1000 Nxt is a fair idea. You have to make at least a little investment to have a say so. People can't be given more votes simply because they have more NXT. But a limit - like 1000 NXT or 5000 NXT would lessen manipulation.

Does make sense. I vote for it. At current price 5000 limit is ok. When the price is higher limit is lower.
legendary
Activity: 2156
Merit: 1070
All =1000000000 nxt; //10b
Ab =account balance;

Case two: Similar 1 account = 1 vote , No matter how much the amount, fixed amount of voting.

Quote
if Ab<1000; {1 account = 0 vote; fee=1 nxt}  //acct less than 1000, no the vote right.
if Ab>1000 and Ab<=10000; {1 account = 1 vote; fee=1 nxt}
if Ab>10000 and Ab<=100000;  {1 account = 1 vote; fee=1 nxt}
....
.....
if Ab>100000000; {1 account = 1 vote; fee=1 nxt}


In this case, the account count is limited, because each must have nxt amount over 1000.
Maximum number of accounts is 1,000,000,000/1000 =1,000,000 vote


The best poll!


I think each voting member required to have a minimum 1000 Nxt is a fair idea. You have to make at least a little investment to have a say so. People can't be given more votes simply because they have more NXT. But a limit - like 1000 NXT or 5000 NXT would lessen manipulation.
newbie
Activity: 3
Merit: 0
localnxt.com and localnxtcoin.com up for grabs

PM me if interested. Either to sell or if you want to help set it up and run it, haven't decided yet how to do it.
full member
Activity: 121
Merit: 100
All =1000000000 nxt; //10b
Ab =account balance;

Case two: Similar 1 account = 1 vote , No matter how much the amount, fixed amount of voting.

Quote
if Ab<1000; {1 account = 0 vote; fee=1 nxt}  //acct less than 1000, no the vote right.
if Ab>1000 and Ab<=10000; {1 account = 1 vote; fee=1 nxt}
if Ab>10000 and Ab<=100000;  {1 account = 1 vote; fee=1 nxt}
....
.....
if Ab>100000000; {1 account = 1 vote; fee=1 nxt}


In this case, the account count is limited, because each must have nxt amount over 1000.
Maximum number of accounts is 1,000,000,000/1000 =1,000,000 vote


The best poll!
legendary
Activity: 1680
Merit: 1001
CEO Bitpanda.com
half a million to reach 10 on dgex!
sr. member
Activity: 602
Merit: 268
Internet of Value

Nothing wrong with that but I was proposing that we set-up a full voting system, to test out various voting concepts, such as 1NXT=1vote or 1 account= 1 vote before applying the knowledge gained there to the full VS, when it gets implemented.
Is the VS actually going to be up and running in one week?

And coming back to the point of this whole debate: how are votes going to be counted?

BTW>>>>NXT 2 the moon, looks like its about to hit the magic 0.000100000 on DGEX

I'm setting up my version in PHP, I can host it on a server that I use for testing projects.

The 1nxt=1 vote and 1 account = 1 vote would be really easy to code as well.

Let's do it. Too much talk already. We should try different approaches and see which one is best, imho. But obviously nothing will satisfy all people. So let's go with something workable for the majority.
newbie
Activity: 56
Merit: 0

Nothing wrong with that but I was proposing that we set-up a full voting system, to test out various voting concepts, such as 1NXT=1vote or 1 account= 1 vote before applying the knowledge gained there to the full VS, when it gets implemented.
Is the VS actually going to be up and running in one week?

And coming back to the point of this whole debate: how are votes going to be counted?

BTW>>>>NXT 2 the moon, looks like its about to hit the magic 0.000100000 on DGEX

I'm setting up my version in PHP, I can host it on a server that I use for testing projects.

The 1nxt=1 vote and 1 account = 1 vote would be really easy to code as well.

I just discovered the array_intersect(); function in PHP  Cool.
legendary
Activity: 1806
Merit: 1001
I think all the action going on over at BTER is going to make some other exchanges take a serious look at NXT.

Considering that Cryptsy and Victurex are testing Nxt for quite a while it should be traded on both exchanges pretty soon.
hero member
Activity: 840
Merit: 1000
I think all the action going on over at BTER is going to make some other exchanges take a serious look at NXT.
member
Activity: 100
Merit: 10
I don't know whether to hold or fold!
Jump to: