1. UseCase Or Problem Statement

1. UseCase Or Problem Statement

I recently saw a post on Linkedin that encouraged me to learn BlockChain And Ethereum Programming and I was not very surprised to know that you can achieve these using JavaScript as it is everywhere nowadays. I found that these concepts are easy to learn and write in code.

A use case came into my mind while learning, which can help everyone (including me) to learn blockchain and Ethereum Programming.

Usecase or problem statement

If you talk about blockchain, the first thing that comes is that it is very secure and widely used in different industries. The banking industry has a large implementation of blockchain. Bitcoin, Ethereum, and other cryptocurrencies are implemented on the concepts of blockchain.

To learn these concepts of blockchain and Ethereum programming we will create a private bank where any investors can come and submit mock "Dia Tokens" (a type of cryptocurrency ) and will get some interest for investing in the bank with mock "DApp Token"(another type of cryptocurrency ) and this all will be implemented on a private blockchain on your local network.

These are the things we will work upon and use to implement this use case are as follows

  • Truffle - (Truffle is a “world-class development environment, testing framework, and asset pipeline for blockchains using the Ethereum Virtual Machine (EVM))
  • Ganache - (Quickly fire up a personal Ethereum blockchain which you can use to run tests, execute commands, and inspect state while controlling how the chain operates)
  • Solidity - (Solidity is an object-oriented, high-level language for implementing smart contracts)
  • Web3Js - (web3.js is a collection of libraries that allow you to interact with a local or remote ethereum node using HTTP, IPC, or WebSocket)
  • ReactJs - (A JavaScript library for building user interfaces)

I would be sharing the implementation of it with the series of Linkedin Articles and using Github to keep the code for each article.

Stay connected and share this article with everyone enthusiastic about these concepts and learn more about them.

Feel free to drop a message or comment for any suggestions I would love to have a virtual coffee over zoom or google meet.


To view or add a comment, sign in

More articles by Sourabh Kumawat

  • 2. Code Setup

    This is the continuation of the last use-case blog in which we will start implementing the use case using smart…

  • INTRODUCTION TO JAVASCRIPT CLASSES

    Classes play a very important role in the programming language. All programming languages that follow OOPS concepts…

Others also viewed

Explore content categories