Liquid Stake with compassSOL for an 8.86% APY from staking, MEV + fees

Enjoy the freedom of liquid staking in Solana Defi while delegating your stake to the high performance Solana Compass validator. Stake or unstake at any time here, or with a Jupiter swap.

Benefit from our high staking returns and over 2 years experience operating a Solana validator, and receive additional yield from priority fees + MEV tips

Earn 7.1% APY staking with Solana Compass

Help decentralize and secure the Solana network delegating your stake to us and earn an impressive 7.1% APY yield on your SOL, while supporting us to create new guides and tools. Learn more

Stake your SOL

  1. Click to connect your wallet
  2. Enter the amount you wish to stake
  3. Kick back and enjoy your returns
  4. Unstake from your wallet or our staking dashboard

Earn 7.1% APY staking with Solana Compass

Help decentralize and secure the Solana network delegating your stake to us and earn an impressive 7.1% APY yield on your SOL, while supporting us to create new guides and tools.

Learn more

Storing the Solana history on IPFS/Filecoin - Project Old Faithful w/ Brian Long from Triton

By Solfate

Published on 2023-11-17

Discover how Triton's Project Old Faithful is making Solana's entire ledger history accessible through IPFS and Filecoin, transforming blockchain data availability for developers and users alike.

The notes below are AI generated and may not be 100% accurate. Watch the video to be sure!

Triton's Old Faithful: Revolutionizing Solana's Historical Data Accessibility

In a groundbreaking development for the Solana ecosystem, Brian Long, co-founder of Triton, has unveiled details about Project Old Faithful, an ambitious initiative aimed at storing the entire Solana ledger history on IPFS via Filecoin. This collaborative effort with Protocol Labs, the creators of IPFS, represents a significant leap forward in blockchain data accessibility and decentralization.

The Challenge of Solana's Historical Data

Solana, known for its high-speed and low-cost transactions, has been rapidly growing its blockchain. However, this growth has come with a unique challenge: the accessibility of historical data. As Brian Long explains, "A developer when they're new to Solana, they're starting to learn how it works. They want to start writing some code. They may also be interested in running their own RPC stack... What they quickly learn after that is they do not have access to the history."

This lack of access to the full ledger, dating back to epoch 0, block 0, has been a significant hurdle for developers and users alike. It contradicts one of the fundamental principles of blockchain technology – transparency and accessibility of historical data.

The Current State of Solana's Historical Data

Currently, Solana's historical data is stored in Google Bigtable, with only a handful of instances or replicas maintained independently. Brian Long estimates that there are "five or six people that have instances or replicas that we're all maintaining independently." This centralized approach means that accessing historical data requires going through a gatekeeper, which is far from ideal in a blockchain ecosystem that values decentralization and open access.

The Birth of Project Old Faithful

The inception of Project Old Faithful can be traced back to what Brian Long humorously calls "the St. Pancras meeting." About a year and a half ago, Linus Kendall, one of Triton's co-founders, and Richard Patel, a renowned engineer from the Fire Dancer team, met at St. Pancras Station in London. Their discussion centered around finding ways to make the archive history of Solana available at scale.

The challenge was significant, given the sheer volume of data involved. Brian Long reveals, "Currently about 250 terabytes right now is what we've got in the Old Faithful archive now." This massive amount of data, which grows by approximately 500 gigabytes every two days, required an innovative approach to storage and accessibility.

Leveraging IPFS and Filecoin

The solution came in the form of IPFS (InterPlanetary File System) and Filecoin, two technologies developed by Protocol Labs. This collaboration between Solana and Filecoin represents a unique synergy between two layer-one blockchain projects.

IPFS, a distributed system for storing and accessing files, websites, applications, and data, provides the foundation for storing Solana's historical data. Filecoin, built on top of IPFS, adds an incentive layer, ensuring that data remains accessible and is reliably stored over time.

The Technical Approach

The technical approach to Project Old Faithful is as innovative as it is practical. Richard Patel suggested using a file format called CAR (Content Addressable Archives) for archiving. This format is particularly well-suited for use with Filecoin and IPFS due to its content-addressable nature.

Brian Long explains the advantages: "We can throw a 500 gigabyte file on a Filecoin. And if you need to pull a transaction out of that 500 gig file, you don't need to download the entire file. You can say, I want to grab only these bytes." This ability to retrieve specific portions of data without downloading entire files is crucial for maintaining reasonable download speeds and efficient data access.

