team photo

Figure 1
project photo

Figure 2
project photo


Team 43

Team Members

Faculty Advisor

Charles Ira
Georgios Karakyklas
Robin Lopez
Gaurav Manandhar
Jason Chau

Phillip Bradford

sponsored by
sponsor logo

Oracle Creation with the Zap Protocol

In the context of blockchains, the oracle problem is loosely defined as the security, authenticity, and trust conflict between third-party oracles and the trustless execution of smart contracts. The Zap Protocol, a project sponsored by the New York Blockchain Center and the Synapse Foundation, aims to solve this by democratizing the oracle creation process. This encourages a robust marketplace, wherein data providers and other decentralized services compete with each other. Our project was split into multiple phases. The first was a learning phase, where we learned the terminology of the blockchain space and became familiar with some of the technologies used by developers. The second phase entailed academic research on the oracle problem. Through our research, we helped develop novel ideas for possible solutions to the oracle problem. This in turn informed the Zap team of potential design changes to their protocol. The third phase consisted of helping to drive open-source development in several programming languages. By expanding their codebase from JavaScript to other popular languages such as Python and Java, more developers from a wider range of disciplines could participate in the Zap ecosystem. The final phase involved implementing our own oracle that serves to end users the latest basketball scores and relevant statistics from all major American basketball leagues, both at the college and professional level. We also built an accompanying web application, and thoroughly documented the process to serve as a model for future users of the Zap platform.