not approved
Fluxion - An Efficient, Flexible and Decentralized Custom Query Solution for Cardano
Current Project Status
Unfunded
Amount
Received
₳0
Amount
Requested
₳246,153
Percentage
Received
0.00%
Solution

Fluxion provides a custom and flexible query solution for Cardano, enabling efficient querying, indexing and interaction with the blockchain, eliminating the need for expensive infrastructure.

Problem

Users of Cardano blockchain require a more flexible query solution that goes beyond a fixed schema and avoids the need for expensive infrastructure to run the underlying db-sync stack.

Feasibility
Value for money
Impact / Alignment

Team

1 member

Fluxion - An Efficient, Flexible and Decentralized Custom Query Solution for Cardano

Please describe your proposed solution.

Fluxion is a custom and flexible data flows (fluxions) platform that enables users to query and interact with the Cardano blockchain using GraphQL's intuitive language. It provides efficient data retrieval, comprehensive DeFi analysis capabilities, and simplified retrieval of UTXO data.

How does your proposed solution address the challenge and what benefits will this bring to the Cardano ecosystem?

Fluxion addresses the challenge by offering a flexible query solution that surpasses schema limitations and eliminates the need for expensive infrastructure. It provides real-time data visibility, comprehensive DeFi analysis capabilities, and simplified retrieval of UTXO data, benefiting traders, analysts, and participants in the Cardano ecosystem.

How do you intend to measure the success of your project?

The success of the project can be measured using several key indicators:

  1. Data Accessibility: The project's success can be assessed by evaluating the ease and efficiency of accessing Cardano blockchain data. Metrics such as response time for API requests, availability of real-time and historical data, and the number of successful data extractions can be monitored to ensure that the project is providing the intended data accessibility.
  2. Performance and Scalability: The project's performance in handling large volumes of blockchain data is crucial. Key metrics to measure success include query response times, database indexing efficiency, and the ability to scale the infrastructure to accommodate increasing data sizes and transaction volumes over time.
  3. User Adoption and Satisfaction: The success of the project can be measured by the level of user adoption and satisfaction within the Cardano ecosystem. This can be assessed through user feedback, surveys, and usage analytics. Tracking the number of active users, API usage patterns, and positive user experiences can help gauge the project's impact and usefulness.
  4. Developer Engagement: Monitoring developer engagement is important to assess the success of the project. This can be measured by tracking the number of applications, tools, and services built on top of the project's APIs. Developer community participation, contributions, and positive feedback are strong indicators of the project's value and success.
  5. Cost Efficiency: Evaluating the cost-effectiveness of the project is essential. This includes comparing the project's infrastructure costs to alternative solutions and assessing the reduction in data storage and retrieval costs achieved through decentralised storage options. Cost savings and efficiency improvements are measurable indicators of success.
  6. Ecosystem Impact: Assessing the overall impact of the project on the Cardano ecosystem is crucial. This involves monitoring the growth of the ecosystem, the emergence of new applications and services, and the integration of the project's APIs into various projects. Increased activity, innovation, and ecosystem expansion are indicative of the project's success.

By monitoring and analysing these indicators throughout the project's lifecycle, the success and effectiveness of the project can be evaluated, allowing for adjustments, improvements, and further development to meet the evolving needs of the Cardano ecosystem and its users.

Please describe your plans to share the outputs and results of your project?

Sharing the outputs and results of the project is crucial for transparency, collaboration, and knowledge dissemination within the Cardano ecosystem. Here are some plans to share the outputs and results:

  1. Documentation: Creating comprehensive documentation is essential to provide users and developers with clear instructions on how to use the project's APIs, data extraction mechanisms, and other components. This documentation should include detailed explanations, code examples, API reference guides, and best practices. It can be made available through a dedicated website, GitHub repository, or developer portal.
  2. Developer Forums and Communication Channels: Establishing dedicated communication channels, such as developer forums or community platforms, can facilitate discussions, feedback, and support for the project. These platforms can serve as spaces for users and developers to share experiences, ask questions, report issues, and propose enhancements. Regular engagement and responsiveness from the project team can foster a sense of community and collaboration.
  3. Presentations and Workshops: Organising presentations, workshops, and webinars can help showcase the project's capabilities and educate the community about its features and benefits. These events can be conducted virtually or in person, and they provide opportunities for demonstrations, Q&A sessions, and deeper dives into specific aspects of the project. Engaging with conferences, meetups, and community-led events can also expand the reach of the project.
  4. Case Studies and Use Cases: Sharing real-world case studies and use cases that demonstrate how the project has been applied and the value it has provided can be highly impactful. These case studies can showcase the benefits of using the project's APIs and data extraction mechanisms, highlighting specific applications, services, or research enabled by the project. They can be shared through blog posts, whitepapers, or dedicated sections on the project's website.
  5. Collaborations and Partnerships: Actively seeking collaborations and partnerships with other projects, organisations, or research institutions within the Cardano ecosystem can amplify the project's reach and impact. Collaborative efforts can include joint research initiatives, shared resources, or integrating the project's APIs into existing platforms or tools. Announcements and updates about such collaborations can be shared through press releases, social media, and relevant community channels.
  6. Continuous Updates and Release Notes: Regularly updating the project's components, addressing bugs, and introducing new features based on user feedback and evolving requirements is crucial. Providing release notes and changelogs with each update helps users and developers stay informed about the project's progress and improvements. Clear communication channels, such as release announcements, mailing lists, or RSS feeds, can be utilised to share these updates.

