Amis Backend/Blockchain Engineer Test

Live

Introduction

This is a simple in memory blockchain demo. This implementation is based on Flask framework. It allows user to view the whole blockchain and create TXs as well. To be honest I have no previous blockchain development experience, only concepts. But I did my best.

Specification

  • Account based (not UTXO)
  • Single node (no network/p2p)
  • No signature or verification involved
  • Straightforward hash (no nonce, no mining)
  • Initially issue 100 coins to new account
  • Create new block per 10 seconds

Implementation Details

Setup

sudo pip install Flask
python server.py

Usage

Screenshot

screenshot