The following series of articles starts the documentation process for Beam project.
Beam is a Mimblewimble implementation done from scratch in the C++ programming language.
Beam project can be divided into the following logical modules:
- P2P and networking. A lower level implementation of the communication mechanisms. There are several different types of communications: Node2Node, Node2Wallet and Wallet2Wallet. The implementation of the P2P infrastructure can be found here.
- Cryptography and Core elements. All cryptographic primitives and necessary building blocks are implemented in the core of the project
- Beam Node
- Beam Wallet