Top Banner
MasterCoin [email protected]
62

MasterCoin Introduction

Dec 03, 2014

Download

Economy & Finance

Ron Gross

As given in the Israeli Bitcoin Meetup in August 2013.

See this Hebrew video: https://www.youtube.com/watch?v=R-9-aGeapkU&feature=youtu.be
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: MasterCoin Introduction

MasterCoin

[email protected]

Page 2: MasterCoin Introduction

Some History

• Jan 2012 – MasterCoin 0.5

• Nov 2012 – Colored Coins

• Feb 2013 – Ripple

• August 2013 – MasterCoin 1.0

Page 3: MasterCoin Introduction

MasterCoin Is

• A new crypto-currency, but not a fork/alt

• A new programmable layer over Bitcoin

• A platform for user-generated currencies

• Still evolving

Page 4: MasterCoin Introduction

MasterCoin Features

• Saving Accounts

• Distributed Currency Exchange

• Forex Price Feeds

• Betting

• Backed Currencies

Page 5: MasterCoin Introduction

Saving Account

 

 

 

 

 

Page 6: MasterCoin Introduction

Saving Account

• Mark address as “saving”

 

 

 

 

Page 7: MasterCoin Introduction

Saving Account

• Mark address as “saving”

• Transfers from this address will be reversible(for a period of time)

 

 

 

Page 8: MasterCoin Introduction

Saving Account

• Mark address as “saving”

• Transfers from this address will be reversible(for a period of time)

• A second “Guardian address”:Can reverse any payment from the saving

 

 

Page 9: MasterCoin Introduction

Saving Account

• Mark address as “saving”

• Transfers from this address will be reversible(for a period of time)

• A second “Guardian address”:Can reverse any payment from the saving

• Guardian address should be secure

 

Page 10: MasterCoin Introduction

Saving Account

• Mark address as “saving”

• Transfers from this address will be reversible(for a period of time)

• A second “Guardian address”:Can reverse any payment from the saving

• Guardian address should be secure

• Users should not accept reversible TX

Page 11: MasterCoin Introduction

Derived Currencies

Page 12: MasterCoin Introduction

Currency Exchange

• Anyone can publish Buy/Sell offers

“Willing to sell 100 MSC for 1.5 BTC”

 

 

Page 13: MasterCoin Introduction

Currency Exchange

• Anyone can publish Buy/Sell offers

“Willing to sell 100 MSC for 1.5 BTC”

• If the offer is matched, the MSC is automatically transferred

 

Page 14: MasterCoin Introduction

Currency Exchange

• Anyone can publish Buy/Sell offers

“Willing to sell 100 MSC for 1.5 BTC”

• If the offer is matched, the MSC is automatically transferred

• Works for any currency derived from MSC

Page 15: MasterCoin Introduction

Price Feeds

• Anyone (e.g. Forex companies) can publish price feeds for user-generated currencies:

– “Price of USD in Bitcoin today is 0.01”– “Price of Gold in USD today is 1392”

• Users will choose reliable price feeds

Page 16: MasterCoin Introduction

Betting

• Users can publish bets:

 

 

Page 17: MasterCoin Introduction

Betting

• Users can publish bets:

 

 

I want to bet €200 with 2:1 odds that the price of Gold will not pass $1500 in the next 30 days

Page 18: MasterCoin Introduction

Betting

• Users can publish bets:

• Other users accept them

 

I want to bet €200 with 2:1 odds that the price of Gold will not pass $1500 in the next 30 days

Page 19: MasterCoin Introduction

Betting

• Users can publish bets:

• Other users accept them

• Bets are locked in and settled by the MasterCoin protocol

I want to bet €200 with 2:1 odds that the price of Gold will not pass $1500 in the next 30 days

Page 20: MasterCoin Introduction

Backed Currencies

Page 21: MasterCoin Introduction

Backed Currencies

• Users can create currencies that are backed by other currencies

 

 

Page 22: MasterCoin Introduction

Backed Currencies

• Users can create currencies that are backed by other currencies

• This is done via an escrow fund

 

Page 23: MasterCoin Introduction

Backed Currencies

• Users can create currencies that are backed by other currencies

• This is done via an escrow fund

• Fund tracks a price feed

Page 24: MasterCoin Introduction

Backed Currencies

ESCROWFUND

Page 25: MasterCoin Introduction

Backed Currencies

ESCROWFUND I want to buy

some Gold!

Page 26: MasterCoin Introduction

Backed Currencies

ESCROWFUND

Page 27: MasterCoin Introduction

Backed Currencies

ESCROWFUND

Gold was created out of thin air!

Page 28: MasterCoin Introduction

Backed Currencies

ESCROWFUND

Page 29: MasterCoin Introduction

Backed Currencies

ESCROWFUND I want to sell

some Gold!

Page 30: MasterCoin Introduction

Backed Currencies

ESCROWFUND

Gold is destroyed

Page 31: MasterCoin Introduction

