RW2: Liquidity in Credit Networks Ashish Goel Stanford University - - PowerPoint PPT Presentation

rw2 liquidity in credit networks
SMART_READER_LITE
LIVE PREVIEW

RW2: Liquidity in Credit Networks Ashish Goel Stanford University - - PowerPoint PPT Presentation

RW2: Liquidity in Credit Networks Ashish Goel Stanford University (1) Pranav Dandekar, Ian Post, and Ramesh Govindan, (2) Sanjeev Khanna, Sharath Raghvendra, Hongyang Zhang Credit Network Decentralized payment infrastructure introduced by


slide-1
SLIDE 1

RW2: Liquidity in Credit Networks

Ashish Goel Stanford University

(1) Pranav Dandekar, Ian Post, and Ramesh Govindan, (2) Sanjeev Khanna, Sharath Raghvendra, Hongyang Zhang

slide-2
SLIDE 2

Credit Network

◮ Decentralized payment infrastructure introduced by

[DeFigueiredo, Barr, 2005] and [Ghosh et. al., 2007]

◮ Do not need banks, common currency ◮ Models trust in networked interactions ◮ A robust “reputation system” for transaction oriented social

networks

slide-3
SLIDE 3

Barter and Currency

◮ Barter: If I need a goat from you, I had better have the

blanket that you are looking for. Low liquidity.

◮ Centralized banks: Issue currencies, which are essentially IOUs

from the bank. Very high liquidity; allows strangers to trade freely.

◮ Credit Networks: Bilateral exchange of IOUs among friends.

slide-4
SLIDE 4

Illustration: Credit Networks

slide-5
SLIDE 5

Illustration: Credit Networks

10

OBELIX, I TRUST YOU FOR 10 IOUs

slide-6
SLIDE 6

Illustration: Credit Networks

10 90

ASTERIX, I TRUST YOU FOR 90 IOUs

slide-7
SLIDE 7

Illustration: Credit Networks

10 90

I NEED 10 IOUs WORTH OF STUFF

slide-8
SLIDE 8

Illustration: Credit Networks

10 90

I NEED 10 IOUs WORTH OF STUFF

slide-9
SLIDE 9

Illustration: Credit Networks

10 90

I NEED 10 IOUs WORTH OF STUFF

slide-10
SLIDE 10

Illustration: Credit Networks

New Trust Values…

100

slide-11
SLIDE 11

Illustration: Credit Networks

Interaction at a Distance

90 60

slide-12
SLIDE 12

Illustration: Credit Networks

Interaction at a Distance

90 10 9 20 60

slide-13
SLIDE 13

Illustration: Credit Networks

Interaction at a Distance

90 10 9 20 60 NEED A FAVOR FROM CACOPHONIX …!#$@%...

slide-14
SLIDE 14

Illustration: Credit Networks

Interaction at a Distance

90 10 9 20 60

slide-15
SLIDE 15

Illustration: Credit Networks

Interaction at a Distance

90 10 9 20 60

slide-16
SLIDE 16

Illustration: Credit Networks

Interaction at a Distance

90 10 9 20 60

slide-17
SLIDE 17

Illustration: Credit Networks

Interaction at a Distance

90 9 20 60 1 9

slide-18
SLIDE 18

Illustration: Credit Networks

Interaction at a Distance

9 20 1 9 59 91

slide-19
SLIDE 19

Illustration: Credit Networks

Interaction at a Distance

1 9 59 91 19 10

slide-20
SLIDE 20

What is a Credit Network?

◮ Graph G(V , E) represents a network (social network, p2p

network, etc.)

◮ Nodes: (non-rational) agents/players; print their own

currency

◮ Edges: credit limits cuv > 0 extended by nodes to each other1 ◮ Payments made by passing IOUs along a chain of trust. Same

as augmentation of single-commodity flow along the chain

◮ Credit gets replenished when payments are made in the other

direction Robustness: Every node is vulnerable to default only from its own neighbors, and only for the amount it directly trusts them for.

1assume all currency exchange ratios to be unity

slide-21
SLIDE 21

