VAIO utilizes Delegated Proof of Stake (DPOS) to select 3 roles, Markov Chain Monte Carlo (MCMC) to randomly send the transactions to DAG peers, Practical Byzantine Fault Tolerance (PBFT) for state communication. Under the DPOS algorithm, those who hold EVA tokens may select Block Producers, DAG peers, and DAG witnesses through a voting system.
Anyone may choose to participate in the system, will be given an opportunity to produce blocks, issue transactions and post the main chain, they also have the opportunity to persuade token holders to vote for them. The 3 roles specified in this model have their separate responsibilities but serve the same purpose, being to make the EVA ledger safe. We call distinction between the different roles the separation of powers. The powers are directly granted by the token holders.