-
Because Optimint is a "drop-in replacement" of Tendermint, we should minimize dependencies on Tendermint (lazyledger-core) packages.
All dependencies cannot be eliminated, because structs/interface…
-
I don't really see a reason not to. It would be a drop-in replacement from this repo: https://github.com/minio/sha256-simd/. (Results are fully compatible)
This provides a 10x speedup on architectu…
-
Having a computation speed-up through [easy to integrate lib](https://github.com/minio/sha256-simd) for such a widely used primitive is awesome.
-
# Problem
In the following issue https://github.com/celestiaorg/nmt/issues/110, a new type of namespace absence proof has been identified and discussed namely, partial absence proof. This modified ve…
-
Allowing light clients to exchange evidence may provide an additional layer of security on top of "one honest node" assumption.
Inspired by [CoVer: Collaborative Light-Node-Only Verification and Da…
-
https://github.com/lazyledger/lazyledger-specs/blob/master/specs/data_structures.md#header
Evidence is already part of Block.Data. Not sure about the implications for both hashes yet.
- [ ] bett…
-
Currently, the binary that runs lazyledger is called `lazyledger-appd`. We should probably rename this to `lazyledger` or `lazyledgerd`?
Also, the repo name could just be `lazyledger` or `lazyledge…
-
### Background
To validate a block's availability, we need to randomly sample some of its parts by requesting them from the network. Network requests must have a timeout not to wait for a response i…
-
Very low priority but we might end up having to maintain a fork of the SDK. In that case, we should change the name of this repository (s.t. people do not mistake it for a lazyledger SDK).
Note th…
-
LazyLedger includes intermediate state roots in the block (using a reserved namespace). The preprocess step (as in tendermint/spec#5) can be used to feed those back into lazyledger-core for inclusion …