

De-fi
a modern open source data stack for blockchain – Crypto News
1.The challenge for modern blockchain data stack
There are several challenges that a modern blockchain indexing startup may face, including:
- Massive amounts of data. As the amount of data on the blockchain increases, the data index will need to scale up to handle the increased load and provide efficient access to the data. Consequently, it leads to higher storage costs, slow metrics calculation, and increased load on the database server.
- Complex data processing pipeline. Blockchain technology is complex, and building a comprehensive and reliable data index requires a deep understanding of the underlying data structures and algorithms. The diversity of blockchain implementations inherits it. Given specific examples, NFTs in Ethereum are usually created within smart contracts following the ERC721 and ERC1155 formats. In contrast, the implementation of those on Polkadot, for instance, is usually built directly within the blockchain runtime. Those should be considered NFTs and should be saved as those.
- Integration capabilities. To provide maximum value to users, a blockchain indexing solution may need to integrate its data index with other systems, such as analytics platforms or APIs. This is challenging and requires significant effort placed into the architectural design.
As blockchain technology has become more widespread, the amount of data stored on the blockchain has increased. This is because more people are using the technology, and each transaction adds new data to the blockchain. Additionally, blockchain technology has evolved from simple money-transferring applications, such as those involving the use of Bitcoin, to more complex applications involving the implementation of business logic within smart contracts. These smart contracts can generate large amounts of data, contributing to the increased complexity and size of the blockchain. Over time, this has led to a larger and more complex blockchain.
In this article, we review the evolution of Footprint Analytics’ technology architecture in stages as a case study to explore how the Iceberg-Trino technology stack addresses the challenges of on-chain data.
Footprint Analytics has indexed about 22 public blockchain data, and 17 NFT marketplaces, 1900 GameFi projects, and over 100,000 NFT collections into a semantic abstraction data layer. It’s the most comprehensive blockchain data warehouse solution in the world.
Regardless of blockchain data, which includes over 20 billion rows of records of financial transactions, which data analysts frequently query. it’s different from ingress logs in traditional data warehouses.
We have experienced 3 major upgrades in the past several months to meet the growing business requirements:
2. Architecture 1.0 Bigquery
At the beginning of Footprint Analytics, we used google bigquery as our storage and query engine; Bigquery is a great product. It is blazingly fast, easy to use, and provides dynamic arithmetic power and a flexible UDF syntax that helps us quickly get the job done.
However, Bigquery also has several problems.
- Data is not compressed, resulting in high costs, especially when storing raw data of over 22 blockchains of Footprint Analytics.
- Insufficient concurrency: Bigquery only supports 100 simultaneous queries, which is unsuitable for high concurrency scenarios for Footprint Analytics when serving many analysts and users.
- Lock in with Google Bigquery, which is a closed-source product.
So we decided to explore other alternative architectures.
3. Architecture 2.0OLAP
We were very interested in some of the OLAP products which had become very popular. The most attractive advantage of OLAP is its query response time, which typically takes sub-seconds to return query results for massive amounts of data, and it can also support thousands of concurrent queries.
We picked one of the best OLAP databases, Doris, to give it a try. This engine performs well. However, at some point we soon ran into some other issues:
- Data types such as Array or JSON are not yet supported (Nov, 2022). Arrays are a common type of data in some blockchains. For example, the topic field evmlogs. Unable to compute on Array directly affects our ability to compute many business metrics.
- Limited support for DBT, and for merge statements. These are common requirements for data engineers for ETL/ELT scenarios where we need to update some newly indexed data.
That being said, we couldn’t use Doris for our whole data pipeline on production, so we tried to use Doris as an OLAP database to solve part of our problem in the data production pipeline, acting as a query engine and providing fast and highly concurrent query capabilities.
Unfortunately, we could not replace Bigquery with Doris, so we had to periodically synchronize data from Bigquery to Doris using it as a query engine. This synchronization process had several issues, one of which was that the update writes got piled up quickly when the OLAP engine was busy serving queries to the front-end clients. Subsequently, the speed of the writing process got affected, and synchronization took much longer and sometimes even became impossible to finish.
We realized that the OLAP could solve several issues we are facing and could not become the turnkey solution of Footprint Analytics, especially for the data processing pipeline. Our problem is bigger and more complex, and we could say OLAP as a query engine alone was not enough for us.
4. Architecture 3.0 Iceberg + Trino
Welcome to Footprint Analytics architecture 3.0, a complete overhaul of the underlying architecture. We have redesigned the entire architecture from the ground up to separate the storage, computation and query of data into three different pieces. Taking lessons from the two earlier architectures of Footprint Analytics and learning from the experience of other successful big data projects like Uber, Netflix, and Databricks.
4.1. Introduction to the data lake
We first turned our attention to data lake, a new type of data storage for both structured and unstructured data. Data lake is perfect for on-chain data storage as the formats of on-chain data range widely from unstructured raw data to structured abstraction data Footprint Analytics is well-known for. We expected to use data lake to solve the problem of data storage, and ideally it would also support mainstream compute engines such as Spark and Flink, so that it wouldn’t be a pain to integrate with different types of processing engines as Footprint Analytics evolves .
Iceberg integrates very well with Spark, Flink, Trino and other computational engines, and we can choose the most appropriate computation for each of our metrics. For example:
- For those requiring complex computational logic, Spark will be the choice.
- Flink for real-time computation.
- For simple ETL tasks that can be performed using SQL, we use Trino.
4.2. query engine
With Iceberg solving the storage and computation problems, we had to think about choosing a query engine. There are not many options available. The alternatives we considered were
The most important thing we considered before going deeper was that the future query engine had to be compatible with our current architecture.
- To support Bigquery as a Data Source
- To support DBT, on which we rely for many metrics to be produced
- To support the BI tool metabase
Based on the above, we chose Trino, which has very good support for Iceberg and the team were so responsive that we raised a bug, which was fixed the next day and released to the latest version the following week. This was the best choice for the Footprint team, who also required high implementation responsiveness.
4.3. performance testing
Once we had decided on our direction, we did a performance test on the Trino + Iceberg combination to see if it could meet our needs and to our surprise, the queries were incredibly fast.
Knowing that Presto + Hive has been the worst comparator for years in all the OLAP hype, the combination of Trino + Iceberg completely blew our minds.
Here are the results of our tests.
case 1: join a large dataset
An 800 GB table1 joins another 50 GB table2 and does complex business calculations
case2: use a big single table to do a distinct query
Test sql: select distinct(address) from the table group by day
The Trino+Iceberg combination is about 3 times faster than the Doris in the same configuration.
In addition, there is another surprise because Iceberg can use data formats such as Parquet, ORC, etc., which will compress and store the data. Iceberg’s table storage takes only about 1/5 of the space of other data warehouses. The storage size of the same table in the three databases is as follows:
Note: The above tests are examples we have encountered in actual production and are for reference only.
4.4. upgrade effect
The performance test reports gave us enough performance that it took our team about 2 months to complete the migration, and this is a diagram of our architecture after the upgrade.
- Multiple computer engines match our various needs.
- Trino supports DBT, and can query Iceberg directly, so we no longer have to deal with data synchronization.
- The amazing performance of Trino + Iceberg allows us to open up all Bronze data (raw data) to our users.
5.Summary
Since its launch in August 2021, the Footprint Analytics team has completed three architectural upgrades in less than a year and a half, thanks to its strong desire and determination to bring the benefits of the best database technology to its crypto users and solid execution on implementing and upgrading its underlying infrastructure and architecture.
The Footprint Analytics architecture upgrade 3.0 has bought a new experience to its users, allowing users from different backgrounds to get insights into more diverse usage and applications:
- Built with the Metabase BI tool, Footprint facilitates analysts to gain access to decoded on-chain data, explore with complete freedom of choice of tools (no-code or hardcord), query entire history, and cross-examine datasets, to get insights in no-time.
- Integrate both on-chain and off-chain data to analyze across web2 + web3;
- By building / querying metrics on top of Footprint’s business abstraction, analysts or developers save time on 80% of repetitive data processing work and focus on meaningful metrics, research, and product solutions based on their business.
- Seamless experience from Footprint Web to REST API calls, all based on SQL
- Real-time alerts and actionable notifications on key signals to support investment decisions
-
others1 week ago
Skies are clearing for Delta as stock soars 13% on earnings beat – Crypto News
-
others1 week ago
Skies are clearing for Delta as stock soars 13% on earnings beat – Crypto News
-
Cryptocurrency6 days ago
Whale Sells $407K TRUMP, Loses $1.37M in Exit – Crypto News
-
Technology1 week ago
XRP Eyes $3 Breakout Amid Rising BlackRock ETF Speculation – Crypto News
-
Technology1 week ago
Breaking: SharpLink Purchases 10,000 ETH from Ethereum Foundation, SBET Stock Up 7% – Crypto News
-
Blockchain1 week ago
Bitcoin Hits All-Time High as Crypto Legislation Votes Near – Crypto News
-
Business1 week ago
PENGU Rallies Over 20% Amid Coinbase’s Pudgy Penguins PFP Frenzy – Crypto News
-
Blockchain7 days ago
Robinhood Dealing With Fallout of Tokenized Equities Offering – Crypto News
-
Cryptocurrency6 days ago
Satoshi-Era Bitcoin Whale Moves Another $2.42 Billion, What’s Happening? – Crypto News
-
Metaverse1 week ago
How Brands Can Deepen Customer Connections in the Metaverse – Crypto News
-
Technology1 week ago
Perplexity launches Comet, an AI-powered browser to challenge Google Chrome; OpenAI expected to enter the space soon – Crypto News
-
Cryptocurrency1 week ago
Bitcoin Breaks New Record at $111K, What’s Fueling the $120K Price Target? – Crypto News
-
others1 week ago
EUR/GBP climbs as weak UK data fuels BoE rate cut speculation – Crypto News
-
Blockchain1 week ago
SUI Chart Pattern Confirmation Sets $3.89 Price Target – Crypto News
-
Business1 week ago
US Senate To Release CLARITY Act Draft Next Week – Crypto News
-
others1 week ago
$687,220,000 in Bitcoin Shorts Liquidated in Just One Hour As BTC Explodes To $116,000 – Crypto News
-
Business1 week ago
S&P Global Downgrades Saks Global’s Credit Rating – Crypto News
-
others1 week ago
Anthony Scaramucci Says $180,000 Bitcoin Price Explosion Possible As BTC ‘Supremacy’ Creeps Up – Here’s His Timeline – Crypto News
-
Cryptocurrency1 week ago
Bitcoin Breaks New Record at $111K, What’s Fueling the $120K Price Target? – Crypto News
-
Technology4 days ago
Fed Rate Cut Odds Surge As Powell’s Future Hangs In The Balance – Crypto News
-
De-fi1 week ago
Ousted Movement Labs Co-Founder Sues Startup in Delaware Court – Crypto News
-
Business1 week ago
XRP Set for Big Week as ProShares ETF Launches July 18 – Crypto News
-
Business1 week ago
Breaking: US SEC Delays Grayscale Avalanche ETF Launch – Crypto News
-
Technology1 week ago
One Tech Tip: Click-to-cancel is over, but there are other ways to unsubscribe – Crypto News
-
Technology1 week ago
Google DeepMind hires Windsurf CEO as OpenAI’s $3 billion acquisition collapses – Crypto News
-
Technology1 week ago
Hyperliquid Hits Record $10.6B OI As HYPE Price Records New ATH – Crypto News
-
Blockchain1 week ago
Ziglu Faces $2.7M Shortfall as Crypto Fintech Enters Special Administration – Crypto News
-
Cryptocurrency7 days ago
Why Is Bitcoin Up Today? – Crypto News
-
Cryptocurrency6 days ago
Strategy Resumes Bitcoin Buys, Boosting Holdings to Over $72 Billion in BTC – Crypto News
-
Cryptocurrency6 days ago
Bitcoin Breaches $120K, Institutional FOMO Takes and House Debate Propel Gains – Crypto News
-
Blockchain4 days ago
Ripple and Ctrl Alt Team to Support Real Estate Tokenization – Crypto News
-
Technology4 days ago
Fed Rate Cut Odds Surge As Powell’s Future Hangs In The Balance – Crypto News
-
others1 week ago
Breaking: Robinhood Ethereum and Solana Staking Goes Live for US Customers – Crypto News
-
Technology1 week ago
HBAR Price Hits 1-Month High, Targets 150% Rally As Hedera Network Activity Soars – Crypto News
-
Blockchain1 week ago
Coinbase Partners With Perplexity AI to Integrate Market Data – Crypto News
-
Technology1 week ago
Outlook outage: Microsoft responds, but frustrated users clap back with hilarious memes – Crypto News
-
Blockchain1 week ago
Bitcoin Breakout Not Just Hype—$4.4B Inflows Back The Move – Crypto News
-
Technology1 week ago
Nvidia now briefly hits $4 trillion in trading, stocks and bitcoin rally – Crypto News
-
Technology1 week ago
ETH Is Next BTC? BlackRock Is Ditching Bitcoin And Buying More Ethereum – Crypto News
-
others1 week ago
Gold struggles to capitalize on its modest intraday gains amid mixed cues – Crypto News
-
Blockchain1 week ago
XRP Price Builds Momentum — $2.50 Break Sparks Fresh Bullish Wave – Crypto News
-
Cryptocurrency1 week ago
Cardano [ADA] price prediction – 8% rally next, but here’s why you should be careful! – Crypto News
-
others1 week ago
Bitcoin Primed for the Next Major Parabolic Advance, Says Crypto Analyst Kevin Svenson – Here Are His Targets – Crypto News
-
others1 week ago
MultiBank Group Confirms MBG Token TGE Set for July 22, 2025 – Crypto News
-
Cryptocurrency1 week ago
Why is ZK proof altcoin Lagrange (LA) dropping amid a rally in crypto market – Crypto News
-
Blockchain1 week ago
SUI Explodes Higher, Climbing Above 20-Day MA — But Can The Rally Hold? – Crypto News
-
Cryptocurrency1 week ago
XRP price targets breakout above $3 as BTC hits fresh ATH – Crypto News
-
Technology1 week ago
Breaking: Jerome Powell Allegedly Considering Resignation Amid Trump’s Criticism – Crypto News
-
Business1 week ago
XRP Price Prediction As Bitcoin Makes News All Time Highs- Is XRP Next? – Crypto News
-
others1 week ago
Top US-Based Crypto Exchange by Trading Volume Coinbase Adds Support for DeFi Tokens SKY and USDS – Crypto News