Haskell implementation of a simple blockchain
Lambda Chain main goals are below, ordered by priority.
-
Lambda Chain: Proof-of-Work [Completed] The first part of research is to build a minimal viable blockchain, only core modules for demonstrating the research.
-
Lambda Chain: Cryptocurrency [Partial Completed] The 2nd part of research, is to build a digital asset-like / electronic cash working on top of lambda chain. Nodes in chain are also have capale to handle memory pool and higher level of interaction.
-
Distributed Ledger Technology [On plan] The completed chain should be a distributed database product, provide a small network with a append-only ledger(database)
-
Assets and Contracts
Via Package Manager on Unix system (brew, yum, apt...)
brew install lmdb
or build from vcpkg on Windows
- encode/decode and crypto
$ cabal install base16-bytestring cryptonite merkle-tree arithmoi
- hashmap and system path
$ cabal install unordered-containers easy-file
- database
$ cabal install lmdb
- and network
$ cabal install network wai warp
- Load Dash interface
- dash [port-number]
- connect [host] [port]
- transfer [address] [amount]
- mine
Under Construction