[Webfunds-commits] html/guide/show_time conc.html default.css index.html market.html trader.html value.html wallet.html

Ian Grigg iang@cypherpunks.ai
Fri, 23 Jun 2000 08:58:28 -0400 (AST)


iang        00/06/23 08:58:27

  Added:       guide/show_time conc.html default.css index.html market.html
                        trader.html value.html wallet.html
  Log:
  written, need to tfr to menger

Revision  Changes    Path
1.1                  html/guide/show_time/conc.html

Index: conc.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">



EFCE 2000 - Programme




EFCE 2000 - WebFunds

Conclusions

The Trading Experience

How to make your market.

Some things that are mirrored in the lagacy world
  • Execution is easy . . . Settlement is hard!
  • It's all very doable . . . i f f payments architecture is solid.
  • Payments are boring . . . Trading is fun :)
1.1 html/guide/show_time/default.css Index: default.css =================================================================== BODY { background-color: white; border: solid #666699; color: black; font-family: arial, sans-serif; margin-left: 20%; margin-right: 20%; margin-top: 2em; padding-bottom: 0em; padding-left: 2em; padding-right: 2em; padding-top: 2em; } .first { margin-top: 3em; } .footer { margin-top: 8em; text-align: center; font-size: 60%; } .keynote { border: solid thin #666699; margin: 1em; padding: 1em; } H2 { font-size: 100%; text-align: center; } H1 { background-color: white; color: #666699; font-size: 150%; text-align: center; } H3 { font-size: 75%; text-align: center; } 1.1 html/guide/show_time/index.html Index: index.html =================================================================== <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> EFCE 2000 - Programme

EFCE 2000 - WebFunds

An extensible platform for payment systems. WebFunds

Introduction

WebFunds

How to experiment with Payment Systems.

WebFunds is an application that...
  • supports multiple methods of payment . . .
  • provides each with the common infrastructure necessary to perform payments . . .
  • written in Java, open sourced, approx 3 developers, applet download . . .
  • one currency issued DigiGold

Each payment system is implemented within a wallet.

1.1 html/guide/show_time/market.html Index: market.html =================================================================== <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> EFCE 2000 - Programme

EFCE 2000 - WebFunds

The LaVella Market

The LaVella Market

Trade!.

The market project, codenamed LaVella, is a proprietary product
  • implements reliable RTGS settlement
  • can trade any Ricardian Contract against another
  • centralised, 3-tier structure
  • trading protocols are straight extension of SOX
  • auction and continuous
Still ironing out bugs - a market trade takes 5 seconds or so to execute, but a minute to wake up and settle :(
1.1 html/guide/show_time/trader.html Index: trader.html =================================================================== <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> EFCE 2000 - Programme

EFCE 2000 - WebFunds

Trader - a wallet for buys and sells on an exchange.

The Trader Wallet

Trader extends the SOX Wallet to add...
  • Trading Account (hidden).
  • SubAccounts are the trade space - contract against underlying money (1st contract)
  • Additional Transactions are Buys and Sells using the first (SubAccount) contract added for the money, other (SubAccounts) contracts as the instrument
  • Book is the current orders at the market
  • Open Orders - orders client has placed
  • Features - Status and Cancel

In this case, trading protocols extend from SOX.

Example - BUY.

  • Both Limit and MARKET orders implemented
  • Price is per unit - float
  • Size is number of Units of Account
  • Resultant amount is sent to market
  • Market holds locally ::: Settlement
  • Exceution
  • Market uses SOX mail feature to return the instruments...
1.1 html/guide/show_time/value.html Index: value.html =================================================================== <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> EFCE 2000 - Programme

EFCE 2000 - WebFunds

The WebFunds Wallet concept.

Value - Ricardian Contracts

How to describe anything . . ..

WebFunds uses the Ricardian Contract to describe value
  • Both code- and user-parsable
    • Can mirror existing paper contracts
    • not scary to legacy legal institutions
    • Provides detailed information to code
    • Stepping stone to smart contracts . . .
  • Signed to provide chain of authentication
  • Hashed gives unique identifier - anyone can play

How useful is this?

  • Great for financial instruments - bonds, shares, derivatives
  • good for applications - payments, trading, "new" markets
  • existing models - blinded tokens versus Mondex dollars
Very important that this concept is simple, open, available: (Plugins) Contract Browser and Sign wizard.
1.1 html/guide/show_time/wallet.html Index: wallet.html =================================================================== <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> EFCE 2000 - Programme

EFCE 2000 - WebFunds

The WebFunds Wallet concept.

The WebFunds Wallet

Add your own payment system . . ..

WebFunds imposes a view of the world on each payment system:
  • Accounts do authentication...
    • SubAccounts do Value defined by Contracts...
      • Transactions are settlements within one Contract, between two accounts.

Each wallet maps its technology to that model, and gets:

  • Creation, removal, etc, of Accounts
    • Contracts addition
      • Email payments, deposits, transfers, histories.
At each level (including application) wallet can plugin additional features into the menus.