ajlopez / BlockchainJ

Blockchain project in Java, WIP

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BlockChainJ

Simple blockchain implementation, in Java, WIP

Description

This blockchain implementation has:

  • Block: with number, parent block and list of transactions
  • Transaction: send value from sender to receiver account
  • Account: with balance and optional smart contract code
  • Virtual Machine: to execute smart contracts

The world state keeps the account states. Each account has a balance and smart contract storage.

Posts

References

To Do

  • Signed transactions
  • Numeric values in hexadecimal in JSON serialization
  • Transaction receipts
  • Log emit
  • Update transaction pool with new block information
  • Review incoming message processing (queue(s)?)
  • Create/Call opcodes in virtual machine (WIP)

License

MIT

About

Blockchain project in Java, WIP

License:Other


Languages

Language:Java 99.8%Language:Batchfile 0.2%