Posts

Lab #3 - Smart Contracts

Lab #3 - Smart Contracts The instructions are available at  https://drive.google.com/file/d/0B-cGSz8Wq7OcY1J4QTVuQVVaSmxsdE9pQU5uajNTSFNDMkJR/view?usp=sharing

Session 3: Blockchain Architecture

Welcome to the third session on Block chain. I hope you have more interest now in understanding how to go about designing a block chain solution. now that you have created a wallet and have some crypto currency in it to play with ! In this session we will cover the following topics - 1.  Centralized vs Decentralized system 2.  Blockchain structure – building block chains 3.  Key concepts in blockchain architecture 4.  Implementation – Frameworks 5.  Block Chain – Technical Challenges In this session we will cover basic elements of a block and how a block chain is created, and how it grows. We will focus on the concept of consensus and its importance for decentralized applications.  The architecture of Hyperledger Fabric as an enterprise blochchain product that has many different characteristics compared to Bit coin and Ethereum which are truely decentralized applications. We will cover requirements of business applications that do n...

Lab # 2 : Building Private Blockchain

Lab # 2 : Building Private Blockchain This setup comprises of following four stages – 1) Create a private Ethereum blockchain 2) Create a private network that shares this blockchain 3) Create Externally Owned Account (EOA) 4) Mine some Ether Detailed instructions are available at https://drive.google.com/open?id=0B-cGSz8Wq7OcTUo0RW8wRnltRkpWUGR5a195SEJ4UnBNQWtB

Session 2 : Bitcoin Platform

Image
Recap of session 1: Introduction We reviewed the course contents and methodology in the first session. Please track my blog post ( bcdv101.blogpost.com ) before the start of each session. Make sure you are a member of the Whatsapp group "TernaBlockchainDevelopers" Any comments or discussion about any topic related to a session please post at the blog post. We discussed briefly an interesting topic of "Exponentially growing technologies". If you are interested, watch this video. We have formed 2 groups for performing projects/assignments in the course. Following projects are due for submission by both groups. (1) Blockchain platforms timeline for the period 2009 to 2017 is published already. Both groups will extend the graphic to the period up to March 2019 and briefly describe in the class about the new platforms that they have added to the graphic. The better of the two groups will receive 1000 CCC coins reward. (2) A reward scheme is bein...

Lab #1: Create Walet, Transactions etc.

Today we will explore several tools and services used for crypto transactions. The first very successful application of Blockchain technology is Crypto-currencies and several other crypto-assets. These cryptos are traded on several online exchanges. List all the cryptos actively being traded at  https://coinmarketcap.com/ List top 10 coins by market cap List top 10 tokens by market cap. List top 10 crypto exchanges by volume These crypto assets are stored in the blockchain and accessed by users using Wallets. Today, we will set up a wallet and perform a few transactions. Our hands-on exercises are primarily based on Ethereum platform. Google Chrome Download and install the Google Chrome browser, if not already available. Metamask Follow instructions  https://blog.wetrust.io/how-to-install-and-use-metamask-7210720ca047 Create new wallet. Record wallet address and phrase carefully. Select Ropsen test net for transactions. Ropsten Testnet Get some test Ether ...

Session 1: Welcome

Image
Welcome to BCDV101 Intro to Blockchain This course is a very quick overview of Blockchain technology. This course covers the foundational concepts of blockchain technologies. Students will be exposed to the basics of cryptography, consensus mechanisms (POW, POS, POA), and game theory. The course includes practical hands on work related to  simple cryptocurrency transactions and Ethereum platform installation and programming. Upon successful completion of this course, the students will have reliably demonstrated the ability to: 1. Compare and contrast cryptocurrencies and general purpose blockchains. 2. Understand cryptography, consensus mechanisms and game theory as it applies to blockchain technologies. Following topics will be covered Overview of Cryptography Key management Introduction to tokenized assets Introduction to mechanism design   Anatomy of blockchain What is distributed computing? Consensus mechanisms Game theory This cours...