-
## Summary
There have been a few discussions already surrounding the topic. This is an issue that tries to capture the current landscape and offer some guidance towards heading forwards. Essentiall…
-
On various chats and synchronous calls, it was decided that validators will not perform data availability sampling, and will instead download all of the block data. I couldn't find this decision writt…
-
We never got around to updating the test coverage script after forking from tendermint. We should change the `./test/test_cover.sh` script from tendermint/tendermint to lazyledger/lazyledger-core
-
We need to revisit what is needed in the repo, to define what
- [ ] can be used for out testing needs
- [ ] should be removed in the present state of the repo
- [ ] functionality is lacking to a…
-
Another kind of fraud proofs that we need to implement, are data availability fraud proofs: nodes need to be able to generate proofs in case they observed an invalid erasure coding.
Details are la…
-
## Background
The Data Availability model we use requires data discovery. We rely on [IPFS's Kademlia DHT](https://github.com/libp2p/go-libp2p-kad-dht), which basically allows any network participant…
-
## Summary
Need to align `Proposal` struct fields with spec.
## Problem Definition
Current `Proposal`: https://github.com/lazyledger/lazyledger-core/blob/1a08b430a8885654b6e020ac588b1080e9991…
-
Computing the erasure coding of each row and column, along with computing the namespace Merkle trees, can be done in parallel. Investigate the potential performance gains of doing so.
-
Consider using [graphsync](https://github.com/ipfs/go-graphsync/blob/master/docs/architecture.md) instead of [bitswap](https://docs.ipfs.io/concepts/bitswap/)
- gaphsync spec: https://github.com/ip…
-
The current public facing API:
![image](https://user-images.githubusercontent.com/7441766/104191904-69759e00-541e-11eb-880f-560c655427d8.png)
Should we:
- add methods to the extended data square…