Inspiration

The inspiration for Securedocs came from the increasing need for a more secure and decentralized way to manage and authenticate documents across various blockchain networks. Traditional document management systems are often centralized, making them vulnerable to hacking, data breaches, and loss of data integrity. We wanted to leverage blockchain technology to provide enhanced security and cross-chain interoperability for document management.

What it does

Securedocs is a decentralized, cross-chain application that ensures the security and authenticity of documents using blockchain technology. The platform allows users to securely upload and manage their documents, while notaries can verify and authenticate these documents. The application leverages Web3Auth to create EVM wallets without requiring private keys, making it user-friendly and secure. Cross-Chain Interoperability Protocol (CCIP) is used to enable seamless document transfers between different blockchain networks, such as Polygon and Avalanche.

How we built it

Planning

We started by outlining the key features and requirements for Securedocs. We identified the need for two decentralized applications (dApps) – one for users and another for notaries. We also outlined the smart contracts required to handle document storage, verification, and cross-chain communication.

Development

  1. Backend: Built using Node.js and Express, with MongoDB for database management. The backend handles document storage.
  2. Frontend: Developed using Next.js , with Web3Auth integrated for user authentication and wallet creation.
  3. Smart Contracts: Developed in Solidity, including SecureVault, SecureVaultFactory, SecureVaultReceiver, SecureVaultSender. These contracts handle document management, verification, and cross-chain communication.

Challenges we ran into

  • QR Code Integration: We had to slightly modify the project during development because it was impossible to integrate a QR code securely within the given timeframe.
  • Time Constraints: The short timeframe posed significant challenges, leading to rapid development and testing cycles.
  • Team Management: We faced some team management issues which affected our workflow and efficiency.

Accomplishments that we're proud of

  • Successfully developed a functional and secure decentralized application for document management.
  • Implemented cross-chain document transfer between Polygon and Avalanche using CCIP.
  • Created a user-friendly authentication process using Web3Auth, allowing users to create EVM wallets without private keys.
  • Developed and integrated multiple smart contracts to handle various aspects of document management and verification.

What we learned

  • Cross-Chain Protocols: Learned how to use the Cross-Chain Interoperability Protocol (CCIP) to enable seamless document transfers between different blockchain networks.

What's next for SecureDocs

  • Expanded Blockchain Support: Extend support to additional blockchain networks beyond Polygon and Avalanche.
  • Advanced Features: Introduce new features such as advanced document search, automated notary verification processes, and payement system.

Built With

Share this project:

Updates