Speaker: Thomas Silkjaer, Head of Analytics and Compliance, XRP Ledger Foundation
Session type: Full Length
Abstract: A story of ups, downs, learnings, and findings from working with representing the XRP Ledger in Neo4j. What started as a hobby project in 2018 to represent and analyze payments only, expanded in 2019 into a full history graph representation of the XRP Ledger blockchain that has been running for more than nine years with 2.2 billion transactions, generating more than 1.5 billion ledger objects. In 2022, the data model is updated to better scale with increased XRP Ledger use, reduce the storage footprint more than 50 percent by applying learning from the past years to remove redundant properties, move unused data to JSON strings that can be parsed with APOC as needed, and to reflect new possibilities with Neo4j 4.x. This talk also showcases how the database, that is kept in sync with the XRP Ledger +/- 10 seconds, is used in the fight against criminal finances by “following the money,” and how it is used to stay ahead of money laundering when criminals move funds quickly around prior to moving it to legitimate exchanges.