By adopting these approaches, the project can effectively share its outputs, results, and progress with the Cardano community, fostering collaboration, encouraging adoption, and enabling further innovation within the ecosystem.

What is your capability to deliver your project with high levels of trust and accountability?

  1. Track Record: Evaluating our past projects, partnerships, and collaborations can provide insights into their ability to deliver on our promises and meet our commitments. Looking for references, testimonials, or case studies can help gauge our track record of delivering successful projects and maintaining accountability. Examples of accomplished work are MVP for storage, testnet released for resource providers and multisender (LegerFlow).
  2. Reputation and Reviews: Researching our reputation within the Cardano community and wider industry can provide insights into our credibility and trustworthiness. Examining online reviews, ratings, and feedback from clients, partners, and users can help assess our accountability in previous endeavours. Examples of reputation are transparency models with our tokenomics via ADAHandle and allocation team tokens for the Nomad exploit.
  3. Team: Our team consists of experienced developers and experts in the field of blockchain and reputation systems. We have a proven track record of delivering high-quality projects with a strong focus on trust and accountability. Team co founders include: Dr. Navjit Dhaliwal (has led 3 successful startups, increased revenue over 3 years from 0 NOK to 10 million NOK), Dr. Rohit Gupta (former director of technology for Expedia, currently a senior manager at Google, wrote thesis in decentralised compute in 2005), Dr. Claudio Lima (former CTO at Huawei in east asia, currently education governments and enterprises on Blockchain architecture) and Dr. Elad Harison (AI/machine learning expert, economics professor). The team consists of 19 developers, and can be expanded to a larger group if needed.
  4. Communication and Engagement: The willingness to communicate openly and engage with our users, including the Cardano community, can indicate a commitment to transparency and accountability. Regular updates, community involvement, and responsiveness to queries and concerns can enhance trust in the project.

What are the main goals for the project and how will you validate if your approach is feasible?

The main goals for the project can vary depending on the specific project context and objectives. However, in the context of building a blockchain data extraction and analysis platform, some common goals may include:

Efficient Data Extraction: The goal is to develop mechanisms to retrieve blockchain data efficiently, including blocks, transactions, addresses, and relevant details. Feasibility can be validated by implementing data extraction processes and measuring their performance in terms of speed, accuracy, and scalability.

Data Transformation and Storage: The goal is to convert the extracted data into a suitable format for storage and analysis. Feasibility can be validated by implementing data transformation processes, defining appropriate document schemas, and evaluating the storage requirements and scalability of the chosen database solution.

Query Performance Optimization: The goal is to establish appropriate indexes and optimise query performance when working with a large volume of blockchain data. Feasibility can be validated by implementing indexing strategies, measuring query response times, and conducting performance tests with different data volumes and query patterns.

Real-time and Historical Data Access: The goal is to develop APIs for real-time data access, historical data retrieval, and specific token-related information on the blockchain. Feasibility can be validated by implementing the APIs, conducting functional tests, and measuring their responsiveness and accuracy.

Documentation and User Experience: The goal is to provide clear and comprehensive documentation for the developed platform and APIs. Feasibility can be validated by creating user documentation, conducting usability tests, and gathering feedback from users to ensure the documentation effectively supports their needs.

To validate the feasibility of the approach, several validation methods can be employed, including:

Prototyping: Building a prototype or proof of concept to demonstrate the key features and functionalities of the platform. This can help validate the technical feasibility and identify any potential challenges or limitations early in the development process.

