Search projects, hackathons, sponsors and tech

    ← All projects

    Cisix: A Programmable Validated Data Network

    It is a programmable and validated data network for our need of trusted data sources. It is composed of a number of nodes running and validating any data that is stored according to your custom logic

    Demo

    About

    The problem it solves # The Problem DeFi protocols have been repeatedly exploited through price manipulation in oracles, causing significant financial losses and eroding trust in decentralized systems. Existing solutions lack robust mechanisms to validate data across multiple sources or provide customizable, decentralized storage options that align with diverse project needs. # Our Solution We introduce a programmable, validated data network that tackles these vulnerabilities by combining trusted data sources, decentralized storage, and rigorous validation logic. Here's how it works: - Trusted Data Sources: Ensures the use of reliable and accurate data, mitigating risks of price manipulation or unreliable feeds. - Custom Validation Logic: Data is validated through a network of nodes applying tailored rules, ensuring data consistency and integrity. - Decentralized Verification: Multiple independent nodes verify data, eliminating single points of failure and reducing the risk of centralized exploitation. - Decentralized Storage: Secure, immutable storage ensures data cannot be tampered with after validation, adding an additional layer of protection. - Tailored to Project Needs: The system allows customization of storage and validation logic, adapting to diverse requirements and improving efficiency. # How It Helps Our network simplifies and strengthens tasks involving data in DeFi and beyond: - Resilient Against Hacks: Protects protocols from exploits like those seen in GMX by validating data across multiple nodes and using immutable decentralized storage. - Improved Transparency: Decentralized verification and storage enable full auditability, increasing user confidence. - Flexibility for Developers: Projects can customize storage and validation mechanisms to suit their specific needs, making integration seamless. - Enhanced Security for DeFi: Secure data handling ensures protocols can operate without fear of oracle manipulation or data tampering. Additional Features This project was developed entirely from the ground up during the course of the hackathon.

    How it's made

    Challenges we ran into # Challenges We Ran Into ## Node Creation Complexity Building nodes for a decentralized platform is a resource-intensive and time-consuming task. Each node must be carefully designed to handle the project's specific requirements while ensuring security, reliability, and efficiency. ## Choosing the Right Storage Decentralized platforms demand storage solutions that are not only secure but also tailored to the varied needs of different use cases. Finding storage mechanisms that balance customization, scalability, and resilience posed a significant challenge. ## Keeping Nodes Lightweight Nodes on such platforms often require substantial computational and storage resources. Developing a lightweight yet powerful node architecture to minimize resource consumption without compromising performance or security was particularly challenging. ## Ensuring Scalability As decentralized networks grow, the ability of nodes to handle increased data volume and traffic without significant degradation in performance required careful optimization. ## Balancing Decentralization and Efficiency Maintaining a high level of decentralization while achieving the performance needed for real-world applications required overcoming trade-offs between speed, security, and resource usage. ## Robust Validation Logic Implementing a flexible and secure custom validation mechanism that ensures data integrity across a diverse range of projects added complexity to the design. These challenges were pivotal in shaping our solution into a robust, efficient, and scalable data network capable of addressing the pain points in decentralized data handling.