Architectures
Simple system |
Hypothetical interserver Ripple system |
Legend
Symbol |
Description |
Implementations | ||
Alice : User |
Alice's node : Node |
|||
A Ripple server is an application that stores data for each node and manages interactions between nodes. Users connect to the server to interact with their node. Servers may interact with other servers through Ripple Distributed Protocol (not implemented yet). (e.g. Ripplepay.com) |
| |||
Client Application: (i.e. facebook, ebay ...) |
No client has been created or adapted to communicate with Ripple Servers yet. | |||
Communication Protocols |
Entities connected by Protocol |
Description |
Implementations | |
Direct connection |
User - Server |
Direct connection |
Implemented via SSL in Ripplesite | |
Ripple Merchant API |
Client - Server |
This protocol allows a Client to access payment services provided by a Ripple Server. |
It may be implemented via OpenTransact. | |
Ripple Client API |
Client - Server |
This protocol allows a Client application to access all functions provided by a Ripple Server: |
Partially implemented, here | |
Ripple Distributed Protocol |
Server - Server |
This protocol allows interaction between nodes that are hosted in different servers. |
Not implemented, a lot of work done here |