Backed Currencies

ESCROWFUND

Page 32: MasterCoin Introduction

Backed Currencies

• Escrow fund buys low and sells high

 

 

 

Page 33: MasterCoin Introduction

Backed Currencies

• Escrow fund buys low and sells high

• First, it lets the market fix the price

 

 

Page 34: MasterCoin Introduction

Backed Currencies

• Escrow fund buys low and sells high

• First, it lets the market fix the price

• Only after a few days of divergence, it takes action

 

Page 35: MasterCoin Introduction

Backed Currencies

• Escrow fund buys low and sells high

• First, it lets the market fix the price

• Only after a few days of divergence, it takes action

• A self-fulfilling prophecy

Page 36: MasterCoin Introduction

Backed Currencies

BidAskFeed

Page 37: MasterCoin Introduction

Backed Currencies

BidAskFeed

Escrow Fund kicks in

Page 38: MasterCoin Introduction

Implementation

• Bitcoin addresses:– Can hold MasterCoin– … and other MSC-based currencies

     

Page 39: MasterCoin Introduction

Implementation

• Bitcoin addresses:– Can hold MasterCoin– … and other MSC-based currencies

• Operations (authorized by private key):– Send currency– New specialized operations

Page 40: MasterCoin Introduction

Encoding

• Operations are encoded on the Bitcoin blockchain

• Uses “fake Bitcoin TX”, each hold 20 data bytes

• The fake ops are interpreted by the MasterCoin layer

Page 41: MasterCoin Introduction

Encoding

• Operations are encoded like TCP-IP

• Split into 20 byte packets

• Use sequence numbers for ordering

Page 42: MasterCoin Introduction

Issuing MasterCoins

Page 43: MasterCoin Introduction

Issuing MasterCoins

• MasterCoins are not mined

 

     

Page 44: MasterCoin Introduction

Issuing MasterCoins

• MasterCoins are not mined

• Instead, it uses a Kickstarter-like bootstrap

     

Page 45: MasterCoin Introduction

Issuing MasterCoins

• MasterCoins are not mined

• Instead, it uses a Kickstarter-like bootstrap

• The protocol designates a special“exodus address”– 1EXoDusjGwvnjZUyKkxZ4UHEf77z6A5S4P– Firstbits: 1exodus

Page 46: MasterCoin Introduction

Issuing MasterCoins

• Willet / MasterCoin Foundation controls 1Exodus

 

 

 

Page 47: MasterCoin Introduction

Issuing MasterCoins

• Willet / MasterCoin Foundation controls 1Exodus

• Funds are used to pay for the project’s development

 

 

Page 48: MasterCoin Introduction

Issuing MasterCoins

• Willet / MasterCoin Foundation controls 1Exodus

• Funds are used to pay for the project’s development

• Users get MSC reward for investing in 1Exodus

 

Page 49: MasterCoin Introduction

Issuing MasterCoins

• Willet / MasterCoin Foundation controls 1Exodus

• Funds are used to pay for the project’s development

• Users get MSC reward for investing in 1Exodus

• Investment period – August 1-31, 2013

Page 50: MasterCoin Introduction

Issuing MasterCoins

• Willet / MasterCoin Foundation controls 1Exodus

• Funds are used to pay for the project’s development

• Users get MSC reward for investing in 1Exodus

• Investment period – August 1-31, 2013

No new MSC after Sep 2013

Page 51: MasterCoin Introduction

Protocol Development

• Bounties will be placed for various tasks

 

 

 

Page 52: MasterCoin Introduction

Protocol Development

• Bounties will be placed for various tasks

• Graphical / website design

 

 

Page 53: MasterCoin Introduction

Protocol Development

• Bounties will be placed for various tasks

• Graphical / website design

• Economic design

 

Page 54: MasterCoin Introduction

Protocol Development

• Bounties will be placed for various tasks

• Graphical / website design

• Economic design

• Coding

Page 55: MasterCoin Introduction

Project Status

• 2,138 BTC raised (1,222 belong to Willet)

 

   

 

Page 56: MasterCoin Introduction

Project Status

• 2,138 BTC raised (1,222 belong to Willet)

• Economic features debated

   

 

Page 57: MasterCoin Introduction

Project Status

• 2,138 BTC raised (1,222 belong to Willet)

• Economic features debated

• Software development started– Experimental!

 

Page 58: MasterCoin Introduction

Project Status

• 2,138 BTC raised (1,222 belong to Willet)

• Economic features debated

• Software development started– Experimental!

• Control of 1Exodus undecided(currently Willet sole controller)

Page 59: MasterCoin Introduction

Roadmap

• Sep 2013 – fundraiser ends

• Design website, logo

• Implement core features

• Experiment with user currencies

Page 60: MasterCoin Introduction

New Features

• MasterCoin is a platform

• Its “killer feature” might be unknown yet

• New features will be added in the future

Page 62: MasterCoin Introduction

Questions?

[email protected]