Filechain

Filechain

Proof of ownership in time of your most important works and thoughts backed by the power of Hashing & Merkle trees.

Filechain

Filechain

Proof of ownership in time of your most important works and thoughts backed by the power of Hashing & Merkle trees.

The problem Filechain solves

We frequently come up with original ideas and research that we record somewhere but don't immediately want to share with the public. Instead, we desire some kind of patent so that we can later demonstrate to the public or in court that we had the idea around this time and day. Thus if there is a disagreement later, it can be settled. Ideas don't just come to us once or twice; we have many throughout our lives.

Do the files on our computers actually have a timestamp? Can it be proven in court? Most likely not completely, thus our goal was to develop something that records a person's unique, time-stamped thoughts or research work.

Note: The frontend template was designed before the hackathon. The Merkle tree data structure, the Smart contract, Offchain/IPFS storage and retrieval of commit files, and all other integrations such as Quicknode and Push protocol were done during the hackathon.

Challenges we ran into

  • Understanding Hashing, collisions, and Merkle tree data structure in depth.
  • Integrating QuickNode and Push Protocol was a bit difficult
  • Last minutes hassles were challenging

Tracks Applied (4)

Polygon: Open Track

We have used Polygon PoS Blockchain to build a tool for public good to minimize transaction fees and for faster transact...Read More

Polygon Technology

Filecoin Virtual Machine

We used Web3.Storage and IPFS for data persistence so that users don't have to keep their files and file structure in co...Read More

Filecoin

Quicknode: Built on QuickNode RPC

We used our QuickNode RPC API to make interaction between frontend (React/Redux) and the Filechain smart contract deploy...Read More

QuickNode

Push Protocol

A Push Notification is sent to the user's address as soon as the commit is stored on the blockchain. This helps us to gi...Read More

Push Protocol

Discussion