elective-stereophonic
elective-stereophonic
Initialize a new NXT/Ardor account without issuing an outgoing transaction  
Please login or register.

Login with username, password and session length
Advanced search  

News:

Latest Nxt Client: Nxt 1.11.15

Author Topic: Initialize a new NXT/Ardor account without issuing an outgoing transaction  (Read 4560 times)

Riker

  • Core Dev
  • Hero Member
  • *****
  • Karma: +439/-42
  • Offline Offline
  • Posts: 1795
    • View Profile

As you know, just funding your NXT account with tokens does not yet initialize your account.
This means that until you issue an outgoing transaction from your account, it is only protected by your 64 bit NXT address which is somewhat insecure and not by a 256 public key which is fully secure.

Luckily there is a way to secure your new account without requiring you to issue an outgoing transaction and without requiring you to download the Blockchain.
The procedure works as follows:
1. Install NXT on an offline computer
2. Start your node and connect to it using the desktop wallet or web wallet (http://localhost:7876)
3. Create an account to generate a new passphrase and store it in a safe place
4. Login using your newly created passphrase
5. From the dashboard locate your public key displayed below the "Dashboard" header or click the "More Info" link on the "Account Balance" tile and on the resulting "Account Details" modal locate the "Public Key" field and copy the 64 characters value
7. Provide your newly created NXT address and your 64 characters public key to an account owner who already poses NXT and has a fully synchronized blockchain, some exchanges also support this process
8. The online account owner should now click on the "Send NXT" button in his wallet (or the Ardor equivalent) and specify your account address in the Recipient field. The dialog will display in response the "Recipient Public Key" field below. Enter the 64 chars public key into this field. Complete the rest of the data and submit the transaction.
9. Once the incoming transaction is confirmed, your account is funded and secured by a 256 public key
Logged
NXT Core Dev
Account: NXT-HBFW-X8TE-WXPW-DZFAG
Public Key: D8311651 Key fingerprint: 0560 443B 035C EE08 0EC0  D2DD 275E 94A7 D831 1651

ziggy

  • Newbie
  • *
  • Karma: +0/-0
  • Offline Offline
  • Posts: 9
    • View Profile

cool!thanks for this tutorial
Logged

coretechs

  • Sr. Member
  • ****
  • Karma: +161/-1
  • Offline Offline
  • Posts: 436
    • View Profile

Will accounts need to be re-initialized on the Ardor platform?

For example consider an account that exists in Nxt right now with 50 NXT and 50 ARDR assets that has outgoing transactions & therefore a published pubkey.  When Ardor launches, I'm assuming the same passphrase will be able to access the account on Ardor with 25 FNX and 50 FXT, but will the pubkey need to be published again or will the existing pubkeys (if published) be migrated as part of the initial snapshot?


Logged
https://ardorportal.org - Ardor blockchain explorer | https://nxtportal.org - Nxt blockchain explorer | http://bitcoindoc.com - The Rise and Rise of Bitcoin
ARDOR-T43P-R2K9-8W79-9W2AL | NXT-WY9K-ZMTT-QQTT-3NBL7

Jean-Luc

  • Core Dev
  • Hero Member
  • *****
  • Karma: +816/-81
  • Offline Offline
  • Posts: 1610
    • View Profile

Public keys will be included in the Ardor genesis block json, like already done on testnet.
Logged
GPG key fingerprint: 263A 9EB0 29CF C77A 3D06  FD13 811D 6940 E1E4 240C
NXT-X4LF-9A4G-WN9Z-2R322

mrjakel87

  • Newbie
  • *
  • Karma: +1/-0
  • Offline Offline
  • Posts: 7
    • View Profile

Hey, I am a new nxt-owner. I don't know how to provide my public key. It is said above, that I have to provide my public key to "an account owner". But how do I do that?? I don't understand.

Thanks
Logged

lurker10

  • Hero Member
  • *****
  • Karma: +168/-33
  • Offline Offline
  • Posts: 1334
    • View Profile

Hey, I am a new nxt-owner. I don't know how to provide my public key. It is said above, that I have to provide my public key to "an account owner". But how do I do that?? I don't understand.

Thanks

When you log in to a brand new account there is a public key shown in the dashboard.
Can you see it?
Logged
Run a node - win a prize! "Lucky node" project jar: NXT-8F28-EDVE-LPPX-HY4E7

mrjakel87

  • Newbie
  • *
  • Karma: +1/-0
  • Offline Offline
  • Posts: 7
    • View Profile

yes, I have my public key
Logged

lurker10

  • Hero Member
  • *****
  • Karma: +168/-33
  • Offline Offline
  • Posts: 1334
    • View Profile

yes, I have my public key

Is the problem a sender requires that you provide them your public key? Give it to them along with your NXT account address.

Example:
NXT-ABCD-EFGH-IJKL-MNOPQ  - your nxt account address.
39dc2e813bb45ff063a376e316b10cd0addd7306555ca0dd2890194d37960152  - your public key.

Just be sure not to give anyone your passphrase :)
Logged
Run a node - win a prize! "Lucky node" project jar: NXT-8F28-EDVE-LPPX-HY4E7

