HelixNetwork / pendulum

Pendulum is a distributed messaging protocol that enables globally available tamper proof timestamps :hourglass_flowing_sand:
https://dev.hlx.ai
Other
10 stars 6 forks source link

Refactoring #224

Closed dzhelezov closed 4 years ago

dzhelezov commented 4 years ago

This is an initial PR for the refactoring of the code base. Despite massive changes, the intention is try our best to have it at least as stable as dev. Below are the key initial design changes focused on radical decoupling of the classes and SOA (Service-oriented architecture)

Further down the road, we should completely remove this reference and decouple the low-level networking threads, higher-level processing of the packets (e.g. validation), and managing the peers, as these are completely independent matters.