Recent Changes - Search:

Ripple

Less Technical

Protocol

Implementation


Old Stuff

Older Stuff

Oldest Stuff

PmWiki

pmwiki.org

edit SideBar

PotentialRippleClients

The goal of Ripple Server, and the Ripple Project overall, is to enable many types of applications to communicate with each other in order to establish credit, and make and route payments in a decentralized, non-hierarchical, and distributed way.

At time of writing, the only demonstration of the ripple concept is at ripplepay.com. At ripplepay.com, the functions of the ripple client and the ripple server are not differentiated, since the Ripple Server hasn't been implemented yet. After the Ripple Server is finished, ripplepay.com will probably be switched to be a client of the Ripple Server, rather than manage payment routing through an internal database.

For the Ripple Project to succeed in its present vision, ripplepay.com will be only the first of many ripple clients. The vision is that a wide array of existing software will be enhanced to become ripple enabled, and at the same time that completely new software will be written expressly to target the ripple payment systems. As the ripple project gains traction, we hope to see:

  • Existing software become ripple enabled
    • Quickbooks / Peachtree -- small to medium sized businesses could make ripple payments through a plugin to existing SME accounting software. Use case might be a food coop managing a line of credit with a dairy farm
    • Oracle/SAP -- same idea, but targetting larger companies that use enterprise software. Use case might be Exxon managing a line of credit with a refinery, or a utility company permitting customers to make payments via ripple when a credit path exists.
    • Cyclos -- Complementary currencies could be linked together directly via issuers having accounts with each other, or through users of multiple currencies who could act as exchange brokers between them.
    • Banks -- The already established banking system could use ripple in conjunction with existing settlement systems such as Chips/Swift/ACH.
    • Financial supply chain software such as Bolero, which was founded by the SWIFT bank settlement system.
    • Hawala networks settlement software. (Excel? What do these guys use?)
    • Accounting systems used by various types of currency brokers
      • Vanilla currency brokers (Euro/Dollar trades) (Excel? Same question as for hawaladars.)
      • MMPORG game currency brokers (World of Warcraft/LindenDollar trades)
      • Internet payment system brokers (Paypal/Moneybrokers/Google Checkout trades)
      • Metal backed digital currency brokers to "vanilla" currencies (Egold/Paypal trades)
    • Internal accounting of computational resources within software.

  • New software written expressly to target ripple
    • An internet marketplace application with vanilla classified ads, a barter opportunity search function, and the capability to use ripple payments
    • A standalone basic business accounting package released, which also makes it easy to accept ripple payments for receivables and make ripple payments for payables, when a credit path exists
    • An sms gateway to track debts and make payments, which could be useful in the third world in conjunction with microfinance enterprises. (In the first world, it could be used similarly to billmonk). (How much mileage can a user population get out of the ripplenetwork if most people have cell phones but not computers? How much can be done with SMS? Because that is what the developing world is beginning to look like...)

  • Other services and tools
    • Power generation
    • Wireless mesh networking
      • Open-Mesh
      • use wifi in phones to get phones ripplized
    • Telephony
    • Volunteer participation
      • karma, recommendations, etc.

  • (Please add more examples as they occur to you!)

In sum, along with creating the ripple protocol and server, it is vital to ripple adoption that ripple clients be created which are useful in a real world setting. These ripple clients could be enhancements to existing accounting systems, or new accounting applications written from scratch.

Important questions for ripple stakeholders (developers, evangelists) are:

  • what type of user could benefit most from using ripple?
  • what kind of software, if any, do they currently use?
  • what would an interface between this software and the ripple network look like?
  • how difficult would it be to add such an interface?
  • with the option to use ripple with this software, is ripple likely be adopted by this population of users?
  • who are the most likely early adopters, and are they more motivated by pragmatism or idealism?

An important factor in finding profitable uses of Ripple is that it should be easy to get customers to start using it. Convincing customers to switch to Ripple is not easy -- it requires time and effort for the customer to understand the benefits, and time and effort for us to describe the benefits. Instead, by ripplizing value that's already been signified by the user, we only have to solve the technical problems by working with a small number of value-organizers, not convince a lot of value-sharers. Examples of already-signified value include automatically generated and tracked value such as computational resources (e.g. CPU/RAM spent calculating a BOINC result, measured in BOINC points), as well as manually generated and tracked value such as community participation that's already tracked (e.g. volunteer time spent commenting on blogs, measured by user karma points).

Ripple can be profitable for its users. When presenting Ripple integration to service providers, a good suggestion would be for them to code the credit allocation to send a small percentage of each transaction to the allocator itself, and to advertise this as a selling point (e.g. "Use our product and it will help support us!"). For instance, an open source project like BitTorrent could code their software to send say 1% of each user's transfer credit back to the project team, or a blog plugin could let the admin set a percentage of karma transactions to send to the site owner.

By allowing Ripple integrators to profit from integration, it's easier to convince them to switch to Ripple, and they may even pay for the opportunity to use it (whether percentage or acquisition).

Edit - History - Print - Recent Changes - Search
Page last modified on July 29, 2010, at 12:50 AM