Compatibility with S3 Storage

An additional benefit of the chosen file format is its compatibility with S3-compatible storage solutions. This means that the same data can be efficiently accessed from various storage systems, including AWS S3, which supports HTTP range requests. This flexibility ensures that developers have multiple options for accessing the historical data, depending on their specific needs and infrastructure.

The Impact on Developers

The implications of Project Old Faithful for developers in the Solana ecosystem are profound. As Brian Long points out, "The developer who's trying to spin up their own little RPC node, they don't need to have 250 terabytes or 500 terabytes or a petabyte of storage because it's already out there in a way that they can access it."

This accessibility democratizes the ability to run full nodes and access historical data, which is crucial for various applications, including analytics, auditing, and building sophisticated decentralized applications (dApps) that require historical context.

The Scale of the Undertaking

The sheer scale of Project Old Faithful cannot be overstated. Storing and making accessible 250 terabytes of data – and growing – is a monumental task. As one of the podcast hosts notes, "That is such a massive undertaking and is such a lift for the Solana ecosystem that most non-developers will appreciate that, I think, unfortunately."

This project represents a significant investment in the future of the Solana ecosystem, ensuring that as the blockchain continues to grow, its entire history remains accessible and verifiable.

Decentralization and Accessibility: The Crypto Dream

Project Old Faithful is described as "kind of the linchpin for the crypto dream." It embodies the ideal of having all blockchain information decentralized yet easily accessible. This balance has been a challenge for many blockchain projects, but Solana, through this initiative, is taking a significant step towards realizing this vision.

Implications for Data Verification

The availability of complete historical data has far-reaching implications for data verification on the Solana blockchain. One of the podcast hosts provides an example related to state compression: "One of the challenges with state compression right now is that if you aren't indexing compression events as they're happening, you will fairly quickly lose access to those transaction logs, which is where the data actually lives."

With Project Old Faithful, users and developers will have the ability to go back and verify transactions independently, enhancing the overall transparency and trustworthiness of the Solana ecosystem.

Focus on Data Availability, Not Delivery

It's important to note that Project Old Faithful is primarily focused on the data availability layer, not the data delivery layer. As Brian Long clarifies, "We're really focused on the data availability layer, but not the data delivery layer. And data delivery might be where you have performance coming to play to say, OK, great, I've got access, but now I want really, really fast access."

This distinction is crucial as it allows for flexibility in how the data is accessed and used. While Old Faithful ensures that the data is available, it leaves room for various solutions to optimize data delivery based on specific use cases and performance requirements.

Portability of the Data

One of the key advantages of the chosen approach is the portability of the data. The file format used allows for easy transfer between different storage systems. Brian Long explains, "If somebody wants to download it from Filecoin and put it into a nearby S3 storage, they can do that. If they have a really big data center with petabytes of storage, then of course, they could even bring it in local and still access it the same way."

This portability ensures that the historical data remains accessible even as storage technologies evolve, providing long-term sustainability for the project.

The Challenge of Index Files

While the overall approach of Project Old Faithful is highly efficient, there is one notable challenge: the size of the index files. Brian Long reveals, "On the 250 terabytes right now, there's just over 50 terabytes of indexes." This substantial size means that while the project greatly improves accessibility, it still requires significant resources to fully utilize.

The Growing Nature of Blockchain Data

An important aspect of Project Old Faithful is its ability to handle the continuously growing nature of blockchain data. Solana's ledger is not static; it's constantly expanding. Brian Long notes that it "grows by 500 gig every two days." This rapid growth underscores the importance of a scalable and efficient storage solution like the one being implemented.

Collaboration Between Layer-One Projects

The collaboration between Solana and Filecoin through Project Old Faithful represents a significant moment in the blockchain industry. It demonstrates how different layer-one projects can work together synergistically, leveraging each other's strengths to solve complex challenges. This cooperative approach could set a precedent for future inter-blockchain collaborations.

Enhancing Blockchain Transparency

By making the entire history of the Solana blockchain easily accessible, Project Old Faithful significantly enhances the transparency of the ecosystem. This transparency is crucial for building trust among users, developers, and investors. It allows for independent verification of transactions and states, which is a cornerstone of blockchain technology.

Implications for Blockchain Analytics

The availability of complete historical data opens up new possibilities for blockchain analytics on Solana. Researchers and analysts will have unprecedented access to the entire history of the blockchain, enabling more comprehensive studies of transaction patterns, economic trends, and network behavior over time.

Reducing Centralization Risks

One of the key benefits of Project Old Faithful is its potential to reduce centralization risks associated with data storage. By distributing the historical data across the IPFS network and incentivizing storage through Filecoin, the project mitigates the risks associated with having data controlled by a small number of entities.

Impact on Solana's Ecosystem Growth

The improved accessibility of historical data is likely to have a positive impact on Solana's ecosystem growth. It lowers the barriers to entry for developers who want to build on Solana, as they can now easily access and analyze historical data without significant infrastructure investments.

Technical Challenges and Solutions

Implementing a project of this scale comes with numerous technical challenges. The team behind Old Faithful had to innovate in areas such as data compression, efficient indexing, and distributed storage management. The solutions developed for these challenges could have broader applications in the field of big data management and blockchain technology.

Future Scalability Considerations

As Solana continues to grow and process more transactions, the scalability of Project Old Faithful will be crucial. The current implementation seems well-positioned to handle future growth, but ongoing optimizations and improvements will likely be necessary to keep pace with Solana's expanding ledger.

Educational Impact

Project Old Faithful has significant educational value for the blockchain community. It provides a real-world example of how to handle massive amounts of blockchain data, offering insights into data management, distributed systems, and blockchain architecture that could be valuable for students, researchers, and professionals in the field.

Potential for Cross-Chain Applications

While currently focused on Solana, the techniques and technologies developed for Project Old Faithful could potentially be applied to other blockchains facing similar data accessibility challenges. This could lead to cross-chain solutions and further collaborations in the blockchain space.

Enhancing Solana's Competitive Position

By addressing one of the key challenges in blockchain technology – the accessibility of historical data – Solana strengthens its competitive position in the blockchain ecosystem. This initiative demonstrates Solana's commitment to solving real-world problems and improving the developer experience, which could attract more projects and users to the platform.

The Role of Community in Blockchain Data Management

Project Old Faithful also highlights the importance of community involvement in blockchain data management. While the core development is being led by Triton and Protocol Labs, the distributed nature of IPFS and Filecoin means that the broader community can play a role in storing and serving this data, further enhancing the decentralization of the system.

Implications for Blockchain Governance

The availability of complete historical data could have interesting implications for blockchain governance. With easier access to the entire history of the chain, stakeholders can make more informed decisions about protocol upgrades, policy changes, and other governance matters.

Challenges in Data Synchronization

One aspect that the project will need to address is the challenge of keeping the archived data synchronized with the live blockchain. As Solana processes transactions at a high rate, ensuring that the archived data remains up-to-date and consistent with the current state of the blockchain will be crucial.

Privacy Considerations

While blockchain data is public by nature, making it more easily accessible does raise questions about privacy. The project will need to consider how to balance the need for transparency with the privacy concerns of users, especially as regulations around blockchain and data privacy continue to evolve.

The Future of Blockchain Data Storage

Project Old Faithful could serve as a model for future blockchain data storage solutions. As other blockchains grow and face similar challenges with historical data, the approaches and technologies developed here could be adapted and applied more broadly across the industry.

Conclusion

Project Old Faithful represents a significant leap forward in blockchain data accessibility and management. By leveraging the strengths of IPFS and Filecoin, Solana is addressing one of the key challenges facing high-performance blockchains – the storage and accessibility of historical data. This initiative not only enhances the capabilities of the Solana ecosystem but also sets a new standard for data management in the blockchain industry.

As the project continues to develop and mature, it has the potential to significantly impact how developers, researchers, and users interact with blockchain data. By making the entire history of the Solana blockchain easily accessible, Project Old Faithful is paving the way for new innovations, improved transparency, and a more robust and decentralized blockchain ecosystem.

The collaboration between Solana and Filecoin through this project also highlights the potential for synergistic relationships between different blockchain technologies, pointing towards a future where inter-blockchain cooperation becomes increasingly common and beneficial for the entire crypto industry.

