Author

Topic: NXT :: descendant of Bitcoin - Updated Information - page 1811. (Read 2761624 times)

newbie
Activity: 10
Merit: 0
I withdrew Nxt from Dgex.com over a week ago and I have still not recieved it in my wallet. When I mailed dgex they told me that the Nxt were sent within 24hours..
Why are they not showing up in my wallet? Or is dgex lying?

whats ur account No...we can check in blockchain.

I checked it now on the blockchain and it checks out, I got the Nxt. So my follow up question would be, why the heck cant I see it.  Grin
I start up the start.bat, open the website, login with password and I can see no Nxt. What have I done wrong?
newbie
Activity: 28
Merit: 0
ok. so why wasn't every account active given a public key rather than having to make a transaction.  

https://bitcointalksearch.org/topic/m.4352067

yeah appreciate your time to answer but il ask a question as simply as I can in the hope I can get a answer as simple


1 at start long password needed.

2 very long password needed 70+

3 as above with public key - as accounts with out public key seem to be called darknxt and have a 64 compared to 256 thingy. ok why?

that's it. my question from start Cheesy

But how does my super long password become stronger with a public key? I can only think it has to do with the blockchain and the information it contains. So is this assumption correct? When was this implemented, and when was it made a necessity to have a public key as this seems to be only after new year I read about this.
I think it was wrote a lot of times, but I write it again Smiley

You password is private key. It is used to generate public key. Then public key is used to generate hash. Then part of the hash became your account ID.

Until you get any transaction, there's no account in blockchain. You can "unlock" any number of accounts in client software - it doesn't mean anything for network.
So when you get at least one transaction, blockchain store you account ID.
But until you send any transaction, it is only account ID, and nothing else.
When you send transaction, it is signed with your private key. At the same time public key is send, so other nodes can verify this signature, and verify that you send coins from your own account.
So when you send at least one transaction, blockchain store you account's public key.

It is by design, and the same scheme is in BTC too for years, except that BTC account ID is 160 bit length, while Nxt uses only 64 bit now.

When some thief want to steal your money, he need to find your private key.
When you have sent transaction, thief need to generate private key that match you known public key. It is almost impossible.
When you have no transactions out, thief need to generate private key that match only account ID. It's hard now, but will be possible in some years.

Btw, in Nxt you need not to send coins to make public key available in blockchain. Simplest and cheapest way is to create some alias with 1 NXT fee. Or if you have some amounts of coins just wait until you account forge one block, even empty one.


thank you mate Cheesy I can read that and go ok. I kind of get it but yeah I see what it means. cheers

actually why don't accounts that get sent nxt have this?



sr. member
Activity: 308
Merit: 250
ok. so why wasn't every account active given a public key rather than having to make a transaction.  

https://bitcointalksearch.org/topic/m.4352067

One could loose his key 3 months later and you'd be none the wiser though, this is no guarantee.
full member
Activity: 179
Merit: 100
I have a question related to forging:
After unlocking my account, when I reload the NRS browser tab, my account is closed again.
When I unlock the account now, does the time till I can forge a block stay the same or will I be ranked back in the queue?
hero member
Activity: 784
Merit: 501
But how does my super long password become stronger with a public key? I can only think it has to do with the blockchain and the information it contains. So is this assumption correct? When was this implemented, and when was it made a necessity to have a public key as this seems to be only after new year I read about this.
I think it was wrote a lot of times, but I write it again Smiley

You password is private key. It is used to generate public key. Then public key is used to generate hash. Then part of the hash became your account ID.

Until you get any transaction, there's no account in blockchain. You can "unlock" any number of accounts in client software - it doesn't mean anything for network.
So when you get at least one transaction, blockchain store you account ID.
But until you send any transaction, it is only account ID, and nothing else.
When you send transaction, it is signed with your private key. At the same time public key is send, so other nodes can verify this signature, and verify that you send coins from your own account.
So when you send at least one transaction, blockchain store you account's public key.

It is by design, and the same scheme is in BTC too for years, except that BTC account ID is 160 bit length, while Nxt uses only 64 bit now.

When some thief want to steal your money, he need to find your private key.
When you have sent transaction, thief need to generate private key that match you known public key. It is almost impossible.
When you have no transactions out, thief need to generate private key that match only account ID. It's hard now, but will be possible in some years.

Btw, in Nxt you need not to send coins to make public key available in blockchain. Simplest and cheapest way is to create some alias with 1 NXT fee. Or if you have some amounts of coins just wait until you account forge one block, even empty one.
full member
Activity: 238
Merit: 100
legendary
Activity: 2142
Merit: 1010
Newbie
ok. so why wasn't every account active given a public key rather than having to make a transaction.  

https://bitcointalksearch.org/topic/m.4352067
legendary
Activity: 2184
Merit: 1000
I withdrew Nxt from Dgex.com over a week ago and I have still not recieved it in my wallet. When I mailed dgex they told me that the Nxt were sent within 24hours..
Why are they not showing up in my wallet? Or is dgex lying?

whats ur account No...we can check in blockchain.
newbie
Activity: 10
Merit: 0
I withdrew Nxt from Dgex.com over a week ago and I have still not recieved it in my wallet. When I mailed dgex they told me that the Nxt were sent within 24hours..
Why are they not showing up in my wallet? Or is dgex lying?
newbie
Activity: 28
Merit: 0
ps 'When was this implemented' I mean with regards having a long password not good enough and having to have a public key as well. clarification.

This was implemented in NRS 0.0.0

ok. so why wasn't every account active given a public key rather than having to make a transaction.  
legendary
Activity: 2184
Merit: 1000
First question, Have you considered demmurage for nxt? if so why did you decide not to?



 Huh

pls clarify demurrage?
hero member
Activity: 924
Merit: 1001
Unlimited Free Crypto
First question, Have you considered demmurage for nxt? if so why did you decide not to?

hero member
Activity: 840
Merit: 1002
Simcoin Developer
BTC deposits are temporary closed, seems like there is a bit of a problem with blockchain.info.
legendary
Activity: 2142
Merit: 1010
Newbie
ps 'When was this implemented' I mean with regards having a long password not good enough and having to have a public key as well. clarification.

This was implemented in NRS 0.0.0
newbie
Activity: 28
Merit: 0
Im quoting you James as you have laid out a post that has the most elements for my questions. Thanks.

Ok been reading about this 'darknxt' in a few posts. Read some rather agitated post's wanting to ban them and others saying its accounts that have not sent nxt at all. Righteo got that when I tried to get my public key (local get public key)- didn't have one, but sent a nxt got a public key wonderful. I feel so secure.  

Enough background im curious. pubkey, the one I log in and out with I take it yes? I mean if I fly over to any one else running nxt say hi and bash my password in I would get my account? Is this correct? I am going to assume this the case and ask why it is insecure until I send a nxt so making a public key?

I am totally un-technical so im going to take a stab at trying to understand this. All accounts are in the blockchain. Unless you're account has a public id in the blockchain it has a vastly inferior encryption method (ie need to make a alias, transaction or mine a block to get this public id). This in beginning or middle even was never explained and im only hearing this recently (well as far as posts keep expanding rapidly). So was this a bug or a fault found, because it sounds like it. I am going to assume this is an attempt to stop people trying to mine/crack the blockchain (which is d/l by anybody) and was added in after the release? Because this sudden need for this makes it seem so. But..

As i say, I am not technical so if anyone could explain it in simple, start, why, because, manner I would be grateful, as to a layman when I read posts about people wanting to ban accounts that have made no transactions and not reading about any valid reasons to do so makes me question even more this concept.    


I would read couple of pages following the post below:

https://bitcointalksearch.org/topic/m.3910365


For more recent posts look at:

https://bitcointalksearch.org/topic/m.4360195

https://bitcointalksearch.org/topic/m.4360315


Well I thank you for your time to take to answer this but this does not answer my questions

Yes I am aware what a brain wallet is in regards to nxt. But how does my super long password become stronger with a public key? I can only think it has to do with the blockchain and the information it contains. So is this assumption correct? When was this implemented, and when was it made a necessity to have a public key as this seems to be only after new year I read about this.  

As to the last 2 post's you posted I did specify im non technical as stated.

regards

ps 'When was this implemented' I mean with regards having a long password not good enough and having to have a public key as well. clarification.


full member
Activity: 266
Merit: 100
NXT is the future

CLOSING TODAY!

poll is up go vote !

https://bitcointalksearch.org/topic/ask-it-bcnext-yourself-401123


BCNext offers a fun game to the community.

Rules:

1. Community decides what 3 questions they want to ask
2. Community posts these questions in this thread (in ~24 hours starting from now)
3. BCNext answers this questions (will be signed by the genesis account)
4. BCNext has the right to refuse to answer any (or all) of the questions (so don't ask his real name)

This is a win-win game. Community will get answers to some questions (like why the fund raising was cancelled so suddenly). BCNext will see how the community comes to a consensus without strict rules (like "the longest chain wins").

If u accept this offer u could start choosing the most important questions...
full member
Activity: 224
Merit: 100
How do you associate a pubkey with an account and what is the API call to check if I have one?

1.) It's done by the core when a transaction is done.
2.) You need to go through the transactions and and check for senderPublicKey.
legendary
Activity: 2142
Merit: 1010
Newbie
How do you associate a pubkey with an account and what is the API call to check if I have one?

Send any transaction from that account or forge a block.

http://localhost:7874/nxt?requestType=getAccountPublicKey&account=6483973064837388393
sr. member
Activity: 308
Merit: 250
How do you associate a pubkey with an account and what is the API call to check if I have one?
sr. member
Activity: 308
Merit: 250
Bounty announcement

100'000 NXT will be paid for working JavaScript code that signs and verifies signatures using NRS algo.

- The licence must allow to use the code in any application
- Sign/verify speed must be not lower than 100 signatures per second on a 1 GHz CPU (1 core)
- All the code must be in a single non-obfuscated well-formatted .js file
- Input/output values must be strings like "8302504e4e57c6c65335289879c6915a273d3aae7bd086058e403fcd2bc18341"

The bounty is valid till the 20th of January, 2014 12:00:00 UTC. The complete code must be published in this thread.

There are already a bunch of JS crypto libraries: http://jsperf.com/nacl-vs-sjcl-sha256-hash/3

None of the existing ones satisfy your needs? There are already SHA256 and curve25519 implementations...

Just compose something working and get 100K.

I see no available curve25519 verify() method, only signing (via js).
Jump to: