# Hive Account
A **Hive account** is an identity on the [Hive blockchain](/wiki/Hive). Hive accounts allow people, bots, or third-party applications that are in possession of their [Private Keys](/wiki/Private-Key) to actively interact with the blockchain, i.e. to submit a [[transaction]]. From a technical point of view, a Hive account is a container for all the activity associated with a particular identity on the blockchain. This includes all their tokens, posts, comments, [upvotes](/wiki/Upvote), transfers, etc.<ref>Hive Developer Portal – Glossary https://developers.hive.io/glossary/#glossary-chain-basics</ref>
Hive accounts must have between 3 and 16 characters in length and can contain letters of the English alphabet, digits, and several special characters.<ref>(2020) HIVE Whitepaper https://hive.io/whitepaper.pdf?</ref> As a decentralized network, Hive does not apply any [KYC policy](/wiki/Kyc) or limit the number of accounts per person or legal entity. Any existing Hive account can create new accounts. Creating a new account on Hive costs zero to 3.49 [HIVE](/wiki/Hive-Cryptocurrency) (depending on the site, check [here](https://signup.hive.io/) for an overview of different ways to create an account), or an [[Account Creation Token]] which can be obtained by any existing account for [[Resource Credits]].<ref>Hive Developer Portal – Account creation process https://developers.hive.io/tutorials-recipes/account-creation-process.html</ref>
New users typically use one of the third-party providers, dedicated account-creating services.<ref>https://signup.hive.io</ref> [[Splinterlands]] has created more than 200,000 Hive accounts for players who have completed registration for the game.<ref>@dalz (2024) Splinterlands Stats | Feb 2024 | Transactions, Games, Players and Price https://hive.blog/hive-13323/@dalz/splinterlands-stats-or-feb-2024-or-transactions-games-players-and-price</ref>
## Examples of Hive Account Types by Purpose
The hive has no hierarchy of accounts; all accounts are equal in terms of rights and permissions. However, account owners may reserve them for certain purposes, such are:
* @godfish – a personal account of a single person
* @propolis.wiki – a project account managed by the team members
* @propolis.eng – a technical account accessed by multiple users
* @curangel – a curating initiative
* @smooth.witness – a dedicated Witness account
* @hive-128464 – a community account
* @cesky – a curation bot
* @luvshares – a token-related bot
* @aruchard89 – a gaming bot
* @badge-646464 - A [[Peakd]] badge account
## Account Authorities
Hive uses a weighted hierarchy of keys. It effectively allows community or project accounts to be governed by individuals with different levels of permissions, as demonstrated by [[Propolis Wiki]]. The four Hive Private Keys that every account has are:
1) Owner Key: Used for recovering accounts, regenerating other keys, and setting a new password.
2) Active Key: Used to transfer and manage funds, vote for witnesses, or approve DHF proposals.
3) Posting Key: Used to broadcast posting transactions and votes.
4) Memo Key: Used for decrypting encrypted messages sent via fund transfers in the wallet.
Besides these keys, witnesses use their accounts to generate an additional key called a Signing Key. This key is unique for every witness. It indicates that a witness is available for block production.<ref>(2020) HIVE Whitepaper https://hive.io/whitepaper.pdf?</ref>
## Account Recovery
Due to the lack of central authority, Hive implements [[peer to peer]] recovery process. Every account can set up its [[Recovery account]] as a trustee. The creating account takes the role by default but can be replaced anytime. To recover a compromised account, its owner must have their original Private Owner Key that was used less than 30 days ago, or else the recovery cannot be performed.<ref>@arcange (2020) Introducing Hive Account Recovery https://hive.blog/hive/@arcange/introducing-hive-account-recovery</ref> However, the process is less user-friendly than on centralized platforms and may not be available in all cases. Hive account owners should store their keys securely to prevent loss or compromise.
Hive accounts must have between 3 and 16 characters in length and can contain letters of the English alphabet, digits, and several special characters.<ref>(2020) HIVE Whitepaper https://hive.io/whitepaper.pdf?</ref> As a decentralized network, Hive does not apply any [KYC policy](/wiki/Kyc) or limit the number of accounts per person or legal entity. Any existing Hive account can create new accounts. Creating a new account on Hive costs zero to 3.49 [HIVE](/wiki/Hive-Cryptocurrency) (depending on the site, check [here](https://signup.hive.io/) for an overview of different ways to create an account), or an [[Account Creation Token]] which can be obtained by any existing account for [[Resource Credits]].<ref>Hive Developer Portal – Account creation process https://developers.hive.io/tutorials-recipes/account-creation-process.html</ref>
New users typically use one of the third-party providers, dedicated account-creating services.<ref>https://signup.hive.io</ref> [[Splinterlands]] has created more than 200,000 Hive accounts for players who have completed registration for the game.<ref>@dalz (2024) Splinterlands Stats | Feb 2024 | Transactions, Games, Players and Price https://hive.blog/hive-13323/@dalz/splinterlands-stats-or-feb-2024-or-transactions-games-players-and-price</ref>
## Examples of Hive Account Types by Purpose
The hive has no hierarchy of accounts; all accounts are equal in terms of rights and permissions. However, account owners may reserve them for certain purposes, such are:
* @godfish – a personal account of a single person
* @propolis.wiki – a project account managed by the team members
* @propolis.eng – a technical account accessed by multiple users
* @curangel – a curating initiative
* @smooth.witness – a dedicated Witness account
* @hive-128464 – a community account
* @cesky – a curation bot
* @luvshares – a token-related bot
* @aruchard89 – a gaming bot
* @badge-646464 - A [[Peakd]] badge account
## Account Authorities
Hive uses a weighted hierarchy of keys. It effectively allows community or project accounts to be governed by individuals with different levels of permissions, as demonstrated by [[Propolis Wiki]]. The four Hive Private Keys that every account has are:
1) Owner Key: Used for recovering accounts, regenerating other keys, and setting a new password.
2) Active Key: Used to transfer and manage funds, vote for witnesses, or approve DHF proposals.
3) Posting Key: Used to broadcast posting transactions and votes.
4) Memo Key: Used for decrypting encrypted messages sent via fund transfers in the wallet.
Besides these keys, witnesses use their accounts to generate an additional key called a Signing Key. This key is unique for every witness. It indicates that a witness is available for block production.<ref>(2020) HIVE Whitepaper https://hive.io/whitepaper.pdf?</ref>
## Account Recovery
Due to the lack of central authority, Hive implements [[peer to peer]] recovery process. Every account can set up its [[Recovery account]] as a trustee. The creating account takes the role by default but can be replaced anytime. To recover a compromised account, its owner must have their original Private Owner Key that was used less than 30 days ago, or else the recovery cannot be performed.<ref>@arcange (2020) Introducing Hive Account Recovery https://hive.blog/hive/@arcange/introducing-hive-account-recovery</ref> However, the process is less user-friendly than on centralized platforms and may not be available in all cases. Hive account owners should store their keys securely to prevent loss or compromise.