Amiko Pay A decentralized network for secure, instant, off-blockchain transactions.

Slides:



Advertisements
Similar presentations
Nathan Krussel.  What is a Crypto Currency  Purpose of Crypto Currency  What is Bitcoin  How does Bitcoin work  Mining BTC  How people perceive.
Advertisements

CS425/CSE424/ECE428 — Distributed Systems — Fall Nikita Borisov - UIUC1.
Beyond Bitoin: The Bitcoin 2.0 movement
Stefan Dziembowski Why do the cryptographic currencies need a solid theory? Forum Informatyki Teoretycznej, Warsaw
More on AuthenticationCS-4513 D-term More on Authentication CS-4513 Distributed Computing Systems (Slides include materials from Operating System.
BITCOIN An introduction to a decentralised and anonymous currency. By Andy Brodie.
Secure Electronic Transactions (SET). SET SET is an encryption and security specification designed to protect credit card transactions on the Internet.
The world’s first decentralized digital currency Meni Rosenfeld Bitcoil 29/11/2012Written by Meni Rosenfeld1.
Common Cents Investment Group Monday February 2 th Welcome Christian Gabis!
Bitcoin (what, why and how?)
Multi-user Database Processing Architectures Architectures Transactions Transactions Security Security Administration Administration.
Bitcoins and the Digital Economy Presented By: Matt Blackman.
1 Bitcoin A Digital Currency. Functions of Money.
Intro to Block Chain Bitcoin. Blocks ●Ethereum - block chain ●Dogecoin - block chain ●Ripple - not a block chain ●Stellar - not a block chain ●Bitcoin.
Deanonimization methods in Bitcoin Network Marko Marić.
SECURE MICROPAYMENT SCHEME FOR NEWSPAPER SUBSCRIPTION Pay Per Article Dr. M. Sandirigama Fasna JF. Irfan MAM. Rishadhy MJM.
Bitcoin Tech Talk Zehady Abdullah Khan (Andy) Graduate Assistant, Computer Science Department, Purdue University.
Bitcoin: Fake, Virtual and Real Partha Dasgupta Arizona State University Tempe, AZ, USA Note: “Current” numbers used are from mid-2015.
Bitcoin’s new Era OP_CSV, Segregated Witness And how it relates to Bitcoin at Visa’s scale.
First… What is Cryptocurrency? A Cryptocurrency is a digital currency that is created through mathematical engineering (algorithm). It is designed to.
© 2016 consensys.net Intro to The Blockchain. © 2016 consensys.net.
Block Chain 101 May 2017.
Micro-transaction channels
Join Bitcoin2You & Start Earning Today!!
Bitcoin and the Blockchain
Digital Currencies Modified from Jason Madden.
Evaluation Forms for Blockchain- Based System ver. 1.0
Blockchain Introduction
Bitcoin - a distributed virtual currency system
IOTA Ledger of Things.
Experiences Working on Layer 2 Scalability Solutions Corné Plooy
Bitcoin and the Blockchain
Cryptocurrencies Project Ideas
Campbell R. Harvey Duke University and NBER
Deanonymization of Clients in Bitcoin P2P Network
protocollo e casi studio

Bugs in the Blockchain and “Contractual” Vulnerability
Campbell R. Harvey Duke University and NBER
Data Structures and Analysis (COMP 410)
Blockchain and Cryptocurrencies
Campbell R. Harvey Duke University and NBER
Lightning Network and Raiden Network
CS 240: Computing Systems and Concurrency Lecture 20 Marco Canini
Public Key Infrastructure
The World’s first Public Chain
Ecological Community in the Green Planet
Nonce Making Sense of Nonces.
Blockchain.co.id & Bitcoin.co.id
GasToken: A Journey Through Blockchain Resource Arbitrage
Introduction to Blockchain
Blockchain Concepts RISK FORUM 2017 Hash function (e.g. SHA-256)
Secure Electronic Transactions (SET)
刘振 上海交通大学 计算机科学与工程系 电信群楼3-509
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.
Teechain: Scalable Blockchain Payments using Trusted Execution Environments GIZEM AKDENIZ DECEMBER 13 , 2018.
Scaling the Blockchain:
Ethereum Virtual Machine
Off-Chain Payment Channels
Scalable and Privacy-preserving Design of On/Off-chain Smart Contracts
CME Bitcoin Futures: Volatility and Liquidity
Lightning or How to Pay Quickly with Bitcoin
A Conceptual Model for Ethereum Blockchain Analytics
Campbell R. Harvey Duke University and NBER
Campbell R. Harvey Duke University and NBER
RANDOM NUMBERS SET # 1:
Bitcoin and Blockchain
Explore Txs, block, blockchain in Bitcoin
Cryptocurrency.
BUILDING A BLOCKCHAIN USING PYTHON
Presentation transcript:

Amiko Pay A decentralized network for secure, instant, off-blockchain transactions

The price of freedom is eternal vigilance.

The block chain T T T T T T T T T T T T T T T

The block chain T T T T T T T T T T T T T T T T T T

The block chain T T T T T T T T T T T T T T T T T T

The block chain T T T T T T T T T T T T T T T T T T

Centralized off-blockchain transactions

Centralized off-blockchain transactions

Decentralized off-blockchain transactions

Decentralized off-blockchain transactions

Micro-transaction channels 1 BTC to A Alice Bob

Micro-transaction channels 1 BTC to A Alice Bob Time-locked T1: 1 BTC from T0 1 BTC to A+B T2: 1 BTC from T1 1 BTC to A

Micro-transaction channels 1 BTC to A Alice Bob T1: 1 BTC from T0 1 BTC to A+B T2: 1 BTC from T1 1 BTC to A T2: 1 BTC from T1 1 BTC to A B B

Micro-transaction channels 1 BTC to A T1: 1 BTC from T0 1 BTC to A+B A Alice Bob T1: 1 BTC from T0 1 BTC to A+B T2: 1 BTC from T1 1 BTC to A T2: 1 BTC from T1 1 BTC to A A B B

Micro-transaction channels 1 BTC to A T1: 1 BTC from T0 1 BTC to A+B A Alice Bob T1: 1 BTC from T0 1 BTC to A+B T2: 1 BTC from T1 1 BTC to A T2: 1 BTC from T1 1 BTC to A A B B T3: 1 BTC from T1 0.9 BTC to A 0.1 BTC to B T3: 1 BTC from T1 0.9 BTC to A 0.1 BTC to B A A

Micro-transaction channels 1 BTC to A T1: 1 BTC from T0 1 BTC to A+B T3: 1 BTC from T1 0.9 BTC to A 0.1 BTC to B A A B Alice Bob T1: 1 BTC from T0 1 BTC to A+B T2: 1 BTC from T1 1 BTC to A T2: 1 BTC from T1 1 BTC to A A B B T3: 1 BTC from T1 0.9 BTC to A 0.1 BTC to B T3: 1 BTC from T1 0.9 BTC to A 0.1 BTC to B A A B

Micro-transaction channels 1 BTC to A T1: 1 BTC from T0 1 BTC to A+B T2: 1 BTC from T1 1 BTC to A A A B Alice Bob T1: 1 BTC from T0 1 BTC to A+B T2: 1 BTC from T1 1 BTC to A T2: 1 BTC from T1 1 BTC to A A A B B T3: 1 BTC from T1 0.9 BTC to A 0.1 BTC to B T3: 1 BTC from T1 0.9 BTC to A 0.1 BTC to B A A B

Bi-directional micro-transaction channels Credit goes to Alex Akselrod (user “blueadept” on bitcointalk.org): https://bitcointalk.org/index.php?topic=814770.msg9185225#msg9185225

Bi-directional micro-transaction channels Alice Bob T1: 1 BTC from T0 1 BTC to A+B T2: 1 BTC from T1 1 BTC to A T2: 1 BTC from T1 1 BTC to A A B B T3: 1 BTC from T1 0.6 BTC to A 0.4 BTC to B 0.4 BTC T3: 1 BTC from T1 0.6 BTC to A 0.4 BTC to B A A T4: 1 BTC from T1 0.8 BTC to A 0.2 BTC to B T4: 1 BTC from T1 0.8 BTC to A 0.2 BTC to B 0.2 BTC B B

Bi-directional micro-transaction channels Alice Bob A 1 BTC A 1 BTC A 0.6 BTC B 0.4 BTC A 0.6 BTC B 0.4 BTC 0.4 BTC A 0.8 BTC B 0.2 BTC 0.2 BTC A 0.8 BTC B 0.2 BTC

Lock; Commit Lock 0.3 BTC Commit A 0.7 BTC B 0.3 BTC A 0.7 BTC B

Lock; Rollback Lock 0.3 BTC Rollback A 0.7 BTC B 0.3 BTC A 0.7 BTC B

Token (T) and Hash (H) H H H H H T = random() H = hash(T)

Lock Lock Lock Lock Lock T = random() H = hash(T)

Commit Commit: T T T Commit Commit Commit Commit T T = random() H = hash(T) T

Rollback Rollback Rollback Rollback Rollback T = random() H = hash(T)

Time-out → now what? Commit: T ??? Commit T = random() H = hash(T) T

Commit/Rollback conditions If commit message was sent: Commit Else if rollback message was sent: Rollback Else if T is present in blocks a..b: Else:

T not in blocks → Rollback Commit Rollback Rollback Commit Rollback T = random() H = hash(T)

T in blocks → Commit Commit Commit Commit Commit Commit T = random() H = hash(T)

Progress 2011: merge Ripple and Bitcoin concepts January 2013: release of paper; start of software implementation December 31st 2014: first Amiko transactions through micro-transaction channel (sort of)

Progress 2011: merge Ripple and Bitcoin concepts January 2013: release of paper; start of software implementation December 31st 2014: first Amiko transactions through micro-transaction channel (sort of)

Bitcoin needs Amiko Pay. Amiko Pay needs YOU!!!

1Cj3pyT1VDGK1g4DF5epbG4DL7rXAvzFwe Thank you 1Cj3pyT1VDGK1g4DF5epbG4DL7rXAvzFwe You know what to do :-)

Very rough storage estimate $10 000 savings per person $1 per small transaction ___ / 10 000 unspent transactions per person 10 billion people ___ x 1014 unspent transactions 100 bytes per transaction 1016 bytes = 10 000 TByte = block chain size (when using block chain pruning!)

Very rough bandwidth estimate 1 transaction per person per day 10 billion people ___ x 1010 transactions per day 100 bytes per transaction 1012 bytes per day 105 seconds per day ___ / 107 bytes per second = 100 Mbit/s

Pool operators Miners Full nodes Bitcoin users Merchants Speculators