|
|
Protocol /
IdentityThis page describes how various entities are identified, addressed, and discovered. Bare AddressesNodes (addresses that can receive or transmit payment) in the credit network are identified by the hash of a public key, like in Bitcoin. The hash is to shorten the public key to a manageable size, so it is more convenient for people to work with. The address can be specified in the following forms:
Example: To verify a signed message from a node, the recipient must have a copy of the full public key. Therefore messages to nodes that may not have the required key must include that key. A bare node address is not identified with a particular user, server, or host. Host AddressesWhen necessary, nodes are associated with their host server by one of the following forms:
Example: This allows a server to know which host to connect to in order to send messages to a particular node address. Hosts are authenticated by TLS (using X.509 certs, possibly OpenPGP keys). Host Address AliasesFull Ripple addresses are awkward, so a host might accept an alias in place of an address. Example: Anyone using this form must trust the host (in this case An alias could also be used to identify a human user of a Ripple server, who might have multiple node addresses on that server. |