Visualizing How RaiBlocks Works

in #raiblocks7 years ago

Here are some simple animations showing some design features of RaiBlocks.

Block lattice visualization


RaiBlocks has one block chain for each account which is controlled by the account's private key and each block chain is replicated to all peers in the network, we call this arrangement a block lattice.

Balances are transferred between block chains through send and receive blocks. Send blocks reduce the balance of an account and marks the delta as receivable by an account number. At a later time the receiving account creates a receive block which increases the balance of their account by the delta.

More details: https://github.com/clemahieu/raiblocks/wiki/Block-lattice

Ledger pruning (in development)


Since each account operates on its own block chain, lite peers are able to do much more selective and aggressive pruning of the block chains. Only bootstrap or peers interested in doing full ledger validation actually need to store the full ledger history.

More details: https://github.com/clemahieu/raiblocks/wiki/Design-features

Double spending and confirmation


A short animation showing the process of confirmation and fork resolution (Double spending) in RaiBlocks.

More details: https://github.com/clemahieu/raiblocks/wiki/Double-spending-and-confirmation


Some GIFs extracted from the videos: https://imgur.com/a/Uozo2

For more information, see https://github.com/clemahieu/raiblocks/wiki or read the RaiBlocks whitepaper https://raiblocks.net/media/RaiBlocks_Whitepaper__English.pdf

Shortcut: Use shift + < to decrease the speed of youtube video playback

Hope you guys enjoy it!


If you like this post, upvote, resteem and/or consider buying me a coffee:
XRB: xrb_1o9p7xkk5nnc1q7nunp3tecsmi7twyabgw8ddtop1h1k4iowpker5ww9fdzt

Sort:  

Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in:
https://github.com/clemahieu/raiblocks/wiki/Block-lattice

i ll ask my friend to find some music for background