Research Questions

◮ Liquidity: Can credit networks sustain transactions for a long

time, or does every node quickly get isolated?

◮ Network Formation: How do rational agents decide how much

trust to assign to each other?

slide-22
SLIDE 22

Liquidity Model

◮ Edges have integer capacity c > 0 (summing up both

directions)

◮ Transaction rate matrix Λ = {λuv : u, v ∈ V , λuu = 0} ◮ Repeated transactions; at each time step choose (s, t) with

  • prob. λst

◮ Try to route a unit payment from t to s via the shortest

feasible path; update edge capacities along the path

◮ Transaction fails if no path exists

slide-23
SLIDE 23

Liquidity Model

The Random Walk

Failure rate = Stationary probability of making a transition to the same state

6 3 7

u

v

u u

v v

w w w

x x x

5 1 3 7 7 5 1

λvu λwv

2 1

λwu

λuv

slide-24
SLIDE 24

Analysis

Cycle-reachability

y u v w 1 1 1 1 y u v w 1 1 1 1

Definition

Let S and S′ be two states of the network. We say that S′ is cycle-reachable from S if the network can be transformed from state S to state S′ by routing a sequence of payments along feasible cycles (i.e. from a node to itself along a feasible path).

slide-25
SLIDE 25

Analysis

Steady-State

Cycle-reachability partitions all possible states of the credit network into equivalence classes.

slide-26
SLIDE 26

Analysis

Steady-State

Cycle-reachability partitions all possible states of the credit network into equivalence classes.

Theorem

If the transaction rates are symmetric, then the network has a uniform steady-state distribution over all reachable equivalence classes.

slide-27
SLIDE 27

Analysis

Steady-State

Cycle-reachability partitions all possible states of the credit network into equivalence classes.

Theorem

If the transaction rates are symmetric, then the network has a uniform steady-state distribution over all reachable equivalence classes. Consequence: Yields a complete characterization of success probabilities in trees, cycles, or complete graphs; estimate for Erd¨

  • s-R´

enyi graphs

slide-28
SLIDE 28

Analysis

Example: Two node network

Assume capacity c. Then we have c + 1 states; each in a different equivalence class. Success probability for a transaction is c/(c + 1).

slide-29
SLIDE 29

Analysis

Example: Tree networks

No cycles. Hence, all states are equally likely. Let c1, c2, . . . , cL be the capacities along the path from s to t in the tree. Then, success probability is

L

  • i=1

ci/(ci + 1).

slide-30
SLIDE 30

Analysis

Example: Bankruptcy probability in general graphs

Assume capacity c = 1 on each edge, and the Markov chain is

  • ergodic. Let dv denote the degree of node v. Then the stationary

probability that v is bankrupt is at most 1/(1 + dv).

slide-31
SLIDE 31

Analysis

Centralized Payment Infrastructure

slide-32
SLIDE 32

Analysis

Centralized Payment Infrastructure

slide-33
SLIDE 33

Analysis

Centralized Payment Infrastructure

slide-34
SLIDE 34

Analysis

Centralized Payment Infrastructure

Convert Credit Network → Centralized Model

∀u, cru =

  • v

cvu

slide-35
SLIDE 35

Analysis

Centralized Payment Infrastructure

Convert Credit Network → Centralized Model

∀u, cru =

  • v

cvu = ⇒ Total credit in the system is conserved during conversion

slide-36
SLIDE 36

Analysis

Centralized Payment Infrastructure

Convert Credit Network → Centralized Model

∀u, cru =

  • v

cvu = ⇒ Total credit in the system is conserved during conversion Slight variant of the liquidity analysis gives steady state distribution and success probabilities.

slide-37
SLIDE 37

Liquidity Comparison

Dandekar, Goel, Govindan, Post; 2010

Bankruptcy probability Graph class Credit Network Centralized System General graphs ≤ 1/(dv + 1) ≈ 1/(dAVG + 1) Transaction failure probability Graph class Credit Network Centralized System Star-network Θ(1/c) Θ(1/c) Complete Graph Θ(1/nc) Θ(1/nc) Gc(n, p) Θ(1/npc) Θ(1/npc) (simulation/estimate) Summary: Many credit networks have liquidity which is almost the same as that in centralized currency systems.

