RazvanBerbece / ZRD

PoW Blockchain network built in C#. Supports the ZR420 cryptocurrency. Supports decentralised storage and transaction forwarding through peer-2-peer networking.
MIT License
5 stars 0 forks source link

Research on storage considerations #10

Open RazvanBerbece opened 2 years ago

RazvanBerbece commented 2 years ago
RazvanBerbece commented 2 years ago

Blockchain data can be stored locally and it differs in size based on the type of Wallet client someone uses.

Bitcoin uses different types of clients / nodes :

RazvanBerbece commented 2 years ago

Implementing Blockchain state storage (full detail storage, light detail storage - for lightweight nodes) in json files. JSON files will be distributed between peers and synced. The JSON file data will then be deserialised into the ZRD client in a Blockchain object.

RazvanBerbece commented 2 years ago

1/2 Done

Blockchain state sharing implemented successfully. States can be sent via TCP connections, serialized, deserialized, etc.

Next Steps

Develop a Lightweight Blockchain model used for lightweight nodes to be able to do offline transactions. This lightweight model would be a full model without :