Testing and Benchmarking: Conducting rigorous testing and benchmarking activities to assess the performance, scalability, and reliability of the platform. This can involve both functional testing and performance testing under different load conditions to validate the system's capabilities.

User Feedback and User Acceptance Testing: Gathering feedback from potential users through user acceptance testing or beta testing. This allows for real-world usage scenarios and helps validate if the approach meets the user requirements and expectations.

Iterative Development and Agile Practices: Adopting an iterative development approach, such as Agile methodologies, allows for continuous feedback, validation, and course correction throughout the project. Regular review meetings and demos with users can validate the progress and feasibility of the approach.

By employing these validation methods and regularly reviewing the progress against the defined goals, project teams can assess the feasibility of their approach and make adjustments as needed to ensure successful project outcomes.

Please provide a detailed breakdown of your project’s milestones and each of the main tasks or activities to reach the milestone plus the expected timeline for the delivery.

Milestone 1: Blockchain Data Extraction and Transformation

Development time estimate: 2 months

Tasks

  • Develop data extraction mechanisms to retrieve Cardano blockchain data, including blocks, transactions, addresses, and relevant details.
  • Implement data transformation processes to convert the extracted data into a suitable format for storage and analysis.
  • Create mappings between blockchain entities and database collections, define document schemas, and normalise or denormalize the data as required.

Milestone 2: Indexing and Query Optimization

Development time estimate: 2 months

Tasks

  • Establish appropriate indexes within the database to optimise query performance when working with a large volume of blockchain data.
  • Design and implement indexes on fields such as transaction hashes, block numbers, and addresses to facilitate efficient data retrieval.
  • Leverage the decentralised storage capabilities of IAGON to securely store and efficiently access the indexed data, ensuring high query performance for specific types of queries.

Milestone 3: API Development and Integration

Development time estimate: 4 months

Tasks

  • Develop a Subscription API to seamlessly integrate with the Cardano network, providing real-time data access and automatic updates for events and transactions.
  • Implement an Archived Data API to retrieve historical blockchain data from both the Cardano mainnet and testnets, enabling in-depth analysis, audit trail investigations, and historical trend analyses.
  • Create a Token API to simplify the retrieval of token-specific information, including metadata, wallet balances, and transaction history on the Cardano network.
  • Build a Transfers API to efficiently track and analyse historical transactions for any given address, eliminating the need for manual data retrieval.
  • Develop an NFT API to facilitate instant finding, verification, and display of non-fungible tokens across major blockchains, including Cardano.
  • Implement a Transaction Receipts API to retrieve all transaction receipts for a given block, allowing for auditing, reconciling, and verifying transactional data on the Cardano network.
  • Proper documentation of the APIs

Please describe the deliverables, outputs and intended outcomes of each milestone.

Milestone 1: Blockchain Data Extraction and Transformation

Deliverables:

  1. Data extraction mechanisms: Develop mechanisms to retrieve Cardano blockchain data, including blocks, transactions, addresses, and relevant details.
  2. Data transformation processes: Implement processes to convert the extracted data into a suitable format for storage and analysis.
  3. Mappings and schemas: Create mappings between blockchain entities and database collections, define document schemas, and normalise or denormalize the data as required.

Outputs:

  1. Functional data extraction mechanisms that can retrieve the desired Cardano blockchain data.
  2. Transformed data in a format suitable for storage and analysis.
  3. Defined mappings and document schemas that facilitate the organisation and structure of the data.

Intended Outcomes:

  1. Accessible and retrievable blockchain data from the Cardano network.
  2. Transformed data that can be efficiently stored and analysed for further processing.
  3. Well-defined mappings and schemas that enable easy integration with the database and support future data management tasks.

Milestone 2: Indexing and Query Optimization

Deliverables:

  1. Indexed fields: Establish appropriate indexes within the database to optimise query performance when working with a large volume of blockchain data.
  2. Index design and implementation: Design and implement indexes on fields such as transaction hashes, block numbers, and addresses to facilitate efficient data retrieval.
  3. Storage and retrieval optimization: Leverage the decentralised storage capabilities of IAGON to securely store and efficiently access the indexed data, ensuring high query performance for specific types of queries.

Outputs:

  1. Established indexes on relevant fields to enhance query performance.
  2. Implemented indexes that enable faster data retrieval based on various criteria.
  3. Utilisation of IAGON for decentralised storage to ensure efficient access to the indexed data.

Intended Outcomes:

  1. Improved query performance for retrieving blockchain data, even with a large volume of data.
  2. Enhanced data retrieval speed based on transaction hashes, block numbers, addresses, and other relevant criteria.
  3. Utilisation of decentralised storage to ensure scalability and efficient access to indexed data.

