Tronent - Decentralised Versioning and Secure Backup

Project Name: Tronent - Decentralised Versioning and Secure Backup

Project Track: Integration
Team Name: Punjabi JATT

Team Members:

DevPost Project Link: Tronent - Decentralised Versioning and Secure Backup | Devpost


Project Goal:

  • 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.

Project Info:


Project Website:

  • [Coming soon]

Project Test Instructions:

  1. Visit the project website [URL coming soon] and connect your TRON wallet.
  2. Upload a file to BTFS using the provided interface.
  3. A Content Identifier (CID) will be generated and stored on the TRON blockchain.
  4. To convert tokens (USDT/USDC) to TRX, use the integrated SunSwap feature within the platform to cover transaction fees.
  5. Use the version control feature to manage multiple versions of files on the platform.

Project Details:

  • Decentralized File Upload via BTFS: Users can upload files to BTFS, which generates a unique CID to track each file version.
  • Version Control: Every new file version creates a new CID, enabling efficient tracking of file history.
  • Metadata Storage on TRON Blockchain: File metadata (e.g., CID) is stored on the TRON blockchain for transparency and verification.
  • SunSwap Integration: Enables token conversion (e.g., USDT/USDC to TRX) for covering TRON transaction fees.
  • React-Based Interface: Provides a user-friendly platform for managing files, interacting with BTFS, and conducting token swaps via SunSwap.

Smart Contract Links:

  • Nile testnet contract address: TRQojfypg3RAjrsF4B2QPtJLcKbuwbBjFh
  • Mainnet contract address: [Coming soon]

Project Milestones:

  1. Smart Contract Completion: Finalize, test, and deploy smart contracts for interacting with BTFS and storing metadata on the TRON blockchain.
  2. Frontend Development: Continue building and refining the React interface to enhance usability and responsiveness.
  3. End-to-End Testing: Perform comprehensive testing across all components—BTFS integration, metadata storage on TRON, and SunSwap token conversion.
  4. Community Beta Testing: Release the platform for public testing and gather feedback for improvements.

We welcome community engagement and feedback. Feel free to test our platform and share your thoughts once it’s available for testing!


Update: Testnet contract address available.


Update 2: Project flow images are available and Devpost Link is available

6 Likes

Welcome to the season 7 of hackathon

1 Like

Thank you for having us :innocent: :innocent:

1 Like

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?

1 Like

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

1 Like

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.

2 Likes

Thank you for your question!

To ensure security and prevent unauthorized access or tampering, we rely on several key measures:

  1. 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.
  2. 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.
  3. 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.

  1. 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.

Thank you for the warm welcome!

To ensure users have a seamless experience on our platform, we will be offering a variety of resources:

  1. 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.
  2. 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.
  3. 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.

Thank you for your insightful question!

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.

@Varun_Kapoor
Thanks for your response and clarity,I truly appreciate your good work.
Thumbs up :+1: to your team, you guy are doing amazingly beautiful.

2 Likes

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?

1 Like

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. :innocent: :innocent:

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. :innocent: :innocent:

1 Like

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?

1 Like

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?

1 Like

Thank you for the warm welcome!

To ensure data security:

  1. 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.
  2. 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.
  3. User Authentication: We’ll use TronLink wallet addresses for authentication, ensuring that only the rightful owner can manage their files.
1 Like

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:

  1. 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.
  2. 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.
  3. 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.
1 Like

Interesting love the motive , wishing you all the best as you continue to build

1 Like

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.

2 Likes

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;

  1. How does the React-based interface improve the user experience in interacting with decentralized storage?