You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
1.4 KiB

11 years ago
11 years ago
11 years ago
11 years ago
10 years ago
11 years ago
10 years ago
10 years ago
10 years ago
11 years ago
11 years ago
10 years ago
  1. TenderMint - proof of concept
  2. * **[p2p](https://github.com/tendermint/tendermint/blob/master/p2p):** P2P networking stack. Designed to be extensible.
  3. * **[merkle](https://github.com/tendermint/tendermint/blob/master/merkle):** Immutable Persistent Merkle-ized AVL+ Tree, used primarily for keeping track of mutable state like account balances.
  4. * **[blocks](https://github.com/tendermint/tendermint/blob/master/blocks):** The blockchain, storage of blocks, and all the associated structures.
  5. * **[state](https://github.com/tendermint/tendermint/blob/master/state):** The application state, which is mutated by blocks in the blockchain.
  6. * **[consensus](https://github.com/tendermint/tendermint/blob/master/consensus):** The core consensus algorithm logic.
  7. * **[mempool](https://github.com/tendermint/tendermint/blob/master/mempool):** Handles the broadcasting of uncommitted transactions.
  8. * **[crypto](https://github.com/tendermint/tendermint/blob/master/crypto):** Includes cgo bindings of ed25519.
  9. ### Development Status
  10. * Testnet *pending*
  11. * Blockchain catchup *now*
  12. * Bootstrapping *complete*
  13. * Mempool *complete*
  14. * Consensus *complete*
  15. * Block propagation *sidelined*
  16. * PEX peer exchange *complete*
  17. * p2p/* *complete*
  18. * Ed25519 bindings *complete*
  19. * merkle/* *complete*
  20. ### Issues
  21. * merkle/* does not free old children nodes. Implement something memory-aware that makes merkle/* act like a weakly referenced map.