Unlike most digital coins that use the traditional blockchain database, RaiBlocks uses a new data structure, Block-lattice. While the blockchain consists of a series of individual blocks, each RaiBlocks account owns a blockchain.
The only account that can make a transaction to the blockchain of an account is the account itself.
To send the money away, the sender needs to execute a send command in the Blockchain of the sender's account and, of course, the receiver will also execute a corresponding receiver command also in the receiver's own Blockchain, the transaction is transmitted through As long as the validator does not detect the conflict, the transaction performed for the correct purpose is successfully validated. This is also why RaiBlocks are fast.
The RaiBlocks Network includes wallets and authentication nodes. For a purse to be able to carry out transactions, it must send the order to an authentic note. This authentication node will be responsible for validating the transaction, and will then forward the next authentication node to the connection. Each authentication node performs a validate-and-relay process until the entire RaiBlocks network receives the transaction.
An authentication node monitors the status of the entire network by storing the blockchains of each individual RaiBlock address. Conflict occurs when a transmission transaction does not match another authentication node. In order to handle this conflict, the authentication node initiates the "Vote" process of other nodes, which takes place over a specified period of time, the number of "votes" that a node equals the number of RaiBlocks it has. Possession plus the number of RaiBlocks entrusted from the other accounts. When pending status reaches 133,248,289 / 2 "Vote" (133,248,289 is the total number of XRBs present), the status will automatically switch to accept.
RaiBlocks networks do not provide "rewards" for this validation operation. To minimize the garbage requirements, an account needs to perform a "POW" - job evidence to supplement the account holder's transaction request into the account's own blockchain.