Facts + Figures

  • Project Old Faithful aims to store the entire Solana ledger history on IPFS via Filecoin.
  • The project is a collaboration between Triton and Protocol Labs, the creators of IPFS.
  • Currently, Solana's historical data is stored in Google Bigtable, with only 5-6 independently maintained instances.
  • The Old Faithful archive currently contains about 250 terabytes of data.
  • The Solana blockchain grows by approximately 500 gigabytes every two days.
  • The project uses a file format called CAR (Content Addressable Archives) for efficient data retrieval.
  • Of the 250 terabytes of data, over 50 terabytes are index files.
  • The data format is compatible with S3-compatible storage solutions, allowing for flexible access methods.
  • The project focuses on data availability rather than data delivery, leaving room for optimized delivery solutions.
  • The initiative represents a collaboration between two layer-one blockchain projects: Solana and Filecoin.
  • The idea for Project Old Faithful originated from a meeting between Linus Kendall and Richard Patel at St. Pancras Station in London.
  • The project aims to democratize access to Solana's historical data, removing the need for gatekeepers.
  • The data storage solution allows for retrieval of specific byte ranges without downloading entire files.
  • The project addresses challenges related to state compression and transaction log accessibility in Solana.
  • Project Old Faithful is expected to significantly enhance blockchain transparency and data verification capabilities.

Questions Answered

What is Project Old Faithful?

Project Old Faithful is an initiative by Triton to store the entire Solana ledger history on IPFS via Filecoin. It aims to make the complete historical data of the Solana blockchain accessible to developers and users without requiring them to maintain massive storage infrastructures. This project addresses the challenge of limited access to Solana's full ledger history, which has been a significant hurdle for developers and researchers in the ecosystem.

Why is access to Solana's historical data important?

Access to Solana's historical data is crucial for several reasons. Firstly, it allows developers to run their own RPC nodes with full visibility into the blockchain's history, enhancing decentralization. Secondly, it enables more comprehensive blockchain analytics, research, and auditing. Additionally, it supports the development of sophisticated decentralized applications that may require historical context. Overall, it increases transparency and trust in the Solana ecosystem by allowing independent verification of past transactions and states.

How much data does the Solana blockchain currently contain?

According to Brian Long, the Old Faithful archive currently contains about 250 terabytes of data. This massive amount of data continues to grow rapidly, with an increase of approximately 500 gigabytes every two days. The sheer volume of data underscores the need for an efficient and scalable storage solution like Project Old Faithful.

How does Project Old Faithful make Solana's historical data accessible?

Project Old Faithful makes Solana's historical data accessible by storing it on IPFS (InterPlanetary File System) and leveraging Filecoin for data persistence. The project uses a file format called CAR (Content Addressable Archives), which allows for efficient retrieval of specific data without downloading entire files. This approach enables developers to access historical data without needing to store the entire blockchain locally, significantly reducing the barrier to entry for working with Solana's full history.

What are the benefits of using IPFS and Filecoin for this project?

Using IPFS and Filecoin for Project Old Faithful offers several benefits. IPFS provides a distributed system for storing and accessing data, enhancing decentralization. Filecoin adds an incentive layer, ensuring that data remains accessible and reliably stored over time. This combination allows for efficient, decentralized storage of massive amounts of data while maintaining accessibility. Additionally, the content-addressable nature of IPFS aligns well with blockchain principles of data integrity and verification.

How does Project Old Faithful impact Solana developers?

Project Old Faithful significantly impacts Solana developers by removing barriers to accessing historical blockchain data. Developers can now spin up their own RPC nodes and access the full history of Solana without needing to maintain massive storage infrastructure. This democratizes access to historical data, enabling more developers to build sophisticated applications, conduct in-depth analyses, and contribute to the ecosystem. It also supports better debugging, testing, and verification processes in development.

What challenges does Project Old Faithful face?

While Project Old Faithful offers numerous benefits, it also faces several challenges. One significant challenge is the size of the index files, which currently account for over 50 terabytes of the total data. Managing and efficiently accessing these large index files requires considerable resources. Additionally, the project must address the ongoing growth of the blockchain, ensuring that the storage solution remains scalable and efficient as Solana continues to process more transactions and generate more data.

How does Project Old Faithful contribute to blockchain transparency?

Project Old Faithful significantly enhances blockchain transparency by making the entire history of the Solana blockchain easily accessible. This accessibility allows for independent verification of transactions and states throughout the blockchain's history. It enables researchers, analysts, and users to audit and study the blockchain's entire timeline, fostering trust and openness in the ecosystem. This level of transparency is crucial for maintaining the integrity and credibility of the Solana network.

