Google scholar || Github || Twitter
Yifan Xu is currently a Ph.D. Candidate in Cognitive Science at UC San Diego, where he received his B.S. in Computer Science and Engineering. His research, supervised by professor Zhuowen Tu, focuses on the fundamental challenges of artificial intelligence, including machine learning, deep learning, natural language processing, computer vision, and reinforcement learning. Yifan has been actively publishing his work in top conferences such as CVPR, ICCV, ICLR, and ACL.
Recently, he joined Coinbase to investigate the potential of using AI and blockchain technology together to develop innovative solutions. He is passionate about advancing the field of AI and using it to tackle complex and diverse problems.
In addition to his research, Yifan is also interested in exploring the potential of deep learning and reinforcement learning in trading. He believes that these technologies have the potential to revolutionize the way financial markets operate and is eager to investigate their potential in this context.
This website content is hosted on the InterPlanetary File System (IPFS), a decentralized network for storing and sharing files. It is backed up by FileCoin, a decentralized storage network that uses a blockchain-based system, through the use of Fleek, a platform for building and deploying websites on IPFS. This setup makes the website more secure and resilient, and enables it to be accessed by a wider audience.
My DNS (Centralized) URL: yfxu.com
My ENS (Decentralized) Address: yfxu.eth.limo
* indicates equal contribution
I was often asked "Why AI+Blockchain?". Here is what I believe: The combination of AI and blockchain technology has the potential to enable a wide range of new capabilities and applications. By leveraging the power of AI to analyze and process large amounts of data, and the permissionless nature of blockchain technology, we can create more innovative applications. The combination of these two technologies allows us to automate complex processes, make more informed decisions, and promote trust and transparency in the applications we create. This can help to improve the efficiency and effectiveness of these applications, and can make them more accessible and convenient for users.
A blockchain is a decentralized, distributed database that maintains
a continuously growing list of records, called blocks, secured from
tampering and revision. Each block contains a timestamp and a link
to the previous block, forming a chain of blocks that cannot be
One of the key features of a blockchain is that it is a public database, meaning that anyone can view and verify the data contained within it. This is in contrast to a traditional database, which is typically private and only accessible to authorized users.
However, while a blockchain is a public database, it is also designed for private use. This is because a blockchain uses strong cryptography to protect the data contained within it, ensuring that only authorized users can access and modify the data.
Blockchain 2.0 refers to the second generation of blockchain
technology, which builds upon the basic architecture of the first
generation of blockchain (i.e. Blockchain 1.0) by adding new
features and capabilities. One of the key innovations of Blockchain
2.0 is the development of
smart contracts, which are self-executing contracts with the terms
of the agreement between parties being directly written
into lines of code. This allows for the automation of complex
transactions and the enforcement of agreements without the need for
Ethereum is often considered the flagship example of Blockchain 2.0 technology. Smart contract on Ethereum allows developers to build and deploy decentralized applications (dApps). These dApps run on a shared global infrastructure that can move value around and represent the ownership of property. The key idea about dApps is permissionless. This means that anyone can use a dApp in a self-service fashion - without needing to obtain permission from any owner/authority.
Removing human intervention from the entire system is the first step building true automated decision-making systems with AI algorithms, which may enable the development of new business models. By allowing users to access and use their services in a decentralized and secure manner, dApps can provide personalized service with generic deep-learning models. Additionally, the use of blockchain technology could provide a transparent and immutable record of the decisions/predictions made by AI models, helping to promote trust and accountability.