We are thrilled to celebrate Rui Xi, a PhD student in UBC Electrical and Computer Engineering, who has been awarded the prestigious 2025 IBM PhD Fellowship, one of the most competitive doctoral fellowships in the world. This invitation-only program selects just around 25 PhD students globally each year, and Rui’s selection is a remarkable testament to the quality and real-world impact of his work in artificial intelligence, security, and cloud technologies.

Rui is supervised by Dr. Karthik Pattabiraman and co-supervised by Dr. Zehua Wang in the Dependable Systems Lab (https://blogs.ubc.ca/dependablesystemslab), where researchers work to make computer systems more reliable and secure across hardware, software, machine learning, and Internet of Things (IoT) devices. Rui’s work focuses on improving the security of blockchain applications using AI-powered transaction analysis, an increasingly important area as decentralized finance (DeFi) platforms handle transactions worth trillions of dollars.
Detecting Attacks at Scale
Blockchain technology enables applications built from programs called smart contracts to run on decentralized networks. These systems allow users to trade digital assets and access financial services without intermediaries such as banks. However, because smart contracts manage real financial assets and their code is publicly visible, attackers can analyze them for weaknesses. Once exploited, attacks are often irreversible.
To address this, one of Rui’s most notable contributions is POMABuster, a system designed to detect Price Oracle Manipulation Attacks (POMAs). These attacks manipulate the price feeds used by blockchain exchanges and decentralized financial platforms, and Rui observed that these attacks resemble traditional stock market manipulation tactics. Drawing on rules used by the U.S. Securities and Exchange Commission, Rui developed a detection framework tailored for blockchain systems. By analyzing two years of blockchain transaction data, Rui found that more than $70 billion had been lost to these attacks – far more than previous estimates suggested.
POMABuster significantly outperforms previous detection approaches and was presented at the IEEE Symposium on Security and Privacy (S&P), 2024, one of the leading international conferences in computer security.
“Rui takes a systematic approach to finding vulnerabilities in blockchain systems and always thinks about how his research can be applied in the real world,” said Professor Pattabiraman.

Diagram from Rui’s doctoral research illustrating the four research questions at the heart of his work: detecting Oracle manipulation, Tokenization exploits, Governance attacks, and the overarching challenge of a unified Attack Strategy detection framework.
From Pandemic-Era Research to International Recognition
Rui’s drive was evident from the moment he joined UBC as a masters student in 2020. At the time, he analyzed more than two million Ethereum smart contracts and discovered that 95 percent of uses of certain insecure low-level programming functions were unnecessary and could be safely replaced. He developed an automated tool that performs these replacements at scale, helping developers make their smart contracts more secure. The work was published at the IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), 2022, with an extended study later appearing in the journal Software: Practice and Experience.
Beyond the lab, Rui has also gained industry experience through internships at Microsoft Research in Redmond, where he worked on AI-driven web agents, and at WonderFi Technologies in Vancouver, where he developed systems for detecting blockchain attacks in real time. He also received the UBC Blockchain Pathways Fellowship.
Looking Ahead
Rui’s continued doctoral research aims to build a comprehensive AI-powered framework for detecting blockchain attacks with low false-positive rates and minimal user effort. His current work focuses on developing AI tools that can automatically identify suspicious patterns in blockchain transactions. He is also studying how real-world attacks evolve over time, and exploring how large language models can help identify software vulnerabilities. His work thus helps improve the security of blockchain platforms that underpin rapidly growing digital financial systems.
In addition to his research, Rui actively mentors other students in the Dependable Systems Lab on blockchain security and AI-based analysis techniques.
“Rui is an enterprising and driven researcher who has already published at top-tier venues such as the IEEE Symposium on Security and Privacy and the IEEE/IFIP International Conference on Dependable Systems and Networks,” said Professor Pattabiraman. “This IBM fellowship is well-deserved recognition of both his talent and the real-world impact of his research.”
Rui himself shared his excitement: “I am deeply honored to receive the IBM PhD Fellowship. This support will allow me to focus on advancing my research on AI-powered transaction analysis, and I look forward to collaborating with my IBM mentor to explore how these techniques can help address real-world security challenges.”
IBM PhD Fellowship Award recipients receive financial support and mentorship from IBM researchers – a fitting partnership for research that is already making a difference in the real world. Join us in congratulating Rui on this wonderful acheivement!
















