Project Name: btSQL
Project Track: Integration
Team Name: btSQL
Team Member(s): @btSQL
DevPost Project Link: btSQL | Devpost
Project Goal:
btSQL aims to revolutionize database management by integrating blockchain technology with traditional SQL databases. Our goal is to provide a decentralized, secure, and scalable database solution that leverages the strengths of both decentralization and SQL technologies. This integration allows for enhanced data integrity, improved security, and increased transparency while maintaining the familiar SQL interface that developers and businesses rely on.
Project Value:
The integration of btSQL with BTFS brings several key benefits:
- Decentralized Storage: Data is distributed across multiple nodes in the BitTorrent file storge network, reducing single points of failure and increasing resilience against data loss or corruption and increasing resilience against data loss or corruption.
- Transparency and Auditability: All database operations are recorded on the btfs, allowing for unprecedented levels of transparency and ease of auditing.
- Familiar SQL Interface: Despite the advanced distributed storage on backend, users interact with btSQL using standard SQL queries, making adoption seamless for existing database administrators and developers.
- Cost-Effective: By utilizing the BitTorrent efficient storage structure, btSQL offers a cost-effective solution for secure, decentralized data storage and management.
Project Info:
btSQL.pdf (168.5 KB)
Project Website:
https://btsql-frontend.vercel.app/
Project Test Instructions:
To test btSQL product, follow these steps:
- Visit the btSQL website https://btsql-frontend.vercel.app and connect your MetaMask wallet to the BitTorrent Chain Testnet. You have to sign a message for signing in, following SIWE login mechanism. Once logged in, you’ll be directed to the dashboard.
- Create a new database by clicking the “Create New Database” button.
- Use the Query Engine to interact with your database using standard SQL commands. Try creating tables, inserting data, and querying the data.
- Navigate to the “Settings” page to view your API key and usage statistics.
- For programmatic access, use the provided API key with our npm package in your javascript project. Detailed docs can be found in the dashboard
Project Details:
Please go through the video of product walkthrough to understand how it works.
Below are some actual product screenshots.
Smart Contract links: Not applicable
Project Milestones:
- Phase 1:
- Complete frontend dashboard and basic query functionality
- Integrate with BTFS for database storage
- Develop backend API and database operations
- Finalize documentation and prepare for project submission
- Phase 2:
- Integrate query optimization engine
- Comprehensive testing and bug fixes
- Develop more detailed library features to allow integrations with prod grade applications
- Phase 3:
- Continue development with focus on scalability and additional features
- Engage with the community for feedback and potential collaborations
btSQL represents a significant step forward in database technology, bridging the gap between traditional SQL databases and decetralized storage. By leveraging the strengths of both, we’re creating a solution that offers the familiarity and power of SQL with the security, transparency, and decentralization. We believe btSQL has the potential to transform how businesses and developers approach data management in the Web3 era.