Skip to content

A scala based blockchain with tendermint-like consensus algorithm

Notifications You must be signed in to change notification settings

leisuremeta/leisuremeta-chain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeisureMetaverse Blockchain

LeisureMetaverse Blockchain is to present a practical solution to limitations of existing blockchains by combining the existing computer engineering methodology with the structure of the blockchain.

Scala is a statically typed programming language which supports both object-oriented programming and functional programming. Building a blockchain on SCALA can reduce many thread safety concerns and be suited for component-based applications that support distribution and concurrency.

LeisureMetaverse Blockchain uses a mixed data structure that combines UTXO and account. The proposed structure uses Merkle-Patricia Trie to record the UTXOs of all the accounts. It means that the blockchain has a snapshot of the latest state in the block. By comparing cryptographic signatures in the UTXO in the latest block, it is possible to verify new transaction request without synchronizing the old data.

LM Scan

Dev Mode

Run Backend

sbt ~lmscanBackend/reStart

Run ScalaJS

sbt ~lmscanFrontend/fastLinkJS

Run Frontend

cd modules/lmscan-frontend
yarn start

Build Mode

Assembly Backend

sbt lmscanBackend/assembly

Build ScalaJS

sbt lmscanFrontend/fullLinkJS

Build Frontend

cd modules/lmscan-frontend
yarn build

About

A scala based blockchain with tendermint-like consensus algorithm

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages