Ripple's Centralized Data Platform
Ripple Engineering » Data
by Karthikeyan Selvarajan
2M ago
Why do we need a Data Platform? At Ripple, different business units require a platform to quickly and easily turn their data into insights and compelling customer experiences. For Ripple's product capabilities, the Payments team of Ripple, for example, ingests millions of transactional records into databases and performs analytics to generate invoices, reports, and other related payment operations.  A lack of a centralized system makes building a single source of high-quality data difficult. It can lead to expensive, slow, and unmaintainable systems. The key aspect of any business-centri ..read more
Visit website
Data Transformations Using the Data Build Tool
Ripple Engineering » Data
by Swaapnika Guntaka
3y ago
At Ripple, we are moving towards building complex business models out of raw data. To do this successfully, we need to automate our historically manual processes. Even with a digital-first approach, many of our internal processes were done by hand, making them great candidates to be automated. A prime example of this was the process of managing our data transformation workflows. Our data analysts used to schedule queries on BigQuery for transformation workflows and test the transformed data manually. We did not have a single tool that would automate the building, compiling, testing and docume ..read more
Visit website
Building CI/CD with Airflow, GitLab and Terraform in GCP
Ripple Engineering » Data
by Nathaniel Rose
3y ago
The Ripple Data Engineering team is expanding, which means higher frequency changes to our data pipeline source code. This means we need to build better, more configurable and more collaborative tooling that prevents code collisions and enforces software engineering best practices. To ensure the quality of incoming features, the team sought to create a pipeline that automatically validated those features, build them to verify their interoperability with existing features and GitLab,  and alert the respective owners of any failures in the pipeline. These are pretty standard DevOps require ..read more
Visit website
Liquidity Monitoring: Depth
Ripple Engineering » Data
by Brad Chase
3y ago
In our last liquidity monitoring post, we introduced the concept of dislocation as a way to measure the price competitiveness of an XRP-fiat pair. In this post, we introduce the companion depth metric and combine both metrics into a data visualization for assessing liquidity performance. Depth Dislocation tells us how competitive an exchange’s XRP prices are, but it ignores the important quantity component of liquidity. Recall that the executed price against an order book is size-dependent. Denser order books give more competitive pricing for larger orders than thin order books. We want to kn ..read more
Visit website
Liquidity Monitoring: Dislocation
Ripple Engineering » Data
by Brad Chase
3y ago
In a recent post, my teammate Jennifer Xia outlined our motivation and initial direction for tracking XRP liquidity in support of RippleNet’s On-Demand Liquidity (ODL) service. ODL leverages the digital asset XRP to facilitate cross-border payments by sourcing destination currencies right at the time of payment. Jennifer’s post introduces the concept of order books and defines the implied FX rate or the FX rate implied by a pair of trades bridged through XRP. As we scaled the service, comparing rates was not enough. Our team often wanted to understand why implied FX rates differ from spot FX ..read more
Visit website
Quantifying the Environmental Impact of Payment Systems: Part 2
Ripple Engineering » Data
by Shae Wang
3y ago
In part 1 of our series, we discussed the motivation and framework behind measuring the environmental cost of a payment transaction. We also talked about the methodology for credit card networks. In this post, we continue to cover the environmental impact model for Cryptocurrencies and paper money. Cryptocurrencies In order to have a mathematical model to determine which ASIC mining rig models are used in a rolling time frame, we must make a few assumptions: As long as a model can guarantee profitability in electrical terms, it will be used. This means the cost of electricity for running the ..read more
Visit website
Quantifying the Environmental Impact of Payment Systems: Part 1
Ripple Engineering » Data
by Shae Wang
3y ago
Every time we get paid or buy something, we inevitably face the decision of how to pay. But it’s not always clear how those decisions affect the environment. One of this year’s most exciting initiatives at Ripple is our commitment to be carbon net-zero by 2030. As we set out to evaluate our own carbon footprint, we also wanted to understand the environmental impact of other payment modes such as other cryptocurrencies, credit cards, and cash. It’s imperative that as consumers and community members, we have the information to make environmentally conscious decisions about how we pay. Elenabsl ..read more
Visit website
Liquidity Monitoring: Early Measures
Ripple Engineering » Data
by Jennifer Xia
3y ago
Ripple’s mission is to enable payments for everyone, everywhere. One of the ways we look to achieve this mission is through building a product called RippleNet’s On-Demand Liquidity service, or ODL. Traditionally, businesses that facilitate international payments need to hold pre-funded accounts in destination currencies, an expensive and inefficient process. As an alternative solution, ODL leverages the digital asset XRP to source destination currencies right at the time of payment. Liquidity is the ability to buy and sell desired quantities of an asset without impacting the price significan ..read more
Visit website
Reading Secrets in the Clouds
Ripple Engineering » Data
by Swaapnika Guntaka
3y ago
Swaapnika Guntaka Managing one cloud infrastructure isn’t easy. Dealing with multiple clouds is even more challenging. Coming up with a way to retrieve encrypted secrets from a cloud-based security solution using a workflow that involves applications and services in both clouds (AWS, GCP) and doing it all securely—that’s an immense challenge. For Ripple's Data Engineering team to solve this problem, we not only had to sort through all of those intricate architectural details, we also had to consider the existing infrastructure and long-term goals, and adopt best practices at the same time.. Bu ..read more
Visit website
Conference Recap: KDD 2019, Alaska
Ripple Engineering » Data
by Matt Curcio
3y ago
As the VP of Data at Ripple, I was lucky to attend KDD 2019 Alaska this summer with Jen Xia, a Data Scientist on my team. As usual, KDD lived up to the hype, providing a good mix of academia and industry.  You can easily go to a talk where you can't follow the math past slide 4 and afterwards attend a session about the future of autonomous vehicles.  Humbling and interesting!  I was also asked to sit on a few panels and give one of the keynotes at the blockchain breakout workshop. Here are a few sessions that stood out to me: Transforming transportation - DiDi LinkedIn - bui ..read more
Visit website

Follow Ripple Engineering » Data on FeedSpot

Continue with Google
Continue with Apple
OR