Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/koshikraj/blockchain101-mvjce
Blockchain workshop @ MVJCE
https://github.com/koshikraj/blockchain101-mvjce
Last synced: 18 days ago
JSON representation
Blockchain workshop @ MVJCE
- Host: GitHub
- URL: https://github.com/koshikraj/blockchain101-mvjce
- Owner: koshikraj
- License: mit
- Created: 2020-02-03T17:34:28.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-06T01:39:18.000Z (almost 2 years ago)
- Last Synced: 2024-10-11T02:53:24.667Z (about 1 month ago)
- Language: Jupyter Notebook
- Size: 1.66 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# blockchain101-mvjce
Blockchain workshop @ MVJCESlides used in the sessions: https://drive.google.com/open?id=1e9ndqJSZi0YHiuZT6_azfP22tMQ9PQ0e
## Agenda
## Session - 1:
- Blockchain and Decentralization.
- DLTs and types DLT
- Distributed ledger technology (DLT) vs distributed databases
- Understanding the consensus algorithms
- Achieving consensus in a decentralized network.
- Introduction to cryptocurrencies and Bitcoin
- Bitcoin full nodes, mining nodes, and wallets
- Bitcoin keys and addresses
- Bitcoin transactions and scripting language
- Introduction to advanced scripting (smart contracts)## Session - 2:
- Ethereum background
- Basics of Ethereum
- Mining and consensus algorithm
- Ethereum accounts, EVM, networks
- Ethereum smart contracts
- Building and deploying a Solidity contract
- Setting up an Ethereum development environment
- Create a "Hello World" smart contract
- Create a decentralized election DApp## Session - 3
- Ethereum use cases
- Decentralized Finance and governance## Pre requisites
* Recommended to use a system of 4 GB RAM (Don't worry, we can still make it work).
* Although you can work on any platform (Windows, Mac OSX, Linux), a **Debian** based operating system (Ubuntu, Linux Mint, Kali) is preferred.
* It would be great if you also setup a latest version of `nodejs` and `npm`. Here is a [install guide](https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-16-04) for Ubuntu system.