umbcs410-utimaco / crypto-analysis

0 stars 1 forks source link

Project proposal - architecture #16

Open dakaizou opened 2 years ago

dakaizou commented 2 years ago

As you know, the architecture is the most important.

We learned about MVC but also about multi-user client/server architectures.

While MVC is a good starting point, the architecture needs to be targeted towards the individual project.

Please describe the motivation behind your choice of architecture.

Please use UML Class Diagrams with Frames to model the architecture.

drewjax commented 2 years ago

Our architectures goal is to allow for the easy access of the users experience while looking up a suspicious wallet. We decided on using a search class is tasked with handling taking the BTC wallet address and storing it. There will also be a Graph class which will take the data from the search class and render a visual graph of the wallets interactions. We then have a wallet class which will be tasked with getting the address and balance and any other data retrievable which leads into a Transactions class which with the parent of the wallet class should be able to output any transaction address in or out in a time period. The last class is the TxStore which will handle with the blockchain API and locally store information on the wallet.