Accounts

Accounts on Keeta Network refer to either the public key of a key-pair or a deterministically generated account. Every account is given an address, which is a representation of their public key or some other uniquely identifiable information. Each account has a separate ordered blockchain within the DAG to store that account’s blocks. Keeta Network hosts a variety of account types.

Keyed Accounts: Keyed accounts are comprised of a private and public key pair. They can digitally sign a block and are generally the only kind of accounts on other blockchains. On Keeta Network, these are the only accounts that can sign votes or blocks.

Generated Accounts: Generated accounts are special-purpose addresses generated deterministically from publicly available data. Unlike keyed accounts, they do not have the ability to signtransactions but serve other specific roles within the network. Generated accounts have an address which is deterministically derived from some fixed input, either from an operation within a block or well-known information such as the network ID. Ownership permissions will automatically be granted to the creator over the generated account. To publish a block to a generated account’s chain, a keyed account with proper permissions must sign a block for the generated account.

Network Accounts: Each network has exactly one Network Account. This account is generated from the unique numeric representation of that network. Network accounts are used to assign network-wide permissions. For example, to create a new token on the network, the creator must have that permission assigned to them on the network account. The base token for the network is also generated from this address.

Storage Accounts: Storage accounts are a versatile account type which can hold balances and are generally meant to be used as holding accounts for funds. They may be jointly owned or controlled by multiple accounts by setting the appropriate access control list (ACL) entries.

Token Accounts: Tokens act as identifiers for different transferrable currencies on the network. Administrators and owners of these accounts have the ability to modify the total supply, modify an entity’s balance of the token, and grant/revoke a specific user’s ability to use the token.

Last updated