Overview
Ripple (formerly known as OpenCoin) is an open-source, real-time gross settlement system (RTGS), currency exchange and remittance network. It is based on a shared, public database (ledger) that allows for distributed payments, exchanges and remittances. Ripple is used by companies such as UniCredit, UBS and Santander.
In this instructor-led, live training, participants will learn how to develop a service for conducting transactions on top of the Ripple payment system.
By the end of this training, participants will be able to:
- Understand the concepts behind cryptographically signed transactions, fiat currencies, and Ripple’s internal currency (XRP).
- Integrate the Ripple protocol into existing systems and access it with third party services
- Use tokens to represent fiat currency, cryptocurrency, commodity, frequent flier miles, mobile minutes and more.
Audience
- Developers
- Technical persons in the financial industry
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Requirements
- Programming experience in any language
- Comfortable using a command line interface
Course Outline
Introduction
- Real world use cases: banks, global payments, and digital exchange
Overview of bank-to-bank transfers
Overview of Blockchain and cryptocurrency
Ripple architectural overview
Developer tools for building a Ripple solution
The Ripple gateway
Listing XRP as an exchange
Multi-Signing
Issuing and operational addresses
Payment Channels
Set up a rippled instance
Submitting transactions
XRP Escrow
Integrating the Ripple payment system with third-party projects
Ripple APIs: RippleAPI (Javascript), Rest, RCP, Websocket, and JSON
Developing a Ripple client application
Launching a Ripple client application
Joining and contributing to the Ripple community
Closing remarks