Adding a few things to the README

This commit is contained in:
Dave Hrycyszyn
2024-07-15 14:57:47 +01:00
parent a3ee17119d
commit d711ca50d5

View File

@@ -48,13 +48,16 @@ The Side Node does not download any chain state, and if one goes off-line it wil
Next dev tasks: Next dev tasks:
- [ ] we don't need a Watcher, the first node can act as a leader until people decide they don't want to trust it any more
- [ ] the leader node can have a timer in it for block creation
- [ ] code up the ability to switch leaders (can be a human decision at first, later an (optional) automated choice)
- [ ] pick a commit and reveal scheme to remove MEV
- [ ] 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 - [ ] 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
- [ ] enable Side Nodes to download current contract state for a given contract - [ ] enable Side Nodes to download current contract state for a given contract
- [ ] switch to full P2P messaging instead of websockets - [ ] switch to full P2P messaging instead of websockets
- [ ] take the Side Watcher out of the system by electing a Side Node as a leader, so that agreement about transaction inclusion can be reached for a given block.
### Side Watcher ### Side Watcher