Inspiration
Market trends towards decoupling software and infrastructure with cloud investments financially projected to grow from $257 billion to 305 billion in 2022. Despite this, there are many problems with Centralized Storage Services
Censorship inability to create your own storage space Malicious or broken modules flagged in our registry with warnings taking down modules is impossible as data cannot be taken down Astronomical cost of on-chain storage Expensive Monthly hosting fees subsciptions Pay go over allowance Paying for storage space users will never use wasting money Data being lost or stolen Navigating exchanges Cloud goes offline, website is deleted, or data is changed Getting historical data is extremely hard Managing private keys
What it does
Canonical will disrupt the entire cloud industry with it's web3 storage system taking users from zero to crypto.
Store data online in the cloud with a decentralized Ethereum backend. Sync securely to the cloud with desktop integration via Metamask Wallet. Front-end mobile web client to store and manage datadrag and drop in replacement with configures to point to Google Cloud, Dropbox, or AWS. Support multiple synchroized cross-system system folders desktop integration for windows, mac, and linux servers. Stores all content with Web3 storage linked with free API token to fetch and with a chunking system that allows file syncing and resuming
Pay-as-you-go Control Pricing Affordable storage that is 1,000,000x cheaper than centralized storage with automated smart contracts execute Permanent Data Storage Immutable data integrity stored with Canonical's blockchain technology - it will live encrypted on the blockchain forever Dao Governance Tokens paid out based on module usage paid to name.canonical contributors with profit sharing tokenization opportunities Globally accessible On chain data storage for anyone, anywhere, anytime building a community that is censorship free.
How we built it
Transform storage data with smart contracts with Solidity CID and IPFS and fetch data method call to IPFS content IDs: itemID, parentID, storageID, filenameID. Perform transactions where you never pay to access your data again once you upload once, you have access forever via the javascript front-end
Solidity CID IPFS identifiers Stores all content with IPFS Parent ID = Post/Comment Fetch an item by ID itemID, parentID, storageID, filenameID Upvote or Downvote Get Score for data storage Immutable - Will always point to this address Linked with free API token to javascript front-end
Connect Wallet npm install dependencies npm run dev Connect Wallet Login with metamask Signing key authorization
JSON file Method call to IPFS content ID Deploy plugin with hardhat Exports into web app JSON RPC connection Infera node attached Read-only views
What's next for Canonical
MVP Development Canonical Whitepaper Improve UI/UX of Javascript Frontend Scalability Integration Optimism/Arbitrum Financial Legal Counsel and Audit Deploy to Ethereum MainNet
Built With
- ipfs
- javascript

Log in or sign up for Devpost to join the conversation.