I've been studying bitcoin architecture and even though I'm a developer, I am a visual person. I've been looking for the data and control flow diagrams for entire bitcoin system but have not found them. There are many diagram that show some portions such as Merkle tree, block composition, but not the entire system data and control flow among different components including wallet, miners and full nodes.
I am taking that project on myself, but was wondering if such a set of diagrams/documents exist. If you know of such documentation(s), please let me know.
Thanks in advance.
PS: I read Mastering Bitcoin. Even though that book describe many aspects of bitcoin in great details, it does not provide the overall flow of the operations.
I do not think that such full charts and visuals exist for bitcoin.
Mastering Bitcoin is good book for the start and most of the time you would not need to go on the deeper level if you don't want to get your hands dirty and develop new features on top of it. You could check forum/bitcoin wiki and if you still have questions ask them freely here on forum as I am sure that myself and others will gladly help out if we know the answer. As knowing how to read 3rd party APIs, knowing how to use libraries and knowing RPC commands is most of the time enough to build related software that talks with the btc protocol it might really not be needed to know all the aspects of how bitcoin work.