Inspiration
Revblock IPFS nodes leverage a peer-to-peer file sharing protocol and present a decentralized, censorship resistant mechanism for storing large files and data structures off-chain. Shared and randomly disseminated upon upload, files can be referenced by one or more hashes rather than including them in their entirety on the chain. The uploader of a file has the autonomy to implement optional encryption techniques and/or to structure data within a configured directory.
What it does
Revblock IPFS, in a similar manner to blockchain, addresses the issue of central server data ownership by dispersing file contents across multiple nodes. This peer-to-peer file sharing technique removes the possibility of censorship or unilateral deletion, because no single party owns or controls the data once it has been uploaded to the network. In fact, if a user chooses to “pin” a file to one or more of their IPFS nodes, the file will always be available for themselves and the entirety of the network to retrieve. The act of pinning, while not strictly necessary, is a strategic tactic that permanently preserves a file so that the network does not run the risk of losing critical blocks as nodes go offline and/or perform database cleanups.
How we built it
The Revblock IPFS user interface provides a clean and simple experience for uploading, retrieving and viewing files. Upon upload, files are carved into 256kb shards, designated with a unique identifying hash and randomly disseminated to various nodes in the network. Files can then be immediately retrieved and inspected by simply referencing the corresponding hash. This combination of distributed computing and content-based addressing (as opposed to location-based addressing) makes IPFS both highly-performant and reliably persistent. As such, RevBlock IPFS can serve as a trusted data store for high memory files (e.g. images and multi-page contracts) with the blockchain layer needing only a reference to the hash.
Challenges we ran into
Create and built IPFS supernodes leverage a peer-to-peer file sharing protocol to handle large amounts of data off-chain. This peer-to-peer file sharing technique removes the possibility of censorship or unilateral deletion because no single party owns or controls the data once it has been uploaded to the network.
Accomplishments that we're proud of
- Simplified Sharing Clean and simple experience allows you to securely upload, retrieve, and view files.
- Censorship Resistant Data sharding and peer-to-peer file storage techniques eliminate the ability to unilaterally alter or delete files.
- Retrieve What You Want Identify pieces of an uploaded file and access only those pieces that are relevant for you. ## What we learned Create a IPFS blockchain on the Revoltech network, deploy it globally, set up governance, and include additional services. ## What's next for Revblock Revblock will continue to be developed by adding new features so that it can be more useful for the community, so that RevBlock can become a technological innovation that helps create a better life, especially in the digital financial sector.
Log in or sign up for Devpost to join the conversation.