mrjakel87

  • Newbie
  • *
  • Karma: +1/-0
  • Offline Offline
  • Posts: 7
    • View Profile

My problem is that on my dashboard it says: "when funding your account for the first time, you can increase security by also providing your public key".
What does that mean. I just want to have my security

thanx for reply, mate
Logged

lurker10

  • Hero Member
  • *****
  • Karma: +168/-33
  • Offline Offline
  • Posts: 1334
    • View Profile

My problem is that on my dashboard it says: "when funding your account for the first time, you can increase security by also providing your public key".
What does that mean. I just want to have my security

thanx for reply, mate

The easiest and quickest way is to send coins from exchange to your account and then send 1 coin from yourself to yourself. This will publish the public key of your account on the network and increase security.
Logged
Run a node - win a prize! "Lucky node" project jar: NXT-8F28-EDVE-LPPX-HY4E7

mrjakel87

  • Newbie
  • *
  • Karma: +1/-0
  • Offline Offline
  • Posts: 7
    • View Profile

great thanks
Logged

websioux

  • Sr. Member
  • ****
  • Karma: +69/-1
  • Offline Offline
  • Posts: 343
  • Great changes grow bottom up
    • View Profile
    • Scriba.io the Blockchain Scribe

When your initial funder sends you tokens, if he dares to also adds your PUBLIC key, you gain full security immediately (depends on him, poloniex does it)

OR

If he sends without PUBLIC KEY, then, you need to send something to anyone (luker10 above advice), and then you also gain full security for ever. (In this case better initially fund with a small amount first, just in case..)

It is a one time process.

When you will build other accounts, for yourself, Riker procedure described above allows to set up fully secured storage accounts that never "touched" the internet. You will be the initial founder, and you can, with the client, add the public key of the "offline" account. The client checks if the public keys of the destination is known and, if not, offers to enter it.

Logged
Secret Miner <= communicate with style | NotBot <= timestamp digital docs

Riker

  • Core Dev
  • Hero Member
  • *****
  • Karma: +439/-42
  • Offline Offline
  • Posts: 1795
    • View Profile

My problem is that on my dashboard it says: "when funding your account for the first time, you can increase security by also providing your public key".
What does that mean. I just want to have my security

thanx for reply, mate

This is because you logged in using your NXT account not using your passphrase. Login with your passphrase to see the public key displayed on the dashboard.
Logged
NXT Core Dev
Account: NXT-HBFW-X8TE-WXPW-DZFAG
Public Key: D8311651 Key fingerprint: 0560 443B 035C EE08 0EC0  D2DD 275E 94A7 D831 1651

mrjakel87

  • Newbie
  • *
  • Karma: +1/-0
  • Offline Offline
  • Posts: 7
    • View Profile

thanx. This was helpful
Logged
 

elective-stereophonic
elective-stereophonic
assembly
assembly