slide-38
SLIDE 38

Random Forests

An Interesting Connection

◮ G = (V , E), a multi-graph, ◮ RF-connectivity between two vertices u and v = Pr(u is

connected to v in a uniformly chosen random forest of G). Prop: Liquidity in a Credit Network = Average RF-connectivity in the underlying graph (via [Kleitman and Winston, 1981])

slide-39
SLIDE 39

Liquidity in Expander Graphs

Goel, Khanna, Raghavendra, Zhang; 2015

Def: Expansion of a graph is h(G) = min

S⊆V : 0≤|S|≤|V |/2

|E(S, ¯ S)| |S|

slide-40
SLIDE 40

Liquidity in Expander Graphs

Goel, Khanna, Raghavendra, Zhang; 2015

Def: Expansion of a graph is h(G) = min

S⊆V : 0≤|S|≤|V |/2

|E(S, ¯ S)| |S| For graphs with expansion h(G), Thm (Main): Average RF-connectivity over any two vertices ≥ 1 − 2 h(G). Thm: Average RF-connectivity between one vertex and all other vertices ≥ 1 − log n + 2 h(G) + 1.

slide-41
SLIDE 41

Corollaries

Corollaries: In a uniformly random forest,

◮ Expected size of largest component ≥ n −

2n h(G).

◮ Expected number of components ≤ 1 +

2n h(G).

◮ Pr(largest component ≤ n

2) ≤ 2 h(G).

slide-42
SLIDE 42

RF-connectivity on Expanding Subgraphs

Thm: Let S be any subset of vertices and GS be the induced

  • subgraph. Then ΦS(G) ≥ 1 −

2 h(GS).

slide-43
SLIDE 43

RF-connectivity on Expanding Subgraphs

Thm: Let S be any subset of vertices and GS be the induced

  • subgraph. Then ΦS(G) ≥ 1 −

2 h(GS). The Monotonicity Cojecture: RF-connectivity can not decrease if we add a new edge in the graph. Equivalent to Negative Correlation (known for random spanning trees).

slide-44
SLIDE 44

Open Problems

◮ The Monotonicity conjecture ◮ Approximately sampling a random forest from a graph ◮ Rationality: how do nodes initialize and update trust values

(in general settings)?

slide-45
SLIDE 45
  • S. Brin, L. Page, R. Motwani, and T. Winograd

What can you do with a Web in your Pocket?, 1998

  • A. Cheng, E. Friedman.

Sybilproof reputation mechanisms, 2005. Dimitri B. DeFigueiredo and Earl T. Barr Trustdavis: A non-exploitable online reputation system, CEC 2005

  • E. Friedman and P. Resnick

The social cost of cheap pseudonyms, 2001 Arpita Ghosh, Mohammad Mahdian, Daniel M. Reeves, David

  • M. Pennock, and Ryan Fugger

Mechanism design on trust networks, WINE 2007. Mohammad Mahdian Fighting censorship with algorithms, FUN 2010.

  • P. Resnick, R. Zeckhauser, E. Friedman and K. Kuwabara,K

Reputation Systems, 2000

slide-46
SLIDE 46
  • E. Friedman, P. Resnick, R. Sami.

Manipulation Resistant Reputation Systems, in Algorithmic Game Theory (2007) . D. J. Kleitman and K. J. Winston. Forests and score vectors. Combinatorica, 1(1):4954, 1981.

  • H. Zhang, A. Goel, R. Govindan, K. Mason, B. Van Roy

Making Eigenvector-Based Reputation Systems Robust to Collusion, 2004

  • H. Zhang, A. Goel, R. Govindan, K. Mason, B. Van Roy

Making Eigenvector-Based Reputation Systems Robust to Collusion, 2004

  • S. Brin, L. Page, R. Motwani, and T. Winograd

What can you do with a Web in your Pocket?, 1998