Inspiration

Globally, documents are often required to be notarized and authenticated to prevent fraud. This is why the fraud detection and prevention market is worth $20 billion annually. Common documents that need notarization are commercial leases, articles of incorporation, contract, bill of sale, deed of trust, and more. But current offline notarization service doesn't go beyond borders.

Meanwhile, compelling blockchain use cases outside of DeFi or NFT are still elusive. However, digital notarization could be blockchain technology's other best use case because of its immutability nature and timestamping accuracy.

Introducing ChainFiles, a live and production-ready online notarization service on Evmos mainnet.

Get free EVMOS tokens to notarize your files

You may use our dapp for free on Evmos mainnet by requesting EVMOS tokens from us for free.

Because notarization is such a common daily errand across the world, ChainFiles could be the catalyst for Evmos to recruit more non-blockchain users.

Why we chose Evmos

Evmos is the first EVM-compatible chain for Cosmos and we want to be the first and best file notarization service for Cosmos ecosystem together with Evmos. To initiate this synergy, we're offering free EVMOS tokens for users to want to notarize their files on Evmos network.

Moreover, we believe numerous blockchains will shut down in the future when they have depleted their funds and since our dapp needs to keep notarized files permanently, we need to select a blockchain network that could sustain itself for a long period of time. Thus, we believe Evmos has the advantage in its longevity on Cosmos.

What it does

ChainFiles enables any enterprises or individuals to notarize their digital files. Notarization helps to prove that a document is authentic and unchanged since it was created.

We can store your files publicly or privately on Evmos. For private file, we only store the hash string (SHA-256) of the file on chain to prove its existence. Because this file has cannot be deleted from the blockchain, it could attest to the file’s time of existence.

For public file, the entire file content is saved on the blockchain together with its name and description. This means anyone who could access the blockchain could read the file content.

This way we can attest to your original file and that it has not been tampered with since data on the blockchain is immutable.

Both private and public files are stored inside NFT tokens which are in your wallet thus attesting to your ownership.

How it works

You begin by creating a smart contract on Evmos via our site. You shall own this smart contract as it is linked to your wallet. This contract allows you to store your digital files in the form of tokens called NFTs (non-fungible tokens).

This means all the NFT file tokens you create shall originate from this contract. The smart contract is tied to your wallet, not ours.

We shall pay for your gas. Our live site is free to use but if you need some tokens to pay for gas, please request from us.

When you uploaded a file, it shall be stored inside an NFT token created from your smart contract. Since the smart contract resides on the blockchain, we can verify the existence of your document from its timestamp on the blockchain.

How we built it

We use the best and most commonly used hash algorithm which is SHA-256 (also known as SHA-2). It is considered more advanced than other algorithms such as MD5 and SHA-128. In fact, this encryption algorithm is commonly used by cyber security and forensic experts and even your local bank.

SHA-256 algorithm is superior because it is collision-resistant. This means it's impossible to have two different files hashed with SHA-256 that would result in a similar hash value.  

We can store your files publicly or privately on the blockchain. For a private file, we store the hash string (SHA-256) of the file on chain to prove its existence. Because this file has cannot be deleted from the blockchain, it could attest to the file’s time of existence.

Hashing is a fundamental tool in digital forensic analysis and its use is admissible in court.

For a public file, the entire file content is saved on the blockchain together with its name and description. This means anyone who could access the blockchain could read the file content. This NFT file token actually contains a URL that links to your file content stored in a decentralized data storage network called IPFS (InterPlanetary File System). Since all files cannot be deleted in this system, your file will be kept permanently forever.

Why we choose to use MetaMask wallet

To reduce onboarding friction for new users, it's best to support the most common blockchain wallet in the world and that is MetaMask. We aim to support other Evmos wallets in the near future.

FAQs

The complete FAQ is on our site.

Accomplishments that we're proud of

We're able to allow our users to deploy their own smart contracts without compiling any source code. In fact, they could name their own contract with their own symbol and the contract belongs to them, not us because each contract is linked to their wallets.

And to save you even more gas fees, you can notarize up to three files at once. This means the data for all the files are stored in one NFT token.

What's next for ChainFiles

This Web3 dapp is already live on Evmos mainnet. If we win this hackathon, a portion of the rewards shall be used to pay for gas for our early adopters. By making this service absolutely free, it shall help to promote better adoption of blockchain technology outside its typical uses.

Built With

Share this project:

Updates