Skip to main content

Platform Overview

LabTrace is a blockchain-powered file management platform that provides secure, verifiable, and immutable file storage and verification. Built on top of the Algorand blockchain, it combines traditional web technologies with distributed ledger technology to create a robust system for file integrity and provenance.

Core Components

Frontend Application

React-based web application providing user interface for file management, project organization, and system administration.

Backend Services

Dual backend architecture with Node.js handling API requests, business logic, and database operations.

Blockchain Service

Dedicated microservice managing all blockchain interactions, smart contracts, and transaction processing on Algorand.

Hybrid Storage

Public Files: AWS S3 + IPFS metadata Private Files: IPFS metadata only

Key Features

File Management

  • Dual File Types: Public files (AWS S3 + IPFS metadata) and private files (IPFS metadata only)
  • Secure Upload: Files are processed, hashed, and stored with cryptographic integrity
  • Project Organization: Files are organized into projects with member access and time restrictions
  • Multiple Access Methods: Web interface and Python SDK for all operations
  • Metadata Management: JSON file stored on IPFS for all file types

Blockchain Integration

  • Immutable Records: All file operations are recorded on the Algorand blockchain
  • Proof of Existence: Cryptographic proof that files existed at specific points in time
  • Verification: Anyone can verify file authenticity using blockchain records
  • Smart Contracts: Automated execution of project and file management operations

User Management

  • Project Collaboration: Invite users to projects with specific permissions and time restrictions
  • Blockchain Addresses: Each user gets a unique blockchain address for transactions
  • Authentication: Secure JWT-based authentication system

Access Methods

  • Web Interface: User-friendly dashboard for project and file management
  • Python SDK: Programmatic access for automation and integration
  • REST API: Full API access for custom applications
  • Unified Experience: Consistent functionality across all access methods

System Architecture

Security Features

All files are encrypted at rest and in transit using industry-standard encryption algorithms.
Role-based access control ensures users can only access files they’re authorized to view.
Once recorded on the blockchain, file records cannot be altered or deleted.
Files are verified at multiple levels: hash verification, blockchain records, and IPFS content addressing.

Benefits

  • Trust & Transparency: Blockchain provides immutable audit trail
  • Flexible Storage: Public files in AWS S3 for performance, private files in IPFS for privacy
  • Scalability: Hybrid storage approach balances performance and decentralization
  • Interoperability: Standard APIs and SDKs for easy integration
  • Cost Effective: Algorand’s low transaction fees make it economical for high-volume operations
  • Future-Proof: Built on open standards and decentralized technologies