4 min read - [education, wallet]
Series: Introduction to wallets
Welcome to part two of our Bitcoin and cryptocurrency wallets series. In this section we will cover some of the important features and qualities to consider while choosing your next cryptocurrency wallet.
This series is an accompany resource to our wallet guide
Besides holding and spending currencies, different wallets have different features and ways to interact with your assets on the blockchain. Some wallets are great for holding many types of assets, some are great for tracking purchases, others are focused using a few assets in advanced ways, and others are focused on being as user friendly as possible in lieu of advanced features.
It's common to use different wallets for different purposes - such as one for storing coins and another for daily spending. It can be hard to know which factors to consider when choosing a wallet, so here are some of the features we find important to consider when choosing a cryptocurrency wallet.
Personal information should never be required to use a cryptocurrency wallet. Be wary of any wallet which asks and gathers excess information about you. Terminology: Know Your Customer (KYC)
Exceptions to this are exchange wallets. Exchange wallets need to follow strict regulations to allow trading between fiat currencies and crypto currencies. This additional information confirmation is known as Know Your Customer (KYC).
Terminology: Know Your Customer (KYC)
Very important to use and enable for all exchange wallets. 2FA adds a second layer of security which requires your phone to be physically with you to login and move assets on an exchange. This is a security measure used to mitigate the vulnerabilities of standard password security. Terminology: 2FA
2FA is usually found on exchange and web wallets; we recommend avoiding any exchange which doesn't offer 2FA.
Open source wallets allow everyone to read, access and audit the code. This transparency enables everyone to independently verify the security and privacy of the wallet, and that the private keys are handled securely. If a wallet is not open source, then it's impossible to verify security of the wallet and any private keys it manages for you.
This isn't necessarily a deal-breaker, but it's recommended to use Open Source wallets which have been reviewed and vetted by the community.
Multi-sig wallets require multiple private keys (signatures) to access and move the assets. These can come in many forms and variations - providing and requiring different amounts of private keys to access the funds. For example, a wallet can require 3 out of 3 private keys to access; Another can require 2 out of 3 private keys to use, and another 7 our of 20, etc. They can also be setup such that a certain amount of keys are required, or a single key with elevated privileges, such as for a lawyer overseeing a business.
This are useful to divide the ownership and responsibility of the asset amongst a group of people.
HD wallets are a way of generating an endless amount of public keys from a single private key. This is done with advanced math, but wallets which provide this feature have much greater privacy as the addresses are constantly changing.
This is a great feature to look for as it enhances ones privacy without any effort.
Wallets which store many types of coins. These wallets are generally good for holding your whole portfolio for long term storage, and are great at the core workflows - receiving and sending funds -, but they often lack the more advanced, coin-specific features.
Most ETH wallets are multi-coin wallets, since as long as they support tokens, then any coin which is built as an Ethereum token will be compatible with the wallet.
As tokenization comes to various blockchains, having a wallet which supports them can be extremely beneficial. On Ethereum these may be wallets which support the ERC20 standard, and on Bitcoin Cash (BCH) these may be wallets which support the SLP protocol.
Wallets which track and visualize your portfolio over time. These are often found in multi-coin desktop wallets and are a great way to track how your portfolio is doing over multiple weeks, months and years.
Wallets which rely on application servers to function. These wallets receive their information through API's ran by various companies to interact with the blockchain. The advantage of this is that the application can be very lightweight and fast as the majority of computation is done on the server. The disadvantage is if the company shuts down the servers the wallet can become unusable, forcing you to move the private keys to another wallet.
Method to verify transactions on the blockchain without downloading entire blocks. Allows wallets to communicate directly with the blockchain and staying minimal enough to work on resource limited devices - like phones - without a dependency on third-party servers. Since the wallet communicates with the blockchain directly, these wallets can take awhile to start (1-15 minutes). Since these wallets don't rely on a server they are always usable and shouldn't experience downtime.
A wallet which downloads and verifies the complete blockchain, usually from the very first block (genesis block). These wallets depend only on the blockchain to use and are the most reliable, secure, and least least convenient wallet type to use.
Full nodes give the most control over your funds, and are typically used to power services which interact with the blockchain. For most everyday users these are overkill.
That's all for part 2. part 3
part 3we'll cover how to keep your funds safe and secure.
Wallets 2 - Feature Overview