Blockchain+ (Advanced Workshop)

Hey folks! Pramati Chennai is hosting an Advanced workshop on Blockchain tech, facilitated by Prashanth B, CEO of lastbit.io. And yes its not just a talk. So bring your laptops along and be ready to code!

Agenda

DAY1 : 8th Sept

Session 1: 3:00PM - 4:00PM

  • Introduction to crypto-currency
    • History of currency
    • Why do we need a new currency system?
  • Distributed systems
    • Introduction
    • Challenges
      • Fault Tolerance
        • Naive Client-Server
        • Paxos
      • State Replication
      • The impossibility of consensus
        • Randomized consensus
        • Byzantine General’s problem
  • Bitcoin
    • The blockchain
    • Hash functions
    • Mining
  • Basic blockchain demonstration (Java)
  • Q & A

Session 2 : 4:30PM - 5:30PM

  • Wallets
    • Key generation
    • Types of wallets (Non-Deterministic, Deterministic, HD Wallets)
    • Best practices
  • Import a pre-loaded paper wallet (test BTC)
  • Transactions
    • Constructing a P2PKH transaction
    • Transaction Scripts
    • Digital Signatures
    • Importance of randomness
  • Send a transaction using the test BTC from your paper wallet (JavaScript)
  • Q & A

DAY2 : 9th Sept

Session 3 : 9:00AM - 10:00AM

  • Advanced Transaction and Scripting
    • Multi-signature
    • P2SH
    • nLockTime
  • The Blockchain
    • Block stucture
    • Merkle Trees
    • Full nodes and SPV
  • Eventual Consistency in Bitcoin
  • Blockchain Applications
    • Secure Timestamping
    • You cannot prove clairvoyance
  • OP_RETURN Transaction (JavaScript)
  • Q & A

Session 4 : 10:30AM - 11:30AM

  • Anonymity
  • Alternative mining puzzles
  • Scaling
    • Micropayment channels
    • Routed payment channels
    • Segregated witness
  • Ethereum
    • State based
    • Accounts
    • Smart Contracts
    • Hello World smart contract
    • Lottery contract (test/real ETH?)
  • Takeaway
  • Q & A
Vishwas Bhushan avatar
About Vishwas Bhushan, "Vishwas"
Member of blockchain team at Imaginea