- Wallets that sends Transactions
- Blockchain that broadcasts transactions to Nodes
- Nodes that verify Transactions and create new Blocks.
- Node.js with TypeScript
- Using
worker threads
for node mining operations - Using TypeScript best practices
- Simulating real blockchain operations in simplified manners