diff --git a/README.md b/README.md index 0ae770d..7f75aa7 100644 --- a/README.md +++ b/README.md @@ -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. +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: -- [ ] 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 - [ ] add smart contract execution engine (CosmWasm would be a good first choice) - [ ] enable Side Nodes to download contract code for a given contract