Project Description

This is A new Web3 storage cloud dapp developed by based on NEAR and Filecoin Ecology. SDCloud relies on decentralized storage to store your files for free on the network. Decentralized storage is a technique for storing data that, instead of traditional servers, uses a distributed network with many participants providing storage capacity. This model inherently builds in redundancy that provides resilience against failure and attacks, as well as enhanced performance due to the geographical localization offered by a large network of distributed storage providers.

Based on the NEAR public chain, combined with the distributed storage technology IPFS and Filecoin, you can store your files in the SDCloud.

Write a smart contract in Rust on NEAR, you only need to pay a small amount of NEAR as an on-chain transaction fee to store your hot data on the IPFS network; in terms of cold data storage, according to the storage miner's quotation, file size, storage Store data on the Filecoin network, and every step of your file operations will be recorded on the chain.

In the SDCloud interactive interface, your file types will be classified by default. You can choose to create a new folder to distinguish your files. Some regular file operations are supported in SDCloud.

We support multi-file type preview function, you can play your music, videos, etc. in SDCloud; even share your favorites with others.

NEAR contract records the order information of hot data and cold data storage on the chain, such as viewing file storage time, file hash value, storage users, file storage life cycle, storage order amount, status, data encapsulation and other information.

Applications that allow users to store encrypted data on Filecoin can only be decrypted by the user using the NEAR private key, thus maintaining ownership of their data.

SDCloud combines the content addressing capabilities of IPFS, Near's novel sharding mechanism and ability to quickly build dapps, Filecoin's proof algorithm and storage trading market to achieve this complete solution, packing the powerful functions of these three systems into An easy-to-use storage service program.

Content persistence

Broadly speaking, much of today's web operates using what is known as location addressing. Location addressing retrieves online information from specific locations on the web ─ i.e. from behind URLs.

However, this approach has some critical problems. Location addressing is centralized, meaning that whoever controls that location controls the content. The controller can change the content, completely replace it, or just take it away. This means location-based addresses are vulnerable to attacks, exploitation, and loss.

One part of an approach to decentralizing this legacy way of operating the web entails implementing a new kind of addressing: content addressing. Content addressing is the technique of issuing each piece of data a content identifier (CID), which is a token derived directly from the file's contents using an algorithm that will always generate the same key for the same content. Using content addressing, files can be queried and retrieved based on what they are, not where they are — one major ingredient in enabling the web to break free from centralized content control. However, content addressing is only part of the solution.

SDCloud uses CIDs generated by IPFS, the InterPlanetary File System, to enable content addressing for all data stored in its network — however, just because a file has a CID doesn't mean that the file is guaranteed to be around forever. In a well-operating decentralized system, participants all need to agree to be good actors and provide reliable storage capacity. For this,SDCloud uses the Filecoin network. The Filecoin network and its namesake token FIL (or ⨎ for short) were created to incentivize storage providers on the network to agree to storage deals. These deals specify that a certain amount of storage capacity will be provided over an agreed period of time, ensuring the second part of the solution: content persistence.

Value ecosystems

​ NEAR is a decentralized application platform built to bridge the users of today’s Internet to the blockchain-based web of the future. NEAR is a PoS Layer 1 blockchain platform, built with UX and DevX in mind. NEAR’s novel sharding mechanism, Nightshade, parallelizes computation on chain and automatically increases capacity when needed, resulting in theoretically infinite scalability.

​ Filecoin is a decentralized peer-to-peer storage network, allowing anyone to store and validate large-scale data as part of a global, 8-exabyte (and growing) network. Under the hood, all Filecoin nodes use the InterPlanetary File System (IPFS), a content-addressed protocol for storing and sharing data.

New Web3 applications can change that; Let more developers and enthusiasts pay attention to NEAR ecology and participate in it to jointly build the ecological prosperity of the community.

On the Filecoin ecosystem, we've been following community dynamics, participating in the XMINER program, and making suggestions on community Slack. We will try to build our new Web3 application using tools and services such as Web3. storage, Filcosin-Near Bridge, etc. We have our own storage miner node, and we need more real data to be stored in our node; It's not just us, of course. I'm sure there are a lot of storage miners out there who would like to have more real data to replace the zero data and fulfill Filecoin's vision.

At the same time, during the development process, we will actively communicate with the NEAR&Filecoin community members, feedback the NEAR&Filecoin community members provide development SDK problems encountered; We believe that community members will be happy to receive our feedback; We believe that in the future the NEAR&Filecoin community will become ecologically diverse due to the continuous efforts of developers like us.

Data policy

You control your data! SDCloud doesn't keep your personal data; You can delete personal data from your account at any time. SDCloud has no advertising and does not sell your data; Your data is securely stored on the NEAR &IPFS&FILECOIN network.

How we built it

The results we will deliver are: A new Web3 storage application website and project description; A decentralized identity (DID) system generated through NEAR accounts; A simple, convenient and beautiful NEAR storage interface website; A custom selectable hot storage data interface; A cold data storage interface; An interactive interface for querying storage information; Multiple NEAR contracts to record relevant important information stored in files; Multiple code test cases.

Challenges we ran into

The challenge we faced was to get familiar with the technical architecture of the two projects, mainly the writing and testing of the file contract, better front-end interface interaction experience, data storage and backup IPFS cluster, file backup to Filecoin, etc.

Accomplishments that we're proud of

With the DApp built by Near, we made file storage easy, fast, private, secure, and so on.

What we learned

From this hackathon, technically, our team learned more about the operation of file storage, how to build DAPP on Near, etc. We met more developers, and they solved some of our problems and made us happy.

What's next for SDCloud

we will responsible to coordinate the continuous maintenance of the web3 storage application components developed within the project, preserving at the same time their stability in terms of interface and behavior, so that higher-level frameworks and applications can rely on them.

We will add storage hardware and IPFS storage nodes to ensure high availability of services. In terms of storage for miners, we can provide at least 50P storage space in the later stage to meet various storage needs. Technology, Decentralized Storage, IPFS, Integrated with NEAR

Built With

  • decentralized
  • filecoin
  • fleek
  • integrated
  • ipfs
  • javascript
  • near
  • near-api-js
  • rust
  • technology
  • web3
+ 12 more
Share this project:

Updates