Glossary

TOP

bootstrapping - During initial sync, the rai_node requests old transactions to independently verify and populate its local ledger database. Bootstrapping will also occur when the rai_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 rai_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:

kprivate=blake2b(seedindex)k_{private} = blake2b(seed || index)

WALLET_ID - A 256-bit random value name/identifier for a specific wallet in the local rai_node database. The WALLET_ID is not stored anywhere in the network and is only used in the local rai_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.