Milestone 3: API Development and Integration

Deliverables:

  1. Subscription API: Develop an API that seamlessly integrates with the Cardano network, providing real-time data access and automatic updates for events and transactions.
  2. Archived Data API: Implement an API to retrieve historical blockchain data from both the Cardano mainnet and testnets, enabling in-depth analysis, audit trail investigations, and historical trend analyses.
  3. Token API: Create an API to simplify the retrieval of token-specific information, including metadata, wallet balances, and transaction history on the Cardano network.
  4. Transfers API: Build an API that efficiently tracks and analyses historical transactions for any given address, eliminating the need for manual data retrieval.
  5. NFT API: Develop an API that facilitates instant finding, verification, and display of non-fungible tokens across major blockchains, including Cardano.
  6. Transaction Receipts API: Implement an API to retrieve all transaction receipts for a given block, allowing for auditing, reconciling, and verifying transactional data on the Cardano network.
  7. Proper documentation of the APIs: Create comprehensive documentation that explains the functionality, endpoints, and usage of each API.

Outputs:

  1. Fully functional Subscription API for real-time data access and updates.
  2. Operational Archived Data API for retrieving historical blockchain data.
  3. Token API that simplifies the retrieval of token-specific information.
  4. Transfers API that efficiently tracks and analyses historical transactions.
  5. NFT API for finding, verifying, and displaying non-fungible tokens.
  6. Transaction Receipts API for retrieving transaction receipts for auditing and verification purposes.
  7. Well-documented APIs that provide clear instructions and examples for integration and usage.

Intended Outcomes:

  1. Seamless integration

Please provide a detailed budget breakdown of the proposed work and resources.

Total Budget: 64000 USD = 217609 ADA, We want to highlight that we pay our developers in fiat and price fluctuation will be taken into account before finalising the ADA amount. Current estimate is based on price on Jul 3, 2023.

Milestone 1: Blockchain Data Extraction and Transformation

Development time estimate: 2 months (2 backend developers, 2 testers, 1 devOps)

Budget: 68,002 ADA

Milestone 2: Indexing and Query Optimization

Development time estimate: 2 months (2 developers, 2 testers, 1 devOps)

Budget: 68002 ADA

Milestone 3: API Development and Integration

Development time estimate: 4 months (2 developers, 2 testers, 1 devOps)

Budget: 81603 ADA

Who is in the project team and what are their roles?

  1. Navjit, CEO
  2. Shrijana, project manager
  3. Devendra, project lead
  4. 7 developers (2 full stack, 2 backend, 1 devops, 2 tester)

How does the cost of the project represent value for money for the Cardano ecosystem?

The cost of the project represents value for money for the Cardano ecosystem in several ways:

  1. Improved Data Access: The project aims to develop efficient data extraction mechanisms, transform the data into a suitable format, and create APIs for real-time and historical data access. By providing reliable and accessible data, the project enhances the overall functionality of the Cardano ecosystem and enables developers, researchers, and users to make informed decisions based on accurate and up-to-date information.
  2. Enhanced Analytics and Insights: With optimised query performance, indexing, and efficient data retrieval, the project enables in-depth analysis, trend identification, and audit trail investigations. These capabilities empower users within the Cardano ecosystem to gain valuable insights, identify patterns, and make data-driven decisions, ultimately driving innovation and growth.
  3. Simplified Integration and Development: The well-documented APIs created as part of the project facilitate seamless integration with the Cardano network. Developers can leverage these APIs to build applications, services, and tools that interact with the blockchain easily. This simplifies the development process, reduces time-to-market, and encourages the creation of a vibrant ecosystem of applications and services around Cardano.
  4. Cost Efficiency: By utilising decentralised storage capabilities of IAGON, the project aims to provide efficient and scalable storage solutions for indexed blockchain data. This approach reduces storage costs and ensures high-performance access to the data without relying on expensive centralised infrastructure.
  5. Long-term Sustainability: The project's focus on creating a robust infrastructure for data extraction, transformation, and access contributes to the long-term sustainability of the Cardano ecosystem. It enables the ecosystem to adapt and scale as the network grows, accommodating increased transaction volumes and data complexity without compromising performance or reliability.

In summary, the cost of the project represents value for money by delivering improved data access, enhanced analytics capabilities, simplified integration and development, cost efficiency, and long-term sustainability. These outcomes contribute to the growth, usability, and success of the Cardano ecosystem, making the investment worthwhile for the entire community.

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00