Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
education [2019/11/01 13:27] seredins |
education [2019/11/01 13:32] seredins |
||
---|---|---|---|
Line 60: | Line 60: | ||
- **[[https://github.com/cosmos/ics/tree/master/ibc|Interblockchain Communication (IBC)]]:** Protocols description (and optional implementation) for enabling the inter-operation of independent blockchain applications. | - **[[https://github.com/cosmos/ics/tree/master/ibc|Interblockchain Communication (IBC)]]:** Protocols description (and optional implementation) for enabling the inter-operation of independent blockchain applications. | ||
- | - **[[http://stainless.epfl.ch|Stainless]]**: Implementation of Tendermint modules (consensus, mempool, fast sync) using Stainless and Scala. | + | - **[[http://stainless.epfl.ch|Stainless]]**: Implementation of Tendermint modules (consensus, mempool, fast sync) using Stainless and Scala. |
- | - **[[|Prusti]]** implementation of modules in Tendermint (consensus, mempool, fast sync). | + | - **[[https://github.com/viperproject/prusti-dev|Prusti]]:** Implementation of Tendermint modules (consensus, mempool, fast sync) using Prusti and the Rust programming language. |
- | - Mempool performance analysis and algorithm improvement | + | - **[[https://tendermint.com/docs/spec/reactors/mempool/functionality.html#mempool-functionality|Mempool]]** performance analysis and algorithm improvement. |
- | - Experimental evaluation of Tendermint in adversarial settings (Jepsen++) | + | - **Adversarial engineering:** Experimental evaluation of Tendermint in adversarial settings (e.g., in the style of [[http://jepsen.io/analyses/tendermint-0-10-2|Jepsen]]). |
- | - Test generation out of spec (TLA+ or Stainless) for consensus module | + | - **Testing**: Generation of tests out of specifications (TLA+ or Stainless) for the consensus module of Tendermint. |
- | - Using HotStuff trick to improve Tendermint | + | - **Facebook Libra comparative research**: Comparative analysis of consensus algorithms, specifically, between HotStuff (the consensus algorithm underlying [[https://cryptorating.eu/whitepapers/Libra/libra-consensus-state-machine-replication-in-the-libra-blockchain.pdf|Facebook's Libra]]) and Tendermint consensus. |
[[education#collaborative projects|test link]] | [[education#collaborative projects|test link]] |