What potential future applications could emerge from Project Old Faithful?

Project Old Faithful could lead to various future applications and developments. It could enable more sophisticated blockchain analytics tools, allowing for in-depth historical analysis of Solana's ecosystem. The project might also inspire similar solutions for other blockchains facing data accessibility challenges. Furthermore, it could lead to innovative cross-chain applications that leverage historical data from multiple blockchains. The techniques developed for managing such large datasets could also find applications in other big data and distributed systems contexts beyond blockchain.

How does Project Old Faithful demonstrate collaboration in the blockchain industry?

Project Old Faithful exemplifies collaboration in the blockchain industry through its partnership between Solana (via Triton) and Filecoin (via Protocol Labs). This collaboration demonstrates how different layer-one blockchain projects can work together synergistically, leveraging each other's strengths to solve complex challenges. It sets a precedent for inter-blockchain cooperation, showing how different technologies in the crypto space can complement each other to address industry-wide issues and drive innovation.

On this page

Related Content

Storing Solana History on IPFS/Filecoin - Project Old Faithful with Brian Long

Discover how Project Old Faithful is making Solana's entire transaction history accessible through IPFS and Filecoin, transforming blockchain data availability for developers and users alike.

Powering Solana's Onchain Economy | Garrett Harper & Stepan Simkin

Discover how Squads Protocol is transforming Solana's ecosystem with innovative smart account solutions, enhancing security and user experience for both enterprises and consumers.

Running and Scaling Solana RPCs (w/ Brian Long, co-founder of Triton) - Solfate Podcast #37

Learn how Triton is revolutionizing Solana's infrastructure with Project Yellowstone, improving RPC performance and data availability for developers.

The Case for Onchain Options Trading w/ Lev and Serge from DeVol Network

Discover how DeVol Network is leveraging Solana's speed and efficiency to create a fully on-chain options trading platform, offering complex orders and fair market dynamics.

The Cove Podcast: Building a Flexible AMM with Root Protocol

Discover how Root Protocol is combining AMMs and order books to create a flexible, efficient DEX on Solana with improved price discovery and liquidity provision.

The Case for Onchain Options Trading w/ Lev & Serge from DeVol

Discover how DeVol Network is leveraging Solana's speed and efficiency to create a fully on-chain options trading platform, offering fairness and innovation in the DeFi space.

Building User-Friendly Block Explorers for Solana | Fathur Rahman, SolanaFM

Discover how SolanaFM is transforming block explorers for Solana, making blockchain data more accessible and user-friendly for developers and newcomers alike.

Jupiter: The Aggregator Fueling Solana's GDP | Meow

Discover how Jupiter Exchange is transforming Solana's ecosystem, onboarding millions of users, and driving the future of decentralized finance.

Building Binance On-Chain | Cindy Leow & Chris Heaney, Drift Protocol

Discover how Drift Protocol is building the future of decentralized perpetual futures trading on Solana, aiming to rival centralized exchanges like Binance.

Making Fitness Accountable Using Crypto | Marbius (Moonwalk Fitness)

Discover how Moonwalk Fitness is leveraging Solana blockchain to create innovative fitness accountability games, merging crypto with health goals.

How Pyth Propagates Financial Data At The Speed of Light | Mike Cahill

Discover how Pyth Network is transforming the oracle landscape, bringing real-time financial data to blockchain with unparalleled speed and accuracy.

Bringing Solana Back from the Dead with Bonk Founder Nom

Discover how Bonk is injecting new life into Solana after the FTX collapse, onboarding users, and fostering community growth in this insightful interview with founder Nom.

Colosseum: The Y-Combinator for Solana with Matty Taylor

Discover how Colosseum is transforming Solana's developer landscape with innovative hackathons, accelerators, and pre-seed funding for crypto startups.

The Enterprise Self-Custody Problem w/ Nicolas and Conor from Cordial Systems

Discover how Cordial Systems is addressing the enterprise self-custody problem with innovative blockchain technology, offering a secure and flexible solution for businesses.

Farcaster: How Warpcast Could Become Crypto's First Mainstream App | Dan Romero

Discover how Farcaster and Warpcast are reshaping social media with decentralized protocols, innovative features like Frames, and a vision for a more open internet.