Blockchain OVERVIEW B. Ramamurthy ©2018, all rights reserved

Slides:



Advertisements
Similar presentations
When BPM meets Blockchain
Advertisements

Introduction to Blockchain
Computable Contracts as Functional Elements
Introduction to Blockchain
The Revolutionary Benefits Of Blockchain
BLOCKCHAIN APPLICATION IN CORE BANKING
A Blockchain Implementation
DACs, DAOs, AND DCOs Building on cryptographic technologies, a new generation of radically distributed organizations will take three distinctive forms:
Discovering Computers 2010: Living in a Digital World Chapter 14
Evaluation Forms for Blockchain- Based System ver. 1.0
How DLTs might impact the financial sector
Blockchain Introduction
The Changing Face of Digital Identity
KrypC Technologies Accelerated Blockchain Adoption.
Introduction to Hyperledger Fabric
Blockchains and Cryptocurrencies: What Financial Planners Need to Know
Making Blockchain Real for Business
Blockchain beyond cryptocurrencies
Blockchain at UB B. Ramamurthy
FinTech
Problem solving using Blockchain
Blockchain Adrian Zaragoza.
What Is Blockchain Technology?. blockchain is a decentralized technology. A global network of computers uses blockchain technology to jointly manage the.
{ BLOCKCHAIN Technology. BSEtecBSEtec is a digital solution provider company which offers the best service with the implement of the latest technologies.
Custom Blockchain Software Developer Blockchain Development Company India Hyperlegder Development Service Provider
Rechtsanwältin – Germany Attorney at Law – New York
Breaking through with Blockchain
Focus Group 3: Blockchain and digitalisation
Blockchain OVERVIEW B. Ramamurthy ©2018, all rights reserved
Overview of Electronic Commerce
BLOCKCHAIN AND THE FUTURE OF DAM
The World’s first Public Chain
BLOCKCHAIN BASICS & LEGAL ISSUES
Which blockchain? The future at a crossroad
XinFin Blockchain for global Trade and Finance
Blockchain technology at Change Healthcare
Setting the Stage for a Community Blockchain Incubator
Blockchain & Social Impact
Ameda meeting in Botswana April 2018
Blockchain at UB B. Ramamurthy
Distributed Ledger Technology (DLT) and Blockchain
Blockchain Alexander Prenta 9/27/2018.
Which blockchain? The future at a crossroad
Blockchain-as-a-Service (BaaS) :: providers & trust
Hyperledger Fabric Composer Overview UW Blockchain Society, 10/29/2018
Bitcoin & Blockchain Bina Ramamurthy 2/22/2019.
Bitcoin & Blockchain Bina Ramamurthy 2/22/2019.
GRIF DEX is an international decentralized exchange, a trading platform where you can buy and sell coins, tokens and fiat currency. An exchange will conform.
FST Network All Rights Reserved
Blockchain & Belief Systems in Healthcare October 2018
How to describe it to your grandmother!
Blockchain for Supply Chain Bhaskar Krishnamachari
— The Blockchain Innovation Hub
Introduction to blockchain
Faculty Seminar Series Blockchain Technology
Blockchain Technology
Blockchain Technology: A New Approach to Provenance
Distributed Computers and Web Technologies (3-0-6)
Blockchain, Riskblock, and Bitcoin.
The future of financial infrastructure An ambitious look at how blockchain can reshape financial services An Industry Project of the Financial Services.
Blockchain and Distributed Ledger Technology: Innovation, Operation, and Legal and Regulatory Implications Consumer Protection on the Blockchain Emily.
COMPUTER SCIENCE SEMINAR. INTRODUCTION WHAT IS BlOCKCHAIN?? A digital ledger in which transaction made are chronologically recorded without inclusion.
Payments modernization
Blockchain: What Board Directors Need to Know
What is A blockchain? B. RAMAMURTHY ©2019, ALL RIGHTS RESERVED
Explore Txs, block, blockchain in Bitcoin
Blockchain and IP Law: A Primer
Blockchain and Earth Observation
Cryptocurrency and Blockchain Technology
CCCU 61st Annual Conference “Blockchain and Digital Payments”
Presentation transcript:

Blockchain OVERVIEW B. Ramamurthy ©2018, all rights reserved bina@buffalo.edu http://ww.cse.buffalo.edu/faculty/bina Research Associate Professor Computer Science and Engineering Director, Blockchain THinklab University at Buffalo April 13, 2018

Overview 3. Computations and Smart contracts (Ethereum) 1. Blockchain Concepts A brief history of blockchain What is a blockchain? 2. Beyond Cryptocurrency Non-cryptocurrency payload (Multichain) Permissioned blockchain (Hyperledger Fabric, Enterprise Ethereum) 3. Computations and Smart contracts (Ethereum) Expanding Ecosystem 4. Dapp Stack, Development Environment and Tools Smart Contracts (Ethereum), Remix IDE (Tool) Dapp stack and Truffle IDE (Tool) 5. Disrupting Your Business Ecosystem Disrupting Energy Markets: Grid+ 6. Opportunities Summary References Q & A

Blockchain Concepts 11/9/2018

A Brief History of Bitcoin Blockchain E-Commerce Communication mobile apps … Cryptocurrency: Bitcoin: 2008/2009 Peer-to-peer autonomous digital currency system among unknown peers with no intermediaries Validation, Verification, Immutable recording The Blockchain Protocol Need better graphics for all figures Where is the innovation? Bitcoin is a live proof of a robust The Internet Protocol (TCP/IP) 11/9/2018

Blockchain: THE DECENTRALIZATION INFRASTRUCTURE - 1 Traditional Centralized System Decentralized System Functions of the intermediaries are shifted to the peer participants and the blockchain nodes: Disintermediation: validation, recording, verification using blockchain software

Blockchain: THE DISTRIBUTED Immutable Ledger - 2 Transactions Eve Chain invalid Block Modify Validate & Gather Transactions Consensus & Verify & Confirm Block Block Block Chain link is the hash of elements of the previous block

Blockchain: The DISINTERMEDIATION - 3 The Blockchain infrastructure supports methods to: -- validate, verify and confirm transactions -- record the transactions in a distributed ledger of blocks -- implement a consensus protocol for agreement on the validity of blocks -- create a tamper-proof record of blocks (chain of blocks) Validation, Verification, Consensus, Immutable Recording  Trust, Security All defined by the blockchain protocol, and implemented by software. & Recording

Summarizing, Blockchain is about Decentralization Disintermediation Distributed Immutable Ledger On a strong foundation of more than 40 years of scientific research (cryptography, hashing, p2p, consensus protocols) Enabling automation, accountabilty, auditability, efficiency, accuracy, fidelity, fairness, and inclusivenes. 11/9/2018

Beyond cryptocurrency Smart contracts 11/9/2018

Non-cryptocurrency payload Bitcoin core enabled transactions that enabled a peer-to-peer payment system. Can we transact something other than digital currency? Payload of the blockchain could be genetic assets, proxy vote, warning signals, governance data, provenance data, etc. Many next generation blockchain platforms focused on non-crypto payloads: Hyperledger Fabric. Some others such as Zcash and Multichain focused on privacy through permissioned network. 11/9/2018

Blockchain is not about Cryptocurrency anymore! E-Commerce Communication mobile apps … Cryptocurrency: Bitcoin: 2008/2009 Autonomous, Decentralized, applications: 2013 Validation, Verification, Immutable recording Computing infrastructure: Smart contracts The Blockchain The Internet 11/9/2018

Transfer of currency vs. Smart contract Transaction (BY Sean Sanders) Let us compare Bitcoin transaction and a smart contract transaction. As you can see in Bitcoin, all the transactions are about “SendValue”. In the case of a blockchain that supports smart contract, a transaction could embed a function implemented by a smart contract. In this case, we have a Voting Smart contract. The functions are validateVoter(..), vote (..), count (..), declareWinner(..)

Smart Contracts (ETHEREUM Blockchain) A business transaction may involve conditions, rules, policies, laws, regulations and governing contexts. Smart contract allows for these real-world scenarios to be realized on a blockchain. Thus a smart contract enables a wide variety of decentralized applications of arbitrary complexity to be implemented on the Blockchain: from supply chains to disaster recovery. Probably many of the applications for the blockchain technology have not been conceived of yet. 11/9/2018

Expanding Ecosystem Type 4: Blockchain platform as a service: Example: Microsoft Azure Type 2: Cryptocurrency + Smart contract business logic Example: Ethereum Type 3: Only business logic + NO cryptocurrency Example: Hyperledger Type 1: only cryptocurrency Example: Bitcoin

Smart contract Language, REMIX Tool In Ethereum context, Soldity is a language for writing smart contracts. It is similar to any object-oriented language. Remix is an intregrated prototyping environment for Ethereum smart contracts.

Dapp Stack Decentralized Applications on the Blockchain 11/9/2018

Dapp Stack (Decentralized APPLICATION STACK)on ETHEREUM Blockchain Smart contract provides a layer of computational logic that can be executed on the blockchain thus availing the features enabled by the blockchain framework. Observe the smart contract providing the application framework for a domain application. For example, consider home mortgage applications. Smart contract could embed all the business logic and intelligence for the rules and regulations to allow for automatic computations and initiation of operations. How might this be different from the existing systems you may ask? Here all the operations are transparent and are recorded on the blockchain. Customers can directly access the tools without an intermediary like a bank. It is like ATM for mortgage initiation! You are holding the assets instead of an intermediary.

How to solve a problem – Ethereum App Level Blockchain is NOT solution for all your problems. It is NOT a data repository. You save only the “sliver” of info that is needed for business logic, provenance and governance on the blockchain. Write the use cases Choose your blockchain. Lets say we chose Ethereum. And Ethereum is not the only blockchain technology. There are many others. Design and Implement a smart contract solution in Solidity Language Test it using Remix IDE (Integrated Development Environment) Develop end-to-end Dapp using Truffle IDE with a graphical user interface Deploy it on a blockchain for the whole decentralized world to use. 11/9/2018

Disrupting Your market Place Example: Green Energy with Grid+ Ethereum blockchain 11/9/2018

Blockchain in your Business Do not over-fit blockchain into existing working systems. It is NOT a database. (Instead, use a decentralized database in tandem with blockchain provenance.) Blockchain is NOT a panacea for all your problems. Then what is good for? Problems with inefficiencies, barriers to adoption, decentralized users, peers or users who are operating beyond boundaries of trust, that do not fit well into our centralized model, Problems with policies, rules, governance, provenance: US Government? NY State? Leapfrog newer initiatives on the blockchain: countries of Estonia, Dubai, India

Disrupting the Energy Markets

Energy retail: 50% Admin Overhead

Energy Retail Grid+ on Ethereum Blockchain

Blockchain Opportunities Blockchain reporters (e.g. Augur) Users of blockchain application platforms (e.g. Grid+ energy customer) Blockchain education and application development ( e.g. Coursera) Disruptive applications of blockchain in vertical domains (e.g. energy, legal, healthcare, government, fintech) Blockchain Dapp development tools and frameworks (e.g. Remix, Truffle) Blockchain protocol improvement research and decision makers (e.g. EIP) Blockchain alternatives for decentralized systems (e.g. Hashgraph) Fundamental research in blockchain algorithms (e.g. Cryptography)

Blockchain Opportunities Example Users of blockchain application platforms Augur: Prediction market traders Blockchain education and application development Coursera specialization on blockchain Disruptive applications of blockchain in vertical domains Grid+ energy retailer Blockchain Dapp development tools and frameworks Remix, Hyperledger Composer Blockchain protocol improvement Ethereum improvement protocol Blockchain alternatives for decentralized systems Hashgraph Fundamental research Cryptography

UB Initiatives: How can we help? UB SEAS is at the leading edge of educating people about this technology. SEAS’ Coursera Blockchain “Specialization” 4 courses of 4 weeks of online instruction each with hands-on components. UB Blockchain Thinklab supported by President’s Circle Club funding Educating UB students across the campus Locating resources for your research Consulting with regional and international businesses Promoting Buffalo as a world renowned blockchain hub Premier event: UB Blockchain Buildathon April 13-15, 2018 See ethBuffalo.org

Summary Blockchain technology is not about cryptocurrency anymore. It is used for broad range of applications across many industries: finance, healthcare, government, manufacturing, and distribution. Blockchain can enable an inclusive economy. Blockchain has created exciting new opportunities and innovative application models: Global colloboration systems, self-governing systems, open government. Private, public and permissioned (consortium) models to meet diverse business needs. There is a role to play for each and everyone of you. 11/9/2018

References S. Nakamoto. Bitcoin: A Peer-to-Peer Electronic Cash System. http://www.bitcoin.org, 2008. Ethereum Project: Homestead and Platform. https://www.ethereum.org/, last view 2017. Introduction to Smart Contract. https://solidity.readthedocs.io/en/develop/introduction-to-smart-contracts.html#. Last viewed 2017. Remix IDE: remix.ethereum.org, last viewed 2018. Truffle IDE : http://truffleframework.com/docs/, last viewed 2018. Grid+ White paper, https://gridplus.io/assets/Gridwhitepaper.pdf, last viewed 2018.