developers.diem.com/docs/reference/glossary.md
The ChildVASP account is the child of your ParentVASP account. A ChildVASP account stores the address of its ParentVASP. You can have any number of ChildVASP accounts.
A client is a piece of software that has the capability to interact with the Diem Blockchain.
A Designated Dealer is a regulated, well-capitalized financial institution that has the right, pursuant to a contract with Diem Networks, to purchase Diem Coins from, and to sell them to, Diem Networks in minting and burning transactions. Designated Dealers facilitate liquidity in Diem Coins for other DPN participants, such that Diem Coins are readily available to Regulated VASP participants and through Regulated VASP participants to end users.
Diem Core is the open source technology on which the Diem Payment Network runs. Diem Core contains software for
The Diem Framework defines the public API for blockchain updates and the structure of on-chain data. It defines the business logic and access control for the three key pillars of Diem functionality: payments, treasury, and on-chain governance. It is implemented as a set of modules written in the Move programming language and stored on-chain as Move bytecode.
A Diem node is a peer entity of the Diem network that tracks the state of the Diem Blockchain. There are two types of Diem nodes, validators and FullNodes).
DiemAccount.T is a Move resource that holds all the administrative data associated with an account, such as sequence number, balance, and authentication key.DiemAccount.T is the only resource that every account is guaranteed to contain.DiemAccount.T resource.SentPaymentEvent for the sender account and a ReceivedPaymentEvent for the recipient account.ReceivedPaymentEvent (in the above example) allows the recipient to confirm that a payment was received into their account.A transaction ceases to be valid after its expiration time. If it is assumed that:
then there is a guarantee that T_N will never be included in the blockchain.
FullNodes replicate the full state of the blockchain by querying each other or by querying the validators directly.
These are FullNodes that can be run by anyone who wants to verify the state of the blockchain and synchronize to it.
These are FullNodes used by DPN Participants to forward transactions to the validators.
The production network for the Diem Payment Network.
The ParentVASP account is your unique root account. You can have only one parent account per Regulated VASP. Diem Networks will create a ParentVASP account on your behalf with your authentication key.
A Regulated VASP is a VASP that is registered or licensed in a Financial Action Task Force ("FATF") member jurisdiction and permitted to perform VASP activities under such license or registration. A Regulated VASP must be authorized by Diem Networks to operate as a VASP participant on the Diem Payment Network.
Under the DPN Rules, a VASP is defined as a natural or legal person that as a business conducts one or more of the following activities or operations for or on behalf of another natural or legal person:
A Diem transaction is well formed if each of the following conditions are true for the transaction: