Author

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

sr. member
Activity: 490
Merit: 250
I don't really come from outer space.
Upgrade to 5.10 now !!

Please.....

We have 73 blocks to go to 51000, and if u r still running an older NRS version there will be forking !
And not the good kind......


Thats about 73 minutes from now. Go.....




BTW: There is a node still running 4.7e.....oh, god....facepalm.

Less than 50 blocks to go as of this reply.

hero member
Activity: 597
Merit: 500
I was just looking at the Ethereum thread, and was wondering: couldn't NXT technically implement what Ethereum is trying to do in a parallel blockchain that allows turing-complete code to execute? IMO Ethereum is interesting, but isn't particularly innovative (not in the way transparent forging is).

A few advantages I see if this is possible within the NXT ecosystem:
1) NXT is already established. No need for massive development of the network, and thus no need for an expensive, over-complicated IPO to get it off the ground.
2) These scripts can interact with other aspects of the NXT ecosystem, which is admittedly much larger in scope than Ethereum will ever be. For example, you can send 0.00001 NXT to "Asset Merchant Rating" script, and you can rate a merchant you had a pleasant/negative experience with, and the program will keep track of it on the parallel blockchain without the bloat that may come if we used AM for this purpose.
3) Take advantage of all the idling CPU power in most nodes. Since NXT client itself does not require much resources to run, perhaps this will give all the miners from PoW-world something to focus on.
4) Provide an increase fees for people willing to participate in the parallel blockchain. People with RPi's can just stick to basic forging, while those running nodes on powerful PC's can additionally use their CPU power to run these programs.
5) NXT has already set the precedent for decentralized development (something I'm rather proud of, and I have to hand it to BCNext, that was a very smart decision), so people making a decentralized effort to create decentralized programs fits the theme rather well.

What's left is to figure out how to integrate a PoW system within a PoS system. But since c-f-b is already working on that, I assume it can be done.

sure, nxt will have the first DNA[1] latest end next month. while others talking we are coding.
DNA can also communicate with other DNA's via DNL[2], asking for additional functions and can
access external resources on demand while sandboxed and configurable to it's own special needs.
AM can be used as a direct DNA storage if the size fit's or chunk itself and recombine if
larger or even running on trusted nodes as a monolithical, remote executable code block.
client can scan AM for DNA resources or fetch the DNA directory from nodes via DNS[3] call
to get the latest jump and recombination list. DNAs can handle also thier own account, polling
the transactions and balance to verify service payments on activation.

[1] decentralized nxt agent
[2] decentralized nxt logic   (repository of pure function fragments, e.g api repo to access online quotes)
[3] decentralized nxt services


Wow! Shocked I did not know all this was going on already!

I'm excited to see the results, keep up the good work!

Awesome!

Any dates the community can look forward to?

first we need a rocksolid client. several devs working on this, myself included.
but as soon this is done, i start building distributed agents/applications.
so i guess latest end next month we have a running prototype doing usefull things.
hero member
Activity: 714
Merit: 500
Crypti Community Manager
Newest NXTarea.com Feature: The Paper Wallet Creator





NXTarea.com proudly announce it's newest feature! The Paper Wallet Creator. Smiley

You can create Paper Wallets which you will print out, store them in your safe and open them in 1 year (when the price is $1 per NXT) or give them to friends.

We do not take the risks of managing your password. You have to enter it by hand later or enter it by yourself on your own computer.

You simply enter your Name, nickname or friend's name and the token (website: nxtarea.com) of the account and click on the button "Download Interior Design". The Exterior Design is available via the button "Download Exterior Design" (in grey).

I hope you like this small feature and that you may use it in the future. Suggestions to: [email protected]

To the Paper Wallet Creator!


Thank you.

Your paper wallet add two more 00 in the nxt balance Wink
Thanks! Smiley Forget it everytime. It should work now. Smiley
legendary
Activity: 1680
Merit: 1001
CEO Bitpanda.com
Daily Update of NXT Top Account distribution:




Data can be found here: https://docs.google.com/spreadsheet/ccc?key=0AtzyrOvYCfTTdEphdjBHNlNUMVZZUXd2RmlNVDRiUWc&usp=sharing

Is this including exchange accounts?

yes, and i see no reason in excluding them, as the exchange owners have FULL control of those NXT. (Voting and forging power)

you sure this is correct?

Well, i am not entirely sure what you mean. But: as with bitcoins: If you don't own the private key, the BTC (NXT) are not yours.

So ---> yes. And Dgex uses ALL NXT to forge, so there is that.
legendary
Activity: 1176
Merit: 1134
...we need a simple easy to understand answer that doesn't allow for it to be twisted into the NXT opponents mantra of "greedy founders".

James

Genesis Block

...it will only be "a simple easy to understand answer" for those that are truly interested in learning about the importance/characteristics of the Genesis Block in a 100% POS cryptocurrency...

Isn't "million to one ratio" easy to understand. If we are requiring people to become amateur cryptographers to understand the genesis block and the difficulties a PoS currency faces at genesis, then that will make NXT not understood buy 99.99% of people.

I claim that might not be in NXT best interests. We do want to grow beyond the bitcointalk universe, don't we?

James
full member
Activity: 266
Merit: 100
NXT is the future
Daily Update of NXT Top Account distribution:




Data can be found here: https://docs.google.com/spreadsheet/ccc?key=0AtzyrOvYCfTTdEphdjBHNlNUMVZZUXd2RmlNVDRiUWc&usp=sharing

Is this including exchange accounts?

yes, and i see no reason in excluding them, as the exchange owners have FULL control of those NXT. (Voting and forging power)

you sure this is correct?
hero member
Activity: 546
Merit: 500
PGP 9CB0902E
The more NXT someone has, the more right he has to decide. It's natural. Someone with 50% ownership on a company has a 50% right to decide something..
this is wrong. It is only right in a corporate context. Nxt is not a corpotation, corporations are not people.

This is wrong. Why? Because a medium-sized holder (500k NXT) can do this for free in about one day. Just include all these transactions in his own block. No fees.
You need at least 1 nxt to open an account and 1 nxt to register a public key in order to secure your account before you bring in the 500K.

The large holder only has to do this once. What's to stop a large holder from making 10000 accounts now, and then having 10000 votes forever while everyone else who doesn't cheat only has 1?
If he does, he is no longer a large account holder. It would be  twice as expensive for a large account holder to do it more than once.
newbie
Activity: 34
Merit: 0

what with special cases, like the exchanges?

can they vote with users NXT?

Perhaps a colored coin concept can preserve the identity of the beneficial owners of NXT on an exchange? Something that is attached when a user acquires or uploads NXT, and removed when it is sold?

Or a smart contract between the exchange and its users requiring the exhange to cast votes as directed by users?
legendary
Activity: 896
Merit: 1006
First 100% Liquid Stablecoin Backed by Gold
I have a new way to explain why NXT fundraising was closed at 73 people.

James

NXT fundraising was closed because BCNext generated the Genesis Block. 

It's not that hard to understand, but people seem to want to create all kinds of controversy around it.

It was closed so the genesis block could be created and the community could start building the software and ecosystem. If BCNext waited until Jan, we'd be 2 months behind.

Yes, time to market is another good angle.

I understand this. What I sense is that this initial distribution is the weakest point of NXT and that we need a simple easy to understand answer that doesn't allow for it to be twisted into the NXT opponents mantra of "greedy founders".

Who can argue with someone being superstitious or symbolic or legally astute?
If we shift the debate to whether BCnext was superstitious or legally astute, it avoids the whole "greedy founders" mantra. We do have to be aware of how NXT is perceived by the public. We don't want to dwell on it, so that is why I tried to come up with an easy one liner we can use to move past this subject.

FCclone: "NXT is so unfair, 73 people made a ton of money"
answer: "BCNext was superstitious and wanted to avoid any legal problems from raising too much money"

I do not think we can ignore this issue. Just trying to help fine tune our response.

James

The other response is also that initial trading of Nxt saw a price drop.  So anyone could've been buying as much as they wanted at a cheaper price.
legendary
Activity: 1680
Merit: 1001
CEO Bitpanda.com
Daily Update of NXT Top Account distribution:




Data can be found here: https://docs.google.com/spreadsheet/ccc?key=0AtzyrOvYCfTTdEphdjBHNlNUMVZZUXd2RmlNVDRiUWc&usp=sharing

Is this including exchange accounts?

yes, and i see no reason in excluding them, as the exchange owners have FULL control of those NXT. (Voting and forging power)
full member
Activity: 224
Merit: 100
newbie
Activity: 56
Merit: 0
Does anyone have a timeline of the implementation of transparent forging?

Speaking of voting, here is a basic working php script of my voting system...

Code:
$randomToken rand(000000000999999999);


?>




Post this into your authorization token creation form on NRS |echo $randomToken?>| .




echo $randomToken?>">

Account Number:

Authorization Token:








Test1.php
Code:

// 
$option $_POST["option"];
$accountNumber $_POST["account"];
$accountBalance $_POST["balance"];
$accountAge $_POST["age"];

if (!
file_exists("$accountNumber")) {
    
mkdir("$accountNumber");
}

// 
$filenameTIVO "$MasterVoteCount.txt";
if (file_exists("$filenameTIVO")) 
{

    
$TotalIssuesVotedOn file_get_contents($filenameTIVO);
    

else 
{
    
$newData '0';
    
fopen("$filenameTIVO""w");
}
//

//
$filenameSIMMOD "$accountNumber"/similarity.txt";
if (file_exists($filenameSIMMOD)) 
{

    
$similarityModifier file_get_contents($filenameSIMMOD);

else 
{
$newData '1';
fopen($filenameSIMMOD"w");
}
//

//
 
$filenameACNTBAL "$accountNumber"/balance.txt";
if (file_exists($filenameACNTBAL)) 
{
    
$newData '5000';
    
file_put_contents($filenameACNTBALintval($newData));
    
$accountBalance intval(file_get_contents($filenameACNTBAL));
    

else 
{
    
$newData '5000';
    
fopen($filenameACNTBAL"w");
}
//

//
$filenameACNTAGE "$accountNumber"/age.txt";
if (file_exists($filenameACNTAGE)) 
{
$newData '1';
    
file_put_contents($filenameACNTAGEintval($newData));
    
$accountAge intval(file_get_contents($filenameACNTAGE));  
    

else 
{
    
$newData '1';
    
fopen($filenameACNTAGE"w");
    
}
//


//$nxtAge = something goes here;

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

    
$oldData file_get_contents($filename);
    
$newData intval($oldData) + 1;
    
file_put_contents($filename$newData);
    

else 
{
    
$newData "500";
    
fopen($filename"w");
    
file_put_contents($filename$newData);
}
//

//
//
$TimesVoted 0;

//$accountBalance = intval(file_get_contents($filenameACNTBAL));
//$accountAge = intval(file_get_contents($filenameACNTAGE));
//$TotalIssuesVotedOn = file_get_contents($filenameTIVO);



$TotalIssuesVotedOn 1;
$similarityModifier file_get_contents($filenameSIMMOD);


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

    
$oldData unserialize(file_get_contents($filename));
    
$oldData = array();
    
$oldData['account'] = $accountNumber;
    
$oldData['weight'] = intval(pow((intval($similarityModifier)+1), 1.25) * pow(intval($accountAge), 2) * pow(intval($accountBalance), .3));
    
$newData serialize($oldData);
    
fopen($filename"w");
    
file_put_contents($filename$newData);
    

else 
{
$oldData = array();
    
$oldData['account'] = $accountNumber;
    
$oldData['weight'] = intval(pow((intval($similarityModifier)+1), 2) * pow(intval($accountAge), 2) * pow(intval($accountBalance), 1));
    
$newData serialize($oldData);
    
fopen($filename"w");
    
file_put_contents($filename$newData);
}

var_dump($oldData);


echo 
intval($oldData['weight']);
echo 
$oldData['account'];

echo 
"-|age| = $accountAge |-";
echo 
"-|balance| = $accountBalance |-";
//


    
?>


Code:
$_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 $VotesOne / ($VotesTwo $VotesOne);
$BankA $DataOne['account'];
$newData serialize($BankA);
   
file_put_contents("BankA" $TotalIssuesVotedOn ".txt"$newData);
}
   
   else
   
{
   
$split $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 1php?>

  
sr. member
Activity: 336
Merit: 250
AKA jefdiesel
who is the web admin at nxtcrypto.org?

thanks

nm, i meant http://www.thenxtcoin.com/
full member
Activity: 224
Merit: 100
I have a new way to explain why NXT fundraising was closed at 73 people.

James

NXT fundraising was closed because BCNext generated the Genesis Block.  

It's not that hard to understand, but people seem to want to create all kinds of controversy around it.

It was closed so the genesis block could be created and the community could start building the software and ecosystem. If BCNext waited until Jan, we'd be 2 months behind.


Also, he stopped at 21 bitcoins because he liked the number "21", as in there are 21 million bitcoins  Smiley That's the only symbolism going on around here.

Yeah, it's hard to imagine that all the progress that has been made already... not happening. Especially with ETH, mastercoin, eMunie, etc. all around the corner and all shooting for the nxt big thing since Bitcoin...
legendary
Activity: 1176
Merit: 1134
I have a new way to explain why NXT fundraising was closed at 73 people.

James

NXT fundraising was closed because BCNext generated the Genesis Block. 

It's not that hard to understand, but people seem to want to create all kinds of controversy around it.

It was closed so the genesis block could be created and the community could start building the software and ecosystem. If BCNext waited until Jan, we'd be 2 months behind.

Yes, time to market is another good angle.

I understand this. What I sense is that this initial distribution is the weakest point of NXT and that we need a simple easy to understand answer that doesn't allow for it to be twisted into the NXT opponents mantra of "greedy founders".

Who can argue with someone being superstitious or symbolic or legally astute?
If we shift the debate to whether BCnext was superstitious or legally astute, it avoids the whole "greedy founders" mantra. We do have to be aware of how NXT is perceived by the public. We don't want to dwell on it, so that is why I tried to come up with an easy one liner we can use to move past this subject.

FCclone: "NXT is so unfair, 73 people made a ton of money"
answer: "BCNext was superstitious and wanted to avoid any legal problems from raising too much money"

I do not think we can ignore this issue. Just trying to help fine tune our response.

James
legendary
Activity: 1680
Merit: 1001
CEO Bitpanda.com
Daily Update of NXT Top Account distribution:




Data can be found here: https://docs.google.com/spreadsheet/ccc?key=0AtzyrOvYCfTTdEphdjBHNlNUMVZZUXd2RmlNVDRiUWc&usp=sharing

Includes the 2 big Exchange accounts: 10715382765594435905 and 12292439833850569026
hero member
Activity: 854
Merit: 1001
Upgrade to 5.10 now !!

Please.....

We have 73 blocks to go to 51000, and if u r still running an older NRS version there will be forking !
And not the good kind......


Thats about 73 minutes from now. Go.....




BTW: There is a node still running 4.7e.....oh, god....facepalm.
newbie
Activity: 10
Merit: 0
I'm wondering if a webpage can get a listing of your url history?

I don't know Javascript, but: http://www.w3schools.com/jsref/obj_history.asp

Quote
The history object contains the URLs visited by the user (within a browser window).

The history object is part of the window object and is accessed through the window.history property.

Note: There is no public standard that applies to the history object, but all major browsers support it.
I researched this last night for a few hours.  There are techniques to see if a browser has been to a site (like http:\\localhost); but, by design, a webpage (via javascript or DOM) does not allow review of full URL history.  Seems to use an internal browser function to check if a site has been visited - that's it - no general browsing of a client history.  You can throw the browser back to previous pages and then get the URL in DOM, but that would double buy an alias - which has never occurred.  Based on this, it appears URL history, by browser design, cannot be accessed from a webpage.  

I'll check if a webpage can read the clipboard.  That's about the only thing coming to mind.

BTW.  If anyone was clever enough to do this, they would make millions in advertising.  No need to waste time with NXT atm.
Javascript can definitely read the clipboard from a webpage.  If you copy-n-paste password, clear the clipboard after you log in NRS.

http://brooknovak.wordpress.com/2009/07/28/accessing-the-system-clipboard-with-javascript/

and

http://stackoverflow.com/questions/6413036/get-current-clipboard-content
sr. member
Activity: 490
Merit: 250
I don't really come from outer space.
Sure. We all understand that its not perfect. No one claims that it is. Sometimes you have to go with the least bad option. 1 human body 1 vote would be ideal for certain situations (like your example with a logo) but thats just not an option that we have available to us and any attempt to get an outcome closer to that out of a system like nxt will either entail more cost than benefit or be open to massive gaming.

Does NXT need whuffie?

An interesting exercise would be to see if there is a viable way to have a trust metric tied to an account number.  The metric could be transferred but only as an atomic whole, I think.
hero member
Activity: 840
Merit: 1002
Simcoin Developer
Sure. We all understand that its not perfect. No one claims that it is. Sometimes you have to go with the least bad option. 1 human body 1 vote would be ideal for certain situations (like your example with a logo) but thats just not an option that we have available to us and any attempt to get an outcome closer to that out of a system like nxt will either entail more cost than benefit or be open to massive gaming.

It sure seems this way, but I hope that if we keep discussing it, we might eventually stumble upon some clever, unexpected solution.

Too early to give up Smiley
Jump to: