2014-10-07 23:11:04 -07:00
2014-10-07 13:39:21 -07:00
2014-10-07 23:11:04 -07:00
2014-10-06 00:15:37 -07:00
2014-10-07 00:43:34 -07:00
2014-10-07 23:11:04 -07:00
2014-07-01 14:50:24 -07:00
...
2014-10-06 21:28:49 -07:00
.
2014-06-16 22:37:42 -07:00
2014-10-07 00:43:34 -07:00
2014-10-07 23:11:04 -07:00
...
2014-10-06 01:46:39 -07:00
2014-07-09 18:33:44 -07:00
2014-08-30 04:17:08 -07:00
2014-10-07 23:11:04 -07:00
2014-10-07 00:43:34 -07:00
2014-10-07 00:43:34 -07:00
2014-09-11 22:45:47 -07:00

TenderMint - proof of concept

  • p2p: P2P networking stack. Designed to be extensible.
  • merkle: Immutable Persistent Merkle-ized AVL+ Tree, used primarily for keeping track of mutable state like account balances.
  • blocks: The blockchain, storage of blocks, and all the associated structures.
  • state: The application state, which is mutated by blocks in the blockchain.
  • consensus: The core consensus algorithm logic.
  • mempool: Handles the broadcasting of uncommitted transactions.
  • crypto: Includes cgo bindings of ed25519.

Development Status

  • Testnet pending
  • Bootstrapping now
  • Mempool complete
  • Consensus complete
  • Block propagation sidelined
  • PEX peer exchange complete
  • p2p/* complete
  • Ed25519 bindings complete
  • merkle/* complete

Issues

  • merkle/* does not free old children nodes. Implement something memory-aware that makes merkle/* act like a weakly referenced map.
Description
No description provided
Readme Apache-2.0 63 MiB
Languages
Go 72.6%
C 17.7%
Shell 3.2%
Python 1.6%
Makefile 1%
Other 3.7%