Decentralized File Versioning System: Develop a platform that allows users to upload files, manage different versions, and securely store metadata on the TRON blockchain using BTFS.
Token Conversion for Fee Payments: Enable seamless conversion of stablecoins (e.g., USDT, USDC) into TRX via SunSwap to cover transaction fees.
User-Centric Experience: Create a highly intuitive React-based interface for easy interaction with decentralized file storage and management.
Project Value:
Decentralization & Security: By integrating BTFS for decentralized file storage and using the TRON blockchain for metadata, the platform ensures that data is secure, immutable, and tamper-proof.
Frictionless Transactions: The integration with SunSwap simplifies token conversion, streamlining the process for users to cover transaction fees on the TRON blockchain.
User-Friendly Accessibility: The React-based front-end ensures an intuitive, responsive experience for file management and interaction with decentralized storage.
Welcome to hackaTron S7. If I understand it clearly, this project allow users to upload and manage different versions of files with metadata and securely store it on the Tron blockchain. This is a nice idea capable of bringing a new level of efficiency and security to file management. To further ensure the security of this data stored in your platform, what measures will you take to prevent unauthorized access or tampering of its versions?
Welcome to the Hackathon of season 7, I have reading everything that you write and one thing that I am noticing is the area of file management, please tell me are you going to have tutorial and help section to teach people how you’re platform is working, thank you
After undergoing your project value which talks about decentralization & security, frictionless transaction and user friendly accessibility I will like you to clarify me if there are structure been put in place to oversee development and update, and also if there are plans to expand sunswap integration to other Blockchain.
To ensure security and prevent unauthorized access or tampering, we rely on several key measures:
Decentralized Storage: Files are stored on BTFS, a decentralized system that uses CIDs (Content Identifiers) based on cryptographic hashing. This ensures that any unauthorized modification of a file changes its CID, making tampering immediately detectable.
Immutable Metadata: The metadata, including CIDs and version history, is stored on the TRON blockchain. Once stored, it is immutable and tamper-proof, providing a transparent and verifiable record of file versions.
Access Control: Only the wallet address that uploaded the file can manage or update its versions. This is enforced through TRON smart contracts, ensuring that unauthorized users cannot access or modify the files.
Optional Encryption (Planned): We are exploring the possibility of implementing client-side encryption, where users could encrypt their files before uploading them. This would ensure that only the original uploader can view or manage the content. However, since this feature is still in the early stages of planning, we may not be able to demonstrate it during the hackathon, but we will certainly make an effort to implement it during the event.
To ensure users have a seamless experience on our platform, we will be offering a variety of resources:
YouTube Guide and Demo Video: A comprehensive step-by-step tutorial that will demonstrate how to upload files, manage different file versions, and convert tokens to pay for transaction fees.
Detailed GitHub README: Our GitHub repository will include an extensive README, featuring clear instructions, FAQs, and technical insights tailored for both developers and end-users.
TRON DAO Forum Guide: We will also provide a detailed guide on the TRON DAO forum to engage with the community and offer further support.
Project Development and Updates:
We have a well-defined plan in place to manage the platform’s development and future updates. Our team will actively monitor performance and user feedback, allowing us to implement regular updates, enhance features, and maintain robust security. We are committed to continuous improvement, with a roadmap for future feature expansions and timely bug fixes to ensure a seamless user experience.
Expanding SunSwap Integration:
While our current focus is on integrating SunSwap for smooth token conversions within the TRON network, we are exploring opportunities to extend this functionality to other blockchains and decentralized exchanges (DEXs). This will provide users with greater flexibility and support a wider range of tokens across various blockchain ecosystems.
Welcome to Grand hackathon S7
I love the concept idea of your project but without winning a hackathon price will it in any way affect or hinder your building towards this project?
Thank you for your kind words! We greatly appreciate your support and encouragement. My team is dedicated to delivering the best possible outcome, and your feedback motivates us to keep striving for excellence.
Thank you for your interest in our project!
While winning a hackathon prize is certainly a motivating factor for us, our primary focus is on the long-term vision and impact of the project. Regardless of the outcome, we are committed to continuing development and improving the platform as a team. The feedback and experiences we gain during the hackathon will be invaluable as we move forward, and we believe this journey will ultimately lead to a successful implementation of our ideas.
Welcome to Hackathon Season 7, feels good to see another one in the integration track, I see this aims to create a decentralized file versioning.
What specific security protocols will be implemented to protect user data during uploads and while stored on BTFS? Is there a plan for user authentication?
Thank you for this detailed response you have given. I commend the measures you’ve taken in ensuring file security and authenticity especially the client-side encryption you are exploring the possibility of implementing. This strategy will surely help in strengthening the platform’s security. In your effort to make the platform easy for users, are there strategies you are going to put in place to help users easily track, revert, or compare previous file versions uploaded in your platform?
During Uploads: Files are uploaded to BTFS, using cryptographic hashing to ensure integrity.We are exploring the potential for client-side encryption, allowing users to encrypt their files before uploading. This would ensure that only the uploader can access or manage the content. While this feature is still in the early planning stages and may not be ready for demonstration during the hackathon, we are committed to making an effort to implement it during the event.
While Stored on BTFS: CIDs (Content Identifiers) are derived from file hashes, automatically detecting any tampering. We’ll also use pinning to ensure redundant storage across multiple nodes, protecting against data loss.
User Authentication: We’ll use TronLink wallet addresses for authentication, ensuring that only the rightful owner can manage their files.
Thank you for your kind words and for recognizing our efforts!
Yes, we’re committed to ensuring ease of use while maintaining strong security. To help users easily track, revert, and compare previous file versions, we are implementing the following strategies:
Pop-up Window for Version History:
Users will have access to a pop-up window where they can view all previously uploaded versions of a file This makes it easy to track the evolution of the file over time.
Reverting to Previous Versions:
Users will be able to revert to any previous version of a file with a single click. The version control system will store every version’s CID, making it simple to restore an earlier version if needed.
File Comparison:
We are exploring the option to provide a file comparison feature that allows users to see the differences between file versions. This could include a side-by-side comparison for text files or metadata changes for other file types.
Thank you for this thoughtful answer. Your commitment to enhancing user experience is quite commendable. Keep building and the community will continue supporting. Wishing you the best.
Welcome to Tron Hackathon season 7. I read through your project and I picked interest in it. So far you’ve done well from the project milestone reached. I just have some questions for you;
How does the React-based interface improve the user experience in interacting with decentralized storage?