What s new under the blockchain sun. HYPERLEDGER FABRIC AND A SHORT SURVEY OF INTERLEDGER. DIDIER PH MARTIN, PHD.

Similar documents
ISSUSE AND FEATURES TO CONSIDER WHEN SELECTING A BLOCKCHAIN SYSTEM. Find us at

Hyperledger - Project Overview. January 2018

Blockchain! What consultants should know about it. Daniel

Hyperledger Quilt and Interledger Protocol. Nathan Aw - Technical Ambassador Edmund To - Organizer of Hyperledger Meetup Hong Kong

Lessons Learned from running Hyperledger Demos on z/vm Linux. Yongkook(Alex) Kim Vicom Infinity June 23 rd 2017 Ohio State University

Blockchain Frameworks

Hyperledger fabric: towards scalable blockchain for business

Blockchain for Enterprise: A Security & Privacy Perspective through Hyperledger/fabric

Performance Benchmarking & Optimizing Hyperledger Fabric Blockchain Platform

Blockhead Open Service Broker Jonathan Berkhahn Swetha Repakula IBM

Physical Access Control Management System Based on Permissioned Blockchain

SMARTDATA: Leveraging Blockchain to Securely Capture & Verify Scientific Provenance Data

Distributed Ledger Technology & Fintech Applications. Hart Montgomery, NFIC 2017

The Use of Blockchain Technology in Smart Contracts

Lecture 44 Blockchain Security I (Overview)

SOME OF THE PROBLEMS IN BLOCKCHAIN TODAY

The power of Blockchain: Smart Contracts. Foteini Baldimtsi

Introduction to Fabric Composer

Analyzing the Effects of Network Latency on Blockchain Performance and Security Using the Whiteblock Testing Platform

A Byzantine Fault-Tolerant Ordering Service for the Hyperledger Fabric Blockchain Platform

A Blockchain-based Mapping System

Hyperledger Fabric v1:

Blockchain (de)constructed

Interledger. Internetworking for Money. Evan Schwartz Engineer at Ripple Co-Inventor of Interledger

Blockchain, cryptography, and consensus

Building Applications on the Ethereum Blockchain

Ethereum Consortium Blockchain in Azure Marketplace Christine Avanessians Senior Program Manager

SESSION TITLE GOES HERE Second Cosmos for Line the Goes Business Here Intelligence Professional

Making Blockchain Real for Business IBM Blockchain Offering

Blockchain without Bitcoin. Muralidhar Gopinath October 19, 2017 University at Albany

Design Patterns which Facilitate Message Digest Collision Attacks on Blockchains

Who wants to be a millionaire? A class in creating your own cryptocurrency

Hyperledger Fabric v1.0 Deep Dive. Binh Nguyen, IBM

Hyperledger Architecture, Volume II Smart Contracts

Blockchain (a.k.a. the slowest, most fascinating database you ll ever see)

B2B Marketplace Platform

Ethereum Consortium Network Deployments Made Easy Christine Avanessians Senior Program Manager

Hyperledger Fabric Single Member Blockchain in Azure Marketplace Christine Avanessians Senior Program Manager

Reliability, distributed consensus and blockchain COSC412

hyperledger-fabricdocs Documentation

Running Blockchain in Docker Containers Prerequisites Sign up for a LinuxONE Community Cloud trial account Deploy a virtual server instance

Ethereum. Campbell R. Harvey* Duke University and NBER. Ashwin Ramachandran Duke University. Brent Xu ConsenSys. Innovation and Cryptoventures

The security and insecurity of blockchains and smart contracts

The objectives of this project include the following. Note that students are expected to choose a subset of goals to fulfill:

Leveraging Smart Contracts for Automatic SLA Compensation The Case of NFV Environments

TOKENSALE PARTICIPATION GUIDE

/ Cloud Computing. Recitation 5 February 14th, 2017

Lecture 10. A2 - will post tonight - due in two weeks

Hong Kong JavaScript and Node.js. Welcome

Rise Technology White Paper

arxiv: v1 [cs.cr] 30 Jul 2018

Technical Analysis of Established Blockchain Systems

DOC // ETHEREUM TEST NETWORK

Fractal Core Technical White Paper

A Lap around Cryptlets

VEE: Blockchain Database and Apps Platform

A Public Database for the Planet

Cryptocurrencies for Investigators

Radix - Tempo. Dan Hughes Abstract

Radix - Tempo. Dan Hughes

Hawk: The Blockchain Model of Cryptography and Privacy-Preserving Smart Contracts. Yashar Dehkan Asl

BLOCKCHAIN CADEC Pär Wenåker & Peter Larsson

hyperledger-fabricdocs Documentation

ENEE 457: E-Cash and Bitcoin

IN recent years, there has been considerable interest in

Interledger. Project Overview and Update. Adrian Hope-Bailie

LFS170x - Blockchain: Understanding Its Uses and Implications

Candidates Day Modeling the Energy Consumption of. Ryan Cole Liang Cheng. CSE Department Lehigh University

BaFin-Tech 2018 BlockChain & Security (from #developerview)

As a 3rd generation currency, not only are transactions secured, private and fast, you actually get paid for holding DigitalPrice coins.

Proof of Stake Made Simple with Casper

AERGOSQL: A New Smart Contract Engine for Blockchain

Wormhole: A Smart Contract Solution for Bitcoin Cash

Distributed Ledger With Secure Data Deletion

Declarative. Contracts

White Paper. Blockchain alternatives: The case for CRAQ

Introduction to Blockchain

ETHEREUM META. Whitepaper 2018/2019. A decentralized token with privacy features. Ethereum Meta team

IOTA Decentralized and Public Platform. Ledger of Things/Economy of Things

Cloud I - Introduction

A living programming environment for a living blockchain

What is Bitcoin? Consensus technology has the power to do for economics what the internet did for information - Dan Larimer

Technical Specifications for Platform Development

Page Total

Blockchain & Distributed Internet Infrastructure

OW TO PARTICIPAT HOW TO PARTICIPATE

COEN 241 Term Project. A Blockchain-based Cloud Service

Fabric Development Update & Discussion. Binh Nguyen

Implementing and Mechanically Verifying Smart Contracts

GRADUBIQUE: AN ACADEMIC TRANSCRIPT DATABASE USING BLOCKCHAIN ARCHITECTURE

Brown University. Yana Hrytsenko. Final Project: Blockchain for PKI: Using Blockchain data structure for Public Key. Infrastructure.

Decentralized Identity - What Lies Ahead of Us: The Open (Interesting) Research Issues

primechain building blockchains for a better world

Token Sale. Participation guide

Table of contents. Technical Features. Our approach. Technical Overview. Stage 1 (Using Ethereum blockchain) Participants. Data Owner.

How to buy LIVE Token with Ethereum and Bitcoin step by step

ICS 421 & ICS 690. Bitcoin & Blockchain. Assoc. Prof. Lipyeow Lim Information & Computer Sciences Department University of Hawai`i at Mānoa

BlockFin A Fork-Tolerant, Leaderless Consensus Protocol April

Blockchain Bitcoin & Ethereum

DISTRIBUTED RESOURCE SHARING USING THE BLOCKCHAIN TECHNOLOGY ETHEREUM. A Project. California State University, Sacramento

Transcription:

What s new under the blockchain sun. HYPERLEDGER FABRIC AND A SHORT SURVEY OF INTERLEDGER. DIDIER PH MARTIN, PHD.

Where do come from? BITCOIN = MONEY BLOCKCHAIN NETWORK ETHEREUM = PROGRAMMABLE BLOCKCHAIN NETWORK

Ethereum public blockchain network The main public blockchain network Ethereum (Ethereum foundation) approx. 11007 nodes/servers. In comparaison The bitcoin network has 6992 nodes Invented by Vitalik Buterin who wanted to create a more versatile programmable network

Ethereum public network Source: https://www.ethernodes.org/

Pros and Cons of Ethereum PROs Act as giant computer to run script also called smart contracts. Replicated registry. All nodes have the very same view of the world. Transactions are immutable. Scripts are executed in a virtual machine and can be written in simple languages like, for instance, Solidity. Is open source and has a dynamic team of developers in the Ethereum foundation. Moving toward a less expensive consensus mechanism. CONs The cost of running code is subject to inflation. We have to pay for code execution. In the Ethereum network it is called gaz. It is paid in Ether, the Ethereum network digital currency Use a costly consensus mechanism named «proof of work». It actually uses a lot of computing power and energy. Will change with the Casper release based on proof of stake.

Ether value over a year Source: https://www.worldcoinindex.com/coin/ethereum

Why?? Because Ether is also considered as a speculative digital currency actively traded on several exchanges https://poloniex.com/exchange#btc_eth

Private Ethereum??

Behind the scene a battle of giants Microsoft with Ethereum as a blockchain as a service on Azure IBM with Hyperledger Fabric on IBM cloud service

Technologies comparaison

Hyperledger is also open source Ethereum is open source and developed mainly by the Ethereum foundation by a team lead by Vitalik Buterin. So is Hyperledger Fabric now incubated in the linux foundation. It was donated to Linux foundation by IBM. It is now developed by an international community of developers both from corporations and as individuals. Several other projects are evolving on top of Hyperledger Fabric, most of them incubated in the Linux Foundation: Cello (https://github.com/yeasy/cello) Hyperledger compose (https://github.com/fabric-composer/fabric-composer)

Hyperledger node manager: Cello

Hyperledger Architecture

Hyperledger architecture

Main point about hyperledger The code also called chaincode resides in a docker container. This allows chaincode to be implemented in compiled code such as GO, semi-interpreted code such as Java (JVM) or interpreted such as javascript.

Main point about hyperledger The state registry also called common view of the world is versatile. A pluggable interface allows to use either RocksDB (a key/value storage) or CouchDB a document based DB (to store JSON documents). CouchDB management interface

Main point about hyperledger Fabric The membership module is also pluggable. This allows LDAP, active directory or other member management software to be used.

Main point about hyperledger Fabric Support the notion of channels. Only some players can interect with some parts of the world view.

Lesson learned from experience Modular approach Supports more than one state storage (RocksDB, CouchDB) Supports more than one membership module Supports compiled (GO), semi-interpreted (Java) or interpreted languages (javascript). In the same network, members can see different world view.

In a nutshell Blockchains Share the same world view Interledger Allows independent Ledgers to exchange transactions

Exchange of money with inter-ledger Interledger is not about programmable blockchains but more about money exchange protocol between independent ledgers. Based on communication block inspired from IETF transaction content like HTTP, mail.

About interledger Was created by Ripple and submitted to W3C and IETF as proposals. Has an actual javascript reference implementation as open source (https://github.com/interledgerjs) Has a java reference implementation as a work in progress (https://github.com/interledger) Has an active international group of developers discussing the specifications and making updates to the reference implementations.