- Nouns News
- Posts
- Varun Srinivasan: Farcaster, building a decentralized social networkβ
Varun Srinivasan: Farcaster, building a decentralized social networkβ
Varun Srinivasan: Farcaster, building a decentralized social networkβ
April 3, 2024
Check the full episode on Youtube:
SUMMARY
Farcaster is focused on building a decentralized social network that prioritizes user access, developer tools, and end-to-end encryption while addressing technical and social challenges.
00:00 π Farcaster is a decentralized social network that prioritizes important tasks, solves global username and data storage challenges using Ethereum's registry, and utilizes conflict-free replicated data types for higher throughput.
The framework of sufficient decentralization ensures that users can always connect and broadcast to their audience, and developers can reach their users without any intermediaries, leading to a prioritization of the most important tasks.
Varun Srinivasan discusses the development of the decentralized social network Farcaster, including the research and engineering challenges, as well as his personal background and work philosophies.
Varun Srinivasan and Dan started working on a decentralized social network, leveraging the technology shifts with ethereum and decentralization, to address the changing landscape of social media and the desire for ownership.
Decentralized social network Farcaster solves the global username and data storage challenges by using Ethereum's registry and imposing constraints on network state, providing a fundamentally different approach for both end users and developers.
Users can change their usernames and switch between namespaces without losing their social graph, and the evolution of hubs in Farcaster V1 involved the idea of each user having their own server in the cloud, which eventually led to the insight of creating a blockchain-like system to handle the scale of social networks.
The speaker discusses the architectural differences between a blockchain and their decentralized social network, highlighting the use of conflict-free replicated data types to achieve weak eventual consistency and significantly higher throughput.
19:07 π Decentralized social network Farcaster focuses on protocol and application layer development, prioritizing user and developer access while addressing governance, spam, and go-to-market strategy.
Decisions at the protocol level are difficult to reverse, so it's better to prototype at the application layer first before bringing it into the protocol layer.
The speaker discusses the importance of being active on both layers of the stack and how it has influenced the protocol design and development of a social app.
Users should never lose access to their audience, and developers should always be able to reach their users, with the goal of achieving sufficient decentralization in a social network.
Developers have access to Farcaster, but there are limited alternative applications and the network's decentralization in terms of governance and control is still in progress.
The speaker discusses the need for a distinct go-to-market strategy for clients, the importance of a unique value proposition for users, and the top three problems to solve for the Farcaster protocol.
The speaker discusses the challenges of dealing with spam on a decentralized social network and proposes the idea of infrastructure companies offering spam detection and prevention solutions.
29:12 π Farcaster aims to build a decentralized social network with end-to-end encryption and a new trust model, addressing technical and social challenges while aiming for versatility and privacy.
Direct messaging in a decentralized social network requires end-to-end encryption and a new trust model, which presents a solvable problem but requires more research and engineering.
The speaker discusses the technical and social challenges of implementing end-to-end encryption in a decentralized social network, including the selection of encryption protocols and guarding against unintentional or malicious data exposure.
The speaker discusses the challenges of designing a decentralized social network and the importance of leveraging existing open source encryption work while also acknowledging the need to invent new mechanisms to solve specific problems.
Forecaster protocol aims to evolve into a versatile social protocol allowing for the creation of various social networks with different identities and content, while ensuring that the infrastructure can support and synchronize the social data across these applications.
Farcaster aims to create a decentralized social network with a focus on privacy and encryption, allowing for the composable and reusable building blocks for other social networks.
Builders working on crypto-enabled applications are grappling with the tradeoffs between user experience, security, and privacy, and Privy provides simple onboarding and solutions for reaching a wider group of users without compromising on either user experience or privacy and security.
44:32 π± Frames, a decentralized social network, was built with a focus on simplicity, developer tools, and user identity, allowing for easy integration and distribution of viral applications.
Frames, a simple app with pictures and buttons, allows for tying identities into interactions and provides distribution to a large audience, making it an important building block for the future.
Frames, a decentralized social network, was made possible by a broad audience, simple code, and a rich ecosystem of developer tools.
Experimentation, judgment, and luck led to the idea of allowing NFT websites to add HTML meta tags for better previews, leading to widespread integration and distribution.
The team focused on making it easier for developers to build apps on the protocol, leading to the successful launch of widgets and early adoption by partners.
The idea is to create a decentralized social network that allows developers to access user identity and graph, inject code into the social arena, and create viral applications, making it a programmable social network.
The app was kept simple to ensure fast performance on mobile, as allowing too much creativity and freedom would make it difficult to implement and negatively impact feed performance.
53:06 π± Farcaster aims to build a decentralized social network to reach people where they already spend their time, with a focus on decentralization, onchain actions, and the inevitability of technology.
Facebook and Twitter are focused on different problems, with Facebook trying to compete with Tik Tok's video dominance and Twitter aiming to become an all-in-one app, while Farcaster aims to reach people where they already spend their time.
The speaker discusses the inevitability of decentralization in social networks and the strategy of building a complementary network focused on decentralization and onchain actions.
Social media has had a significant impact on the speaker's personal and professional life, and while there are concerns about the control and incentives of private companies, the technology is inevitable and it is important to have multiple points of view and ways for people to see the world.
Decentralization ensures a neutral force controls the public square, allowing developers to build on it and creating a network effect that will grow over time, making it more comfortable for entrepreneurs to build on top of it.
Balancing the challenges of setting up a crypto wallet and achieving decentralization is important for the growth of the company and protocol.
Building a decentralized social network takes upfront work and decision-making, but becomes easier as network effects grow and building on the ecosystem becomes much easier.
01:04:44 π Varun Srinivasan discusses his journey from India to building Farcaster, emphasizing the importance of perseverance and talented individuals in a decentralized social network.
The speaker discusses their early life in India and how the textile industry in their hometown influenced their interest in technology.
Growing up in an entrepreneurial city, the speaker was inspired to start something of his own, leading him to study computer science and pursue building and creating valuable things for others.
The speaker discusses their journey from college to working at Microsoft, starting a company for people with hearing loss, and ultimately shutting it down due to it being a good product but a bad business.
Varun Srinivasan discusses the lessons he learned at Coinbase, emphasizing the importance of talented individuals and perseverance in building a successful team and company.
Persistence and determination are crucial when building something you're passionate about, especially in a cyclical market like crypto, as seen through the speaker's experience at Coinbase and Farcaster.
The company aims to grow quickly by hiring a small team of senior people who can work efficiently without the need for managing large teams.
01:13:47 π Building a decentralized social network requires focus, consistency, and prioritizing core tasks, with the team's top priority being stability and the exciting goal of enabling transactions for frame authors to mint NFTs.
The speaker discusses the importance of staying focused, consistent, and not getting distracted by external noise in order to successfully build and scale a decentralized social network.
Building a company is a roller coaster with ups and downs, but having a co-founder and a team helps to cope with the tough times and find fulfillment in the process.
Focus on distilling down core priorities and giving the most important tasks 100% of your time in the early stages of a project.
Focus on the one thing that really matters, be open to changing priorities, and constantly reassess and update based on gut feelings and discussions with the team.
The top priority for the team is focused on stability and the most exciting priority is to bring the ability to execute transactions to frames.
Frame authors will be able to send transactions to users to allow them to mint NFTs and execute transactions from their wallets, leading to more creative and interesting possibilities, with the goal of shipping the feature in the next couple of weeks.
01:29:10 π Support the podcast by leaving a rating and review to help others discover the show.
INSIGHTS
Protocol Design and Application Development
π‘ Building both the application and the protocol simultaneously has been the single most important decision in influencing the protocol design.
π Decentralizing the metadata around channels and solving governance issues are top priorities for the Farcaster protocol.
π The vision for Farcaster is to become a "touring complete social protocol" allowing for the creation of different kinds of social networks using the same building blocks.
π± Building applications on top of decentralized social networks can provide personalized and useful content for users, making the platform more engaging.
π The key insight for us is that frames has tied identities into interactions in a very simple and easily usable way, allowing for personalized actions based on public information.
π Frames were able to take off due to the rich ecosystem of developer tools and high-level APIs, allowing for composability and easy access to Farcaster data.
π Decentralized social networks allow developers to build on it, creating a powerful snowball effect that will continue to grow over time.
π The top priority for the team is focused on stability, while the most exciting priority on the roadmap is bringing the ability to execute transactions to frames.
Decentralization and User Experience
π¬ The first tenant of sufficient decentralization is that a user should never lose access to their audience even if they lose access to a specific application.
π The shift towards decentralized social networks with a global state instead of a federated state is a fundamentally different user experience at this point in time.
π The idea of having a clean reset for your social network account by preserving relationships and followers while changing your username is a game-changer.
π The challenge of end-to-end encryption in a decentralized social network is not just a technical one, but also a social engineering problem.
π Farcaster aims to predict where technology is going to take us 10-20 years from now, where decentralization is inevitable, and build a network designed for people who agree with that ethos.