As Farcaster grew, its existing data synchronization system, known as deltagraph faced challenges in keeping all nodes (computers running the network) in sync in real-time. With thousands of users generating high volumes of transactions, posts, likes, follows, and more, deltagraph struggled to maintain consistency. This bottleneck threatened Farcaster’s ability to handle growth, prompting the development of Snapchain, a new data layer optimized for social media’s unique needs.
Snapchain can be described as a “blockchain-like” network, but it’s tailored specifically for storing and syncing Farcaster’s social data, rather than serving as a general-purpose blockchain like Bitcoin or Ethereum. Launched on its mainnet in March 2025, as reported by The Block (https://www.theblock.co/post/347606/decentralized-social-media-protocol-farcaster-launches-blockchain-like-data-layer-snapchain), Snapchain is designed to address scalability and efficiency, ensuring the network can handle millions of daily active users. Key features include:
High Transaction Capacity
Sharding for Efficiency
Pruning for Storage Management:
User-Friendly Storage
These features were highlighted in the FIP: Snapchain discussion (https://github.com/farcasterxyz/protocol/discussions/207), which outlines Snapchain’s design as a blockchain-like network with stronger consistency guarantees than deltagraph.
To understand Snapchain, imagine it as the engine that keeps Farcaster running smoothly. Here’s how it works in simple terms:
Transactions and Blocks: When you perform an action on Farcaster, like posting a message or following someone, it becomes a transaction. These transactions are grouped into blocks, similar to how blockchains organize data. However, Snapchain is optimized for social media, focusing on simple, account-specific transactions rather than complex, multi-account operations.
Sharding for Speed: Snapchain uses sharding to divide the workload. Each shard handles a specific group of accounts, like how a large company might split tasks among different departments to get things done faster. This approach, inspired by systems like NEAR’s Nightshade PDF (https://pages.near.org/downloads/Nightshade.pdf), ensures that transactions are processed efficiently without needing constant communication between shards.
Consensus Mechanism: Snapchain uses Tendermint, a fast and secure consensus mechanism, to ensure all nodes agree on the current state of the data. Think of it like a group of friends voting on where to go for dinner—they need to agree quickly and fairly, and Tendermint helps Snapchain do just that.
Pruning and Storage: To manage storage, Snapchain prunes old data regularly. For example, if you liked a post a year ago and it’s no longer relevant, that data might be deleted to free up space. This ensures the network stays lean and focused on current activity.
Feature | Description |
Transaction Capacity | Supports over 10,000 TPS, handling twitter-like volumes( 1TB-10TB/day state growth) |
Scalability | Targets 2 million daily users, up from 100k users in early 2024 (500 TPS, 2GB/day). |
Sharding | Accounts assigned to shards, inspired by NEAR’s Nightshade, simplifies syncing |
Pruning | Non-epoch blocks pruned after a week, daily snapshots for long-offline nodes |
Storage Management | Yearly storage rent, 500 tx/hour rate limit, unlimited feel with oldest discarded |
Consensus | Uses Tendermint, byzantine tolerant (up to 1/3 malicious nodes), fast block production |
Account Management | Relies on external blockchain (e.g., OP mainnet), supports ENS usernames, app keys. |
This high-level overview is supported by the [Snapchain GitHub repository](https://github.com/farcasterxyz/snapchain), which provides technical details like installation requirements and node setup, but for users, the focus is on the smooth, real-time experience it delivers.
Snapchain’s design offers several benefits, as detailed in the [FIP discussion](https://github.com/farcasterxyz/protocol/discussions/207) and recent announcements:
Improved Consistency: Snapchain offers stronger and faster consistency guarantees than deltagraph, addressing sync issues with thousands of nodes. This means your posts and interactions are visible almost instantly, enhancing the user experience.
Real-Time Delivery: With high TPS, Snapchain supports real-time delivery, crucial for social media where users expect immediate updates, like seeing a new post in their feed right away.
Scalability: As Farcaster grows, Snapchain can handle the increased load, ensuring the network doesn’t slow down. This is vital for reaching millions of users, as outlined in the Altcoin Buzz article (https://www.altcoinbuzz.io/cryptocurrency-news/farcaster-introduces-snapchain-for-faster-social-networking/).
User-Friendly Storage: The yearly fee model, with no per-transaction costs, makes Snapchain accessible. Users can perform unlimited transactions, with older data automatically discarded if storage limits are exceeded, as noted in the ChainCatcher news (https://www.chaincatcher.com/en/article/2155728).
Enhanced Security: Snapchain’s use of Tendermint and byzantine tolerance (handling up to 1/3 malicious nodes) ensures security, while account recovery via registry contracts (e.g., m-of-n social recovery) adds robustness.
Developer Flexibility: For developers, Snapchain provides a scalable backend, enabling them to build innovative apps on Farcaster. It supports features like ENS usernames and app keys for delegated permissions, fostering a decentralized ecosystem where multiple apps can interoperate.
Snapchain’s rapid development is a testament to Farcaster’s innovation. According to an X post by Varun Srinivasan on December 6, 2024 Varun on X(https://x.com/varunsrin/status/1865108832617402870), Snapchain was introduced as a new data layer written in Rust, capable of handling 10k+ TPS and supporting millions of daily users. By February 4, 2025, another X post by Varun on X(https://x.com/varunsrin/status/1886822675395531091) announced that the Snapchain testnet was live, with all Farcaster data being streamed in parallel and running smoothly. A team of just three engineers achieved this from problem statement to working design in six months, a feat Varun described as potentially record-breaking.
The mainnet launch followed in March 2025, as reported by The Block (https://www.theblock.co/post/347606/decentralized-social-media-protocol-farcaster-launches-blockchain-like-data-layer-snapchain), coinciding with Farcaster’s “Airdrop Offers” program, which rewards active users with digital tokens. This timeline underscores Farcaster’s commitment to scaling its protocol, with Snapchain as a critical component.
With Snapchain now live on mainnet, Farcaster is well-positioned to scale to millions of users. The Bankless article (https://www.bankless.com/read/farcaster-snapchain) suggests that Snapchain could unlock new possibilities, such as microtransactions for user-generated content, tokenized tipping, and better integration with DeFi and NFT projects, creating new onchain social economies. Improved scalability is expected to bolster Farcaster’s other features, like miniapps and channels, attracting more users and fostering a virtuous cycle of activity and growth.
The ETHGlobal prizes (https://ethglobal.com/events/superhack2024/prizes/farcaster) for Farcaster frames on the Superchain further highlight the ecosystem’s expansion, encouraging developers to build on Farcaster with onchain interactions. As of April 16, 2025, Snapchain’s success could ripple beyond Farcaster, potentially becoming a broader infrastructure component in the Ethereum ecosystem, though its exclusivity remains to be seen.
Snapchain represents a significant advancement for Farcaster, addressing the challenges of scalability and efficiency in decentralized social media. By providing a fast, reliable, and user-friendly data layer, it paves the way for Farcaster to rival centralized platforms while staying true to its decentralized principles. For users, it means a seamless experience; for developers, a robust platform for innovation. As Farcaster continues to grow, Snapchain will be the backbone ensuring its vision of user-owned social media becomes a reality.
Decentralized social media protocol Farcaster launches 'blockchain-like' data layer Snapchain | The Block (https://www.theblock.co/post/347606/decentralized-social-media-protocol-farcaster-launches-blockchain-like-data-layer-snapchain)
Varun Srinivasan introduces Snapchain on X (https://x.com/varunsrin/status/1865108832617402870)
Varun Srinivasan announces Snapchain testnet live on X (https://x.com/varunsrin/status/1886822675395531091)
snapchain prototype GitHub repository (https://github.com/farcasterxyz/snapchain)
FIP: Snapchain discussion on GitHub (https://github.com/farcasterxyz/protocol/discussions/207)
Farcaster Introduces Snapchain for Faster Social Networking - Altcoin Buzz (https://www.altcoinbuzz.io/cryptocurrency-news/farcaster-introduces-snapchain-for-faster-social-networking/)
The new data layer Snapchain of the Farcaster social network will enter Alpha testing - ChainCatcher (https://www.chaincatcher.com/en/article/2155728)
Farcaster Snapchain on Bankless (https://www.bankless.com/read/farcaster-snapchain)
ETHGlobal Farcaster prizes for Superhack 2024(https://ethglobal.com/events/superhack2024/prizes/farcaster)
NEAR Nightshade sharding inspiration PDF(https://pages.near.org/downloads/Nightshade.pdf)
Just published a deep dive on Snapchain, the new data layer powering Farcaster. It’s fast, scalable, and surprisingly user-friendly. More than a tech upgrade, it’s a shift in how decentralized social can actually work at scale. I wrote this to be clear, beginner-friendly, and useful, whether you’re a curious user or building onchain. Feedback welcome 🙏 @dwr.eth @horsefacts.eth @woj.eth @v Read it here: https://paragraph.com/@drrrners-dispatch/snapchain-farcasters-innovative-data-layer-for-decentralized-social-media
@ted @keccers.eth @afrochicks A boost would be appreciated 🙏
hi! gentle request: please don't tag me in things to amplify, it makes my notifs really noisy. DC is better. thank you!
Apologies for the inconvenience
Helpful. I knew nothing about snapchain. This gave me a quick tldr, but also deeper for those who want it. 🫡
Lemme check it out
Great 👍
You’re getting better at this bro ❤️
This is wonderful
Yes. So wonderful
What a comprehensive read
hey, this won't load and I get a 404 post not found if I open it via paragraph?
Help @reidtandy
its working now!
Discover Snapchain, a pioneering data layer for Farcaster, meticulously designed to resolve scalability and consistency challenges. Supporting over 10,000 transactions per second, it cultivates a seamless user experience while empowering developers with innovative tools. Insights by @drrrner.eth.
Hey, will we get custom CSS back? It was a great feature and super helpful.