Noting the lack of chain catch-up

This commit is contained in:
Dave Hrycyszyn
2024-06-27 11:12:50 +01:00
parent 447f99edf4
commit d7dfa9cc24

View File

@@ -38,9 +38,11 @@ What we have here is a very simple system comprised of two key parts: the Side N
The Side Nodes make up a system of BFT-CRDT-producing nodes that can make a blockchain. Currently they can reliably send transactions to each other in a secure way, such that all nodes they communicate with can tell whether received transactions are obeying the rules of the system. The Side Nodes make up a system of BFT-CRDT-producing nodes that can make a blockchain. Currently they can reliably send transactions to each other in a secure way, such that all nodes they communicate with can tell whether received transactions are obeying the rules of the system.
Currently the Side Node does not download any chain state, and if one goes off-line it will miss transactions. This is expected at the moment and fairly easy to fix, with a bit of work.
Next dev tasks: Next dev tasks:
- [ ] enable Side Nodes to download current P2P chain state so that they start - out with a consistent copy of transaction data - [ ] enable Side Nodes to download current P2P chain state so that they start - out with a consistent copy of transaction data, and also do catch-up after going off-line
- [ ] remove the proc macro code from bft-json-crdt - [ ] remove the proc macro code from bft-json-crdt
- [ ] add smart contract execution engine (CosmWasm would be a good first choice) - [ ] add smart contract execution engine (CosmWasm would be a good first choice)
- [ ] enable Side Nodes to download contract code for a given contract - [ ] enable Side Nodes to download contract code for a given contract