Those familiar with Haven's predecessors will be more familiar with the term wallet to describe this. In Haven we call this an account, and it is a private account owned and operated by a Haven user.
Your account contains all of the Haven @transactions you have sent and received. Your account balance is a sum of all the Haven you've received, less the Haven you've sent. When using Haven you may notice that your account has two balances, a locked and an unlocked balance. The unlocked balance contains funds that can be spent immediately, and the locked balance contains funds that you can't spend right now. You may receive a transaction that has an @unlock-time set, or you may have sent some Haven and are waiting for the @change to come back to your wallet, both situations that could lead to those funds being locked for a time.
A key difference between traditional electronic currency and Haven is that your account resides only under your control, normally on your computer, and cannot be accessed by anyone else if you practice good security.
There are no costs attached to creating a Haven account, and there are no fees charged except for individual @transaction fees that go to @miners.
This means that individuals can easily create a Haven account for themselves as well as a joint account to share with their partner, and individual accounts for their children. Similarly, a business could create separate accounts for each division or group. Since Haven's @transaction fees are quite low, moving funds between accounts is not an expensive exercise.
Haven relies heavily on a cryptography principle known as public/private key cryptography or asymmetric cryptography, which is thoroughly detailed in this Wikipedia article.
Your account is based on two keys, a @spend-key and a @view-key. The @spend-key is special in that it is the single key required to spend your Haven funds, whereas the @view-key allows you to reveal your @transactions to a third party, for example for auditing or accounting purposes. These keys in your account also play an important role in Haven's @transaction's privacy.
The private keys for both of these must be protected by you in order to retain your account privacy. On the other hand, the public keys are obviously public (they are part of your Haven account address). For normal public/private key cryptography someone could send you a private message by encrypting it with either of your public keys, and you would then be the only one able to decrypt it with your private keys.
When you manage your own Haven Account with the private @spend-key, you are solely responsible for the security of your funds. Thankfully, Haven makes it very easy to backup your account. When creating a Haven account for the first time you will be given a unique @mnemonic-seed for your account that consists of 13 or 25 words in the language of your choosing. This seed is the only thing you need to backup for your account, and so it is imperative that it is written down and stored securely. Never store this seed in a form or location that would allow someone else to see it!
List of available languages for your wallet's seed:0 : Deutsch1 : English2 : Español3 : Français4 : Italiano5 : Nederlands6 : Português7 : русский язык8 : 日本語9 : 简体中文 (中国)10 : EsperantoEnter the number corresponding to the language of your choice: 1Generated new wallet: 4B15ZjveuttEaTmfZjLVioPVw7bfSmRLpSgB33CJbuC6BoGtZrug9TDAmhZEWD6XoFDGz55bgzisT9Dnv61sbsA6Sa47TYuview key: 4130fa26463d9451781771a8baa5d0b8085c47c4500cefe4746bab48f1d15903**********************************************************************Your wallet has been generated.To start synchronizing with the @daemon, use "refresh" command.Use "help" command to see the list of available commands.Always use "exit" command when closing haven-wallet-cli to save yourcurrent session's state. Otherwise, you might need to synchronizeyour wallet again (your wallet keys are NOT at risk in any case).PLEASE NOTE: the following 25 words can be used to recover access to your wallet. Please write them down and store them somewhere safe and secure. Please do not store them in your email or on file storage services outside of your immediate control.aunt knuckle italics moisture hawk thorn iris abortchlorine smog uphill glass aptitude nowhere sewage plywooddual relic fierce divers anvil nodes bubble cabin abort**********************************************************************Starting refresh...Refresh done, blocks received: 21939Balance: 0.000000000000, unlocked balance: 0.000000000000Background refresh thread started
As the example above indicates, it is incredibly important to store these words in safe locations. If you are concerned about the risk of critical loss at your home, for instance, you may want to store a second copy of your seed with your attorney or in a safety deposit box. It is also recommended that it is stored in a way that does not make it obvious that it is your seed, so writing it into a letter or as part of other notes is advisable.
Over and above backing up your @mnemonic-seed so that you have access to your account in the event of critical data loss, it is also important to practice good security. Use a secure password when creating a local Haven account (not used on MyHaven or other web-based account systems).
Don't ever give your Haven account password to anyone, as this can be used to access the Haven on your computer without knowing your @mnemonic-seed. Similarly, make sure you have running and up-to-date antivirus, especially on Windows computers. Finally, be careful when clicking links in emails or on unknown and untrusted websites, as malware installed on your computer can sit and wait for you to access your Haven account before taking the funds from it.
Providing access to your Haven account to your next of kin is just as easy as it is to backup your Haven account. Simply leave your @mnemonic-seed to them in your will, or store it somewhere safe where it will be given to them upon the execution of your will. A key advantage to this is that your next of kin won't have to wait for months for a third party to release the funds to them.