Web5 Meets Generative AI
"What can you actually build with Web5?" This is one of the most common questions I've heard as I enter my two-month mark at TBD. It's one thing to discuss the theoretical aspects of Web5, with its focus on decentralization and user empowerment, but it's another to see tangible, innovative applications come to life. This is why builders, visionaries, and project maintainers at TBD are excited to showcase Netonomy, a Web5 project built by Anthony DeMattos.
What is Netonomy?
Anthony describes Netonomy as "an application that allows users and organizations to own their digital identities, data, and finances." The goal is to give users a digital home for their identity, data, and assistants - all under their control and not dependent on centralized platforms. Netonomy leverages Web5 concepts for data management and storage, but it also incorporates artificial intelligence through vector databases.
Here's how it works from a user perspective: a user can upload any document, from developer documentation to rental insurance information. Then, the user asks an AI-powered chat assistant questions about details within the document, such as "When does my rental insurance expire?" Subsequently, the chat assistant would quickly search the document and respond to the user.
Which Web5 technologies does Netonomy use?
Anthony used the following Web5 technologies to build Netonomy:
- Decentralized Identifiers (DID) - The app generates a DID to identify you when you first launch it. This is stored in the browser and acts as your identity.
- Decentralized Web Nodes (DWN) - A DWN is created in the browser to store your data encrypted securely. Anthony uses it to store uploaded files.
Future plans
There are many cool features Anthony wants to explore next, including:
- Decentralized vector databases - When you upload files like PDFs, the content is extracted and indexed in a vector database. Vectors allow data developers to embed data for meaning and quickly queried. The vector database is centralized, for now, hosted by Anthony. But he wants to eventually decentralize it by storing vectors directly in the DWN
- Data sharing - Via protocols to share files with other DID owners
- Payments - Integrate Bitcoin and blockchain payments
- Contacts directory - Manage contacts via DIDs
- Messages - Decentralized messaging between DWNs
- Mobile app - Bundle DWN in a mobile app for access across devices
Check it out!
To accelerate development, Anthony plans to open-source the project and invite community contributions. You can check out Netonomy on GitHub.
Rewatch the full episode
Learn more about what he's building and watch the full live stream here.