# Glossary

TOP

bootstrapping - During initial sync, the nano_node requests old transactions to independently verify and populate its local ledger database. Bootstrapping will also occur when the nano_node becomes out of sync with the network.

seed - A 256-bit random value usually represented to the user as a 64 character hexidecimal (0-9 and A-F) value. Private keys are derived from a seed.

wallet - A wallet is an organizational object in a nano_node that holds a single seed from which multiple accounts are deterministically derived via a uint32 index starting at 0. Private keys are derived from the seed and index as follows:

$k_{private} = blake2b(seed || index)$

WALLET_ID - A 256-bit random value name/identifier for a specific wallet in the local nano_node database. The WALLET_ID is not stored anywhere in the network and is only used in the local nano_node. Even though a WALLET_ID looks identical to a seed, do not confuse the WALLET_ID with a seed; funds cannot be restored with a WALLET_ID. Do not backup the WALLET_ID as a means to backup funds.

account - Refers to an address (starts with xrb_ or interchangably nano_) that you control the private keys of. An address is a reinterpretation of the 256-bit public key using BASE32 encoding and a checksum.

dPoS - Delegated Proof of Stake. The consensus model used in the Nano Protocol.