Topic: Protocol

A universal protocol for money

The Internet is only as powerful as its protocols. HTTP produced the World Wide Web. SMTP gave us email. RTXP (the Ripple Transaction Protocol) creates a payment network that automatically processes payments, currency exchange, and other financial transactions. RTXP can be used, modified, and implemented by anyone for free. Developers can use RTXP to build real-money applications. Businesses can integrate RTXP to add advanced functionality. RTXP is more than a payment system -- it’s the next stage in the evolution of the Internet.

Math-Based

RTXP is an algorithm, a process controlled by mathematical principles. Traditional financial systems rely on the integrity of institutions, but Ripple is controlled by the hard rules of math.

Distributed

No one owns or controls the Ripple protocol. It runs on computers around the world, all working together to continually maintain a perfect, shared record of accounts, balances, and transactions.

The Ledger

The Ledger is a distributed database -- a perfect, shared record of accounts, balances and transactions in the Ripple network. It is continually and automatically updated by RTXP so that an identical Ledger exists on thousands of servers around the world.

Transactions happen instantly. The time it takes to move money within Ripple is the time it takes to update Ripple’s network of servers, usually just a few seconds.

XRP is not subject to inflation. Ripple Labs created 100 billion XRP within the Ripple network, and that amount will never increase.

Consensus

Every few seconds, the computers running RTXP come to consensus on the state of The Ledger. Payments process. Balances adjust. Transactions execute. Trades complete. And the process begins again.

Secure

Security is the primary function of Ripple. The foundation of any payment system is absolute security -- that’s why RTXP is designed from the ground up to offer superior reliability and safety.

Advanced Security Measures
  • Accounts and transactions are cryptographically secure
  • Transactions are algorithmically verified
  • Payments can only be authorized by account holders
  • No individuals, institutions, or third-parties have special access to the network
  • A distributed system with no single point of weakness or attack
  • Ripple’s dynamic scalability protects the network from downtime and lag even during times of extreme load
  • Ripple’s XRP security system prevents DDoS and other attempts at network interference
Powerful APIs

Ripple’s powerful APIs give developers the ability to interact directly with a global real-money network. Check out the our GitHub Repository and get building today.

Open APIs

Ripple is open to everyone to build and develop. No fees, approval, or sign-up requirements means you can dive in and start building things today.

Easy integration

Ripple integration is fast and easy. Developers can easily add Ripple to their software. Businesses can quickly add Ripple to provide advanced financial services to their customers and generate new revenue streams.

Open Source

Ripple is open-source software. It is not owned or controlled by any person or organization.Anyone can use, develop, expand or modify it for free.

Open Client

The Ripple Client is open-source software that provides users access to their Ripple accounts. A browser-based client is available for free from Ripple.com. However, anyone can freely build and modify their own Ripple clients and wallets.

Smart Contracts (coming soon)

Ripple Smart Contracts is a scripting language built into RTXP that allows complex financial instruments to be fully automated. Subscriptions, escrow, auctions, crowd-funding, and more -- the possibilities of Smart Contracts are limitless.

“Contracts makes Ripple extensible. It lets other developers come in and add completely new features to the Ripple network. It’s every engineer’s dream to work on a component like this.”
—Stefan Thomas, CTO at Ripple Labs
Federation API

The Federation API is a simple naming protocol based on the same conventions as email. Customers at one business can send payments to customers at another simply by specifying a destination domain. For example, Bob could send a payment to Alice by directing his payment to Alice3000@facebook.com.

Bridge Protocol

A bridge protocol is an addition to RTXP that allows payments from Ripple to external networks. For example, the Bitcoin Bridge allows Ripple payments to be sent to any Bitcoin address. Other bridges are being developed, including an email bridge, a SMS bridge, and a bank-account bridge. Ultimately, bridge protocols will allow Ripple payments to be sent to any kind of account.

Dynamic Scalability

Ripple’s dynamic scalability system allows the network to process transactions and trades even under extreme load. When the network is flooded with transactions, RTXP automatically increases the XRP security cost. Users can choose to pay the increased cost or wait for the network load to return to normal. Typically, the increased security cost will be trivial to normal users, but anyone deliberately attempting to flood the network will be forced to stop their attack.

HOW TO GUIDES