REDESIGNING BITCOIN S FEE MARKET arxiv:

Similar documents
Monopoly without a Monopolist: Economics of the Bitcoin Payment System. Gur Huberman, Jacob D. Leshno, Ciamac Moallemi Columbia Business School

Towards a Functional Fee Market for Cryptocurrencies

Competitive Markets. Jeffrey Ely. January 13, This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License.

Intro to Algorithmic Economics, Fall 2013 Lecture 1

Extensive Experimental Validation of a Personalized Approach for Coping with Unfair Ratings in Reputation Systems

Ticker: Dutch Auctions With A Money-Back Guarantee Sandeep Baliga and Jeff Ely

Copyright (C) 2001 David K. Levine This document is an open textbook; you can redistribute it and/or modify it under the terms of version 1 of the

Note on webpage about sequential ascending auctions

Game theory (Sections )

Competitive Analysis of Incentive Compatible On-line Auctions

An Introduction to a Conceptual Framework of Assurance

DO NOT OPEN THE QUESTION PAPER UNTIL INSTRUCTED TO DO SO BY THE CHIEF INVIGILATOR. MICROECONOMICS TWO HOURS (2 Hours)

Lecture 7 - Auctions and Mechanism Design

Solution. Solution. Consumer and Producer Surplus

Game Theory: Spring 2017

Pindyck and Rubinfeld, Chapter 13 Sections 13.1, 13.2, 13.3 and 13.6 continued

Proof of Activity: Extending Bitcoin s Proof of Work via Proof of Stake

Ryan Oprea. Economics 176

Transaction fee economics. Or, why is the fee/gasprice/rent so darn high?

The Need for Information

Games, Auctions, Learning, and the Price of Anarchy. Éva Tardos Cornell University

Bitcoin can be used to buy things electronically. In that sense, it s like conventional dollars, Euros, or yen, which are also traded digitally.

Blockchain and Smart Contract Mechanism Design Challenges

The Need for Information

The Ascending Bid Auction Experiment:

Ticket Resale. June 2007

Sponsored Search Markets

On Optimal Multidimensional Mechanism Design

CS269I: Incentives in Computer Science Lecture #16: Revenue-Maximizing Auctions

Computationally Feasible VCG Mechanisms. by Alpha Chau (feat. MC Bryce Wiedenbeck)

Searching for the Possibility Impossibility Border of Truthful Mechanism Design

Title: A Mechanism for Fair Distribution of Resources with Application to Sponsored Search

1 Mechanism Design (incentive-aware algorithms, inverse game theory)

Interleaving Cryptography and Mechanism Design: the Case of Online Auctions. Edith Elkind Helger Lipmaa

Do not open this exam until told to do so. Solution

BZX. Whitepaper. Contents. Version 2.0. Introduction. Bitcoin Zero s Eco Framework. Zerocoin Protocol. Technical Details.

Buy-It-Now or Snipe on ebay?

DAY AND TIME YOUR SECTION MEETS: ENTER THE NUMBER UNDER "SPECIAL CODES" ON THE SCANTRON SHEET

CS 161: E-commerce. Stages in E-commerce purchase. Stages in e-commerce purchase. Credit cards as an enabler. Why is a credit card transaction 50?

Principles of Economics. January 2018

Decentralised Currencies Are Probably Impossible

A game is a collection of players, the actions those players can take, and their preferences over the selection of actions taken by all the players

Experimental Evaluation of Different Pricing Mechanisms for Content Distribution over Peer to Peer Networks

Price of anarchy in auctions & the smoothness framework. Faidra Monachou Algorithmic Game Theory 2016 CoReLab, NTUA

Three New Connections Between Complexity Theory and Algorithmic Game Theory. Tim Roughgarden (Stanford)

Behavioral Biases in Auctions: an Experimental Study $

Chapter Fourteen. Topics. Game Theory. An Overview of Game Theory. Static Games. Dynamic Games. Auctions.

Exam #2 (100 Points Total) Answer Key

Econ 3542: Experimental and Behavioral Economics Exam #1 Review Questions

Diffusion Mechanism Design

Optimal Shill Bidding in the VCG Mechanism

phies. Exercises at first- and second-year graduate student level are at the end of this part; the solutions are at the end of the book.

Copyright (C) 2001 David K. Levine This document is an open textbook; you can redistribute it and/or modify it under the terms of version 1 of the

About cryptocurrencies and blockchains part 4. Jyväskylä 25th of April 2018 Henri Heinonen

HIERARCHICAL decision making problems arise naturally

Auction Theory An Intrroduction into Mechanism Design. Dirk Bergemann

Economics 384 B1. Intermediate Microeconomics II. Assignment 2. S Landon Winter 2007

Combinatorial Auctions

Review Chapters 1 & 2

Bid More, Pay Less Overbidding and the Bidder s Curse in Teleshopping Auctions

IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL., NO., 1. Dynamic Spectrum Sharing Auction with Time-Evolving Channel Qualities

CHAPTER 5 SOCIAL WELFARE MAXIMIZATION FOR HYBRID MARKET

Price discrimination by a monopolist

Distributed Optimization

1 Mechanism Design (incentive-aware algorithms, inverse game theory)

Approximation and Mechanism Design

Methods for boosting revenue in combinatorial auctions

Econ 121b: Intermediate Microeconomics

Topics in ALGORITHMIC GAME THEORY *

A Classroom Experiment on Import Tariffs and Quotas Under Perfect and Imperfect Competition

Sponsored Search Auction Design via Machine Learning

Chapter 17. Auction-based spectrum markets in cognitive radio networks

An Experimental Study of Posted Prices

Changes without unanimous consent

Information and the Coase Theorem. Joseph Farrell. "The Journal of Economic Perspectives," Vol. 1, No. 2 (Autumn, 1987), pp.

Reserve Price Auctions for Heterogeneous Spectrum Sharing

1 Mechanism Design (incentive-aware algorithms, inverse game theory)

Adaptive Mechanism Design: A Metalearning Approach

A Structural Model of a Decentralized, Dynamic Auction Market

Using Last-Minute Sales for Vertical Differentiation on the Internet

DYNAMIC RESOURCE PRICING ON FEDERATED CLOUDS

14.01 Principles of Microeconomics, Fall 2007 Chia-Hui Chen November 7, Lecture 22

Non-decreasing Payment Rules in Combinatorial Auctions

Ignition Coin and The Ignition Network Engineered for Value, Sustainability, and Growth

Mechanism Design in Social Networks

Final Exam cheat sheet

NAME: INTERMEDIATE MICROECONOMIC THEORY FALL 2006 ECONOMICS 300/012 Final Exam December 8, 2006

COMP/MATH 553 Algorithmic Game Theory Lecture 8: Combinatorial Auctions & Spectrum Auctions. Sep 29, Yang Cai

Basics of Economics. Alvin Lin. Principles of Microeconomics: August December 2016

Optimizing Online Auction Bidding Strategies Using Genetic Programming

Outline. Alternative Pricing Schemes Industrial Organization. Assumptions of Model. Example. Coase model of a durable monopoly good 10/16/2009

Incentive-Compatible Escrow Mechanisms

Monopoly. PowerPoint Slides prepared by: Andreea CHIRITESCU Eastern Illinois University

WITH limited resources and high population density,

Mechanism Design: Theory and Applications

Lecture 11 Imperfect Competition

Do Practice Rounds Bias Experimental Auction Results? Jay R. Corrigan Associate Professor Department of Economics Kenyon College Gambier, OH 43022

Choose the single best answer for each question. Do all of your scratch work in the margins or in the blank space at the bottom of the last page.

Choose the single best answer for each question. Do all of your scratch work in the margins or in the blank space at the bottom of the last page.

currencies face. We will also articulate the roadmap how it will be used by masses for all of their payment need. 2. Introduction to MCX Coin

Transcription:

REDESIGNING BITCOIN S FEE MARKET arxiv:1709.08881 Ron Lavi - Technion Aviv Zohar - Hebrew U. Or Sattath Ben-Gurion U. Scaling Bitcoin 2017

CURRENT FEE MECHANISM IN BITCOIN Miners can only include txs that fit in at most 1MB. Pay what you bid: users specify the fees, and they pay it only if they are included in a block. Miner s inclusion strategy: include the highest transactions by their fee/byte that fit into 1MB. From now on we assume all txs are of the same size in bytes.

WHAT IF HARDWARE PARAMETERS WEREN T AN ISSUE? Suppose there are negligible block rewards, and the bandwidth, CPU and disk-space get a x100 boost. How should Bitcoin be changed? First guess: increase the block-size by a factor of 100. Economically risky tragedy of the commons / race to the bottom: Blocks are not full Miners do not have incentives not to take ~0 fees. Users decrease fees to ~0 Revenue for the miners diminishes Double spending becomes very cheap

DESIGN GOALS Increasing the block-size can decrease the miners revenue In the long run, fees are the main income for the miners. Design goal: maximize the revenue for the miners. In particular, increasing the bandwidth etc. should increase the miner s revenue. The block size affects the security (orphaning rate, decentralization, etc.) and economic aspects (revenue for the miners). Design goal: decouple economic and security concerns. Design goal: a simple way for the user to decide on her fee.

BITCOIN MINING AS AN AUCTION Bitcoin users willing to pay tx fees = Buyers Miner = Auctioneer (+seller) Auction theory standard assumptions: buyers do not collude & have strong identities, auctioneer is trusted (but not the seller), and the auction is conducted once.

RESULTS: TWO BITCOIN FEE MECHANISMS RSOP MECHANISM Beautiful but not very useful Sensitive to miners manipulation MONOPOLISTIC PRICE MECHANISM Not so beautiful, but more useful

MONOPOLISTIC REVENUE & PRICE

MONOPOLISTIC REVENUE & PRICE: EXAMPLE

CHALLENGE: MANIPULATIONS

RSOP AUCTION (Random Sampling Optimal Price) Goldberg et al. 2006 A 5 4 3 2 1 B

RSOP AUCTION (Random Sampling Optimal Price) Goldberg et al. 2006

RSOP MECHANISM - BITCOIN Users specify a maximal fee (they may pay less). Miner include all mempool tx in their block. Block hash used to randomly partition the bids [Bonneau-Clark-Goldfeder 15]. Only txs that win according to the RSOP auction are considered valid. 2 problems: Blocks are huge: including all the transactions is unrealistic Prone to miners manipulation: Miners gain by including fake transactions / not including valid ones.

MONOPOLISTIC PRICE MECHANISM

MANIPULATING THE MONOPOLISTIC PRICE MECHANISM

MONOPOLISTIC PRICE MECHANISM - MANIPULATIONS Theorem (informal): For any finite support users valuation distribution, the worst discount ratio from a manipulation of a single player (assuming all others are honest), goes to 0 as the number of users grow. Concerns we evaluated empirically: How fast does the manipulation ratio decreases? What if the valuation distribution does not have finite support size?

MONOPOLISTIC PRICE MECHANISM: EMPIRICAL RESULTS Theorem (informal): For any finite support users valuation distribution, the max. discount ration from a manipulation (assuming all others are honest), goes to 0 as the number of bidders grow. Concerns we evaluated: How fast does the manipulation ratio decreases? What if the valuation distribution does not have finite support size?

DISCUSSION & OPEN PROBLEMS How much security should the Bitcoin network buy? Are we buying too much / too little security in terms of hash-power? The current fee mechanism is not the most natural one How can we get real data on the willingness to pay for the fees? Important to understand how well this proposal would preform. An applicable RSOP mechanism? Bitcoin Dev. mailing list has an interesting discussion, also about implementation.

THANK YOU!

MULTI-BID STRATEGY Values: 5, 2, 1, 1. Everyone honest first player wins, pays 5. If player two submits two bids with a value of 1, she gets in, everyone win and she pays two. Non-trivial: we show an efficient O(n) algorithm to find the optimal multi-bid strategy. In practice, barely happens: never happened during our simulations when number of users ~10.