Bitcoin’s new Era OP_CSV, Segregated Witness And how it relates to Bitcoin at Visa’s scale.

Slides:



Advertisements
Similar presentations
Secure Multiparty Computations on Bitcoin
Advertisements

CS425/CSE424/ECE428 — Distributed Systems — Fall Nikita Borisov - UIUC1.
Bitcoin. What is Bitcoin? A P2P network for electronic payments Benefits: – Low fees – No middlemen – No central authority – Can be anonymous – Each payment.
BITCOIN – 2014 John BlackSpring Digital Currency  Chaum’s ideas in the 1980’s  All ideas required a central bank or single point of trust  Chaum.
Bitcoin Double Spending Attack Karame, Androulaki & Capkun Presented by Subhro Kar CSCE 715, Fall 2013.
Advanced Computer Communications PROFESSOR:STUDENT: PROF. DR. ING. BRAD REMUS STEFAN FEILMEIER FACULTATEA DE INGINERIE HERRMANN OBERTH MASTER-PROGRAM.
IP Addressing Chapter 5 powered by DJ. Chapter Objectives At the end of this Chapter you will be able to:  Explain IP addressing  Discuss IP subnetting.
Bitcoin (what, why and how?)
Bitcoin Transaction Scripting Andy Ofiesh Senior Software Engineer Armory Technologies, Inc. MIT Bitcoin Expo, May 3rd, 2014 © Armory Technologies, Inc.
Bitcoins and the Digital Economy Presented By: Matt Blackman.
Ethernet Basics – 8 Routers. Routers and Routing Definition of a router- A device which provides a path from a node on one network or subnet to a node.
1 Bitcoin A Digital Currency. Functions of Money.
Bitcoin today (October 2, 2015)
Intro to Block Chain Bitcoin. Blocks ●Ethereum - block chain ●Dogecoin - block chain ●Ripple - not a block chain ●Stellar - not a block chain ●Bitcoin.
Class 15: Scripting Transactions Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia.
Bitcoin Jeff Chase Duke University.
Bitcoin Tech Talk Zehady Abdullah Khan (Andy) Graduate Assistant, Computer Science Department, Purdue University.
Section #9: Bitcoins. Digital currency Unique string of bits Use cryptography for security and privacy Not tied to names: hard to trace Finite set of.
How Bitcoin Achieves Decentralization
Bitcoin: Fake, Virtual and Real Partha Dasgupta Arizona State University Tempe, AZ, USA Note: “Current” numbers used are from mid-2015.
Digital vs. paper currencies Paper: Digital: 16fab13fc6890 Very useful if is also digital.
Block Chain 101 May 2017.
Motivation ✓ ✘ ? Bitcoin/Ideal Credit Card Works on Internet
Micro-transaction channels
CSE 4095 Lecture 22 – BlockChain Slides adapted from Claudio Orlandi.
Bitcoin and the Blockchain
Virtual currency? Crypto-currency? Internet Money? Property?
Bitcoin - a distributed virtual currency system
Mechanics of Bitcoin Part I
Distributed Systems for Information Systems Management
Experiences Working on Layer 2 Scalability Solutions Corné Plooy
Amiko Pay A decentralized network for secure, instant, off-blockchain transactions.
Anonymity vs. Privacy Campbell R. Harvey Duke University, NBER and
Campbell R. Harvey Duke University and NBER
protocollo e casi studio
Technical Overview of Bitcoin
Campbell R. Harvey Duke University and NBER
Atomically Swapping Coins: for Privacy or Cross-Blockchain Trades
Life skill presentation
EECS 498 Introduction to Distributed Systems Fall 2017
Campbell R. Harvey Duke University and NBER
Lightning Network and Raiden Network
Ryan Bitcoin 101 Ryan
Anonymity vs. Privacy Campbell R. Harvey Duke University, NBER and
Bitcoin and the Blockchain
Campbell R. Harvey Duke University and NBER
Blockchains (2) slides have been taken from:
Campbell R. Harvey Duke University and NBER
Blockchain technology
Bitcoin: Data flow.
Nonce Making Sense of Nonces.
Campbell R. Harvey Duke University and NBER
Campbell R. Harvey Duke University and NBER
Blockchain Concepts RISK FORUM 2017 Hash function (e.g. SHA-256)
刘振 上海交通大学 计算机科学与工程系 电信群楼3-509
Consensus Algorithms.
FST Network All Rights Reserved
Scaling the Blockchain:
Off-Chain Payment Channels
Lightning or How to Pay Quickly with Bitcoin
Campbell R. Harvey Duke University and NBER
Campbell R. Harvey Duke University and NBER
Campbell R. Harvey Duke University and NBER
Blockchain Tech Big Picture
Blockchain Tech Big Picture
Campbell R. Harvey Duke University and NBER
Bitcoin and Blockchain
Explore Txs, block, blockchain in Bitcoin
BUILDING A BLOCKCHAIN USING PYTHON
Presentation transcript:

Bitcoin’s new Era OP_CSV, Segregated Witness And how it relates to Bitcoin at Visa’s scale

What the Block Size is about

What Lightning Network is about

1.Bitcoin does not scale 2.bitcoin does scale TL;DR

« Off Chain » Definition Off ChainOn Custody “Makes the difference, it can save your life” MtGox Creditor

OP_CSV and Segwit are the base of future innovation Bitcoin Protocol 1 to 1 Off Chain payment 1 to Many Off Chain payment

What does a world with LN looks like? Source: Tadge Dryja talk at Scaling Bitcoin ( Transaction / Sec Unlimited

Bitcoin Protocol Bitcoin Protocol Layer

OP_CSV “Fails the script if this coin’s age is below X” X = Block counts or time span

OP_CSV 3 OP_CSV OP_DROP Jim OP_CHECKSIG Broadcasted MinedSpendable

OP_CLTV “Fails the script if the date is below X” X = Block counts or time span

OP_CLTV 109 OP_CLTV OP_DROP Jim OP_CHECKSIG Broadcasted Mined Spendable

Segwit “Let’s put the signature out of the transaction id”

Segwit Before After TxId (P2PKH) (P2W*)

Segwit P2W* ScriptPubKey: 0 e4873ef43eac347471dd94bc899c51b395a509a5 ScriptSig: Empty Result: Valid For Old Nodes:

Segwit P2W* ScriptPubKey: 0 e4873ef43eac347471dd94bc899c51b395a509a5 ScriptSig: Empty Result: Valid For New Nodes: WitScript: Signature1

Segwit P2W* ScriptPubKey: 0 e4873ef43eac347471dd94bc899c51b395a509a5 ScriptSig: Empty Result: Valid For New Nodes: WitScript: Signature1

Payment Channels 1 to 1 Off Chain payment

Payment Channels We’ll do a lot of business Let’s create a payment Channel

Payment Channels Broadcast Open the Channel Broadcast Close the Channel

Payment Channels Commitment 0 0.5

Payment Channels Commitment

Payment Channels

Payment Hub 1 to Many Off Chain payment

Payment Hub

1.Requires trust into all PH to destination 2.PH are Money Transmitters 3.PH needs to lock enormous reserves 4.PH are a systemic risk Problems

Lightning Network

Lightning Network (Simplified) How can Alice send 5 BTC to Bob without trusting Jim ? Hash Time Locked Contract (

Lightning Network (Simplified)

1.The HLTC output miss conditions 2.Jim never has custody over the money 3.Jim does not have to trust Alice&Bob Notes