A smart contract, also known as a crypto contract, is a computer program that directly controls the transfer of digital currencies or assets between parties under certain conditions. A smart contract not only defines the rules and penalties around an agreement in the same way that a traditional contract does, but it can also automatically enforce those obligations. It does this by taking in information as input, assigning value to that input through the rules set out in the contract, and executing the actions required by those contractual clauses – for example, determining whether an asset should go to one person or returned to the other person from whom the asset originated. These contracts are stored on blockchain technology, a decentralized ledger that also underpins bitcoin and other cryptocurrencies. Blockchain is ideal for storing smart contracts because of the technology’s security and immutability.

Blockchain & Smart Contracts

  • Introduction to Blockchain and smart contracts – Demo – Motivational Class
  • Introduction to Networks, Centralised, Decentralised, Distributed , Benefits and Challenges
  • Introduction to Protocols, Introduction to Consensus Protocol – Raft protocol
  • Fundamentals of Linux OS and basic commands
  • Introduction to Cryptography – Public Key and Private Key , PKI Infrastructure
  • Introduction to Hashing , various hashing mechanisms, Benefits and challenges
  • Introduction to BitCoin and BlockChain
  • Fundamentals of Blockchain
  • Introduction to Ethereum ( EVM)
  • Establishing a Blockchain within our system – Online Demo
  • What is Mining , Mining Softwares
  • What is meant by POW and POS
  • Challenges in Mining, How miners are rewarded
  • Block Chain Use Cases
  • Introduction to Smart Contracts
  • Introduction to Solidity Language
  • Writing a Smart Contract using Solidity – Hands on Session
  • Introduction to Truffle Framework, Meta Mask
  • Smart Contract – Case Study – Project