Go to file
Jae Kwon 190173ad29 README update 2014-09-10 02:46:23 -07:00
binary draft of consensus+state code, compiles. 2014-09-04 03:32:38 -07:00
blocks updated readme, implementing mempool. 2014-09-10 02:43:16 -07:00
common
config
consensus vote ranks are tracked and used for efficiency. 2014-09-08 16:18:50 -07:00
crypto
db
docs
mempool updated readme, implementing mempool. 2014-09-10 02:43:16 -07:00
merkle share block parts when we're the proposer 2014-09-07 18:28:04 -07:00
p2p updated readme, implementing mempool. 2014-09-10 02:43:16 -07:00
rpc
sim
state ... 2014-09-08 16:27:58 -07:00
.gitignore
README.md README update 2014-09-10 02:46:23 -07:00
log.go
main.go

README.md

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.

Status

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