/BlockchainJ

Blockchain project in Java, WIP

Primary LanguageJavaOtherNOASSERTION

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