Ethereum is one of the most popular blockchain platform beyond bitcoin.
As we know, bitcoin is a peer-to-peer electronic cash system. It builds a good payment system which is transparent & immutable. However, it’s hard to the extent it directly into a transparent & immutable economic system.
For example, imagine, when we buy an e-book on an online store, we can pay via bitcoin. However, the process the online store sent the e-book to the client is not transparent. It means the online store can send the client nothing.
This example gave us an idea to have a smart contract platform, a platform will execute a contract when payment is done. Furthermore, we can have more functions for the smart contract system. People can make a transparent & immutable APP, we called it DApp. Some platforms tried to make a smart contract platform integrate with bitcoin like RSK. (https://www.rsk.co/)
Ethereum made a smart contract system with its own currency called Ethereum. In this lecture, it gives us a good start to learn how to build a DApp with Ethereum.
Ethereum for web developers
In this lecture, it tells you the difference between ordinary Apps & DApps use the case of a website.
For ordinary apps, developers write code and deploy the code on the visual machine. The visual machine is on the cloud services or their own machine. The code will execute programs on the visual machine, and data will store on the cloud services or their own machine. In this case, the code & data can be changed, not transparent when the developer changes them.
Ethereum platform provides a visual machine called “Ethereum Visual Machine (EVM)”. EVM is a decentralized visual machine, developers can deploy their code(smart contract) on the EVM. People can check the smart contract is changed or not.
Full Stack Hello World Voting Ethereum Dapp Tutorial
In these lectures, we will learn how to build a Voting Dapp.
In Part 1, we can learn how to write and deploy a smart contracts on EVM, and how to interact with the contract through Node.js console and webpage. However, in Part 1, the EVM is run on the node on blockchain simulator not blockchain.
In Part 2, we learn how to deploy the smart contract on a public blockchain. Also, learn to Use the Dapp framework called Truffle to do it.
In Part 3, we can learn the concept of tokens and their usage.
Enjoy the lecture & tutorials.
#Ethereum #Blockchain #DApp