Choosing the best architecture – Bitpost Internals #1

This is the first article in the Bitpost Internals series, where we explain various problems and confusions that arise while working on the project and the ways we managed to solve them. Today we will focus on the most crucial decision for the entire project, namely choosing the right architecture that will allow us to implement all the project assumptions.