Unstoppable shopping in the censorship resilient network

Imagine the place where you are free to buy or sell. A place where only you are responsible for what you sell or what you buy. Imagine the place where no one can censor you, a place where no one has the power to stop you, a place simply accessible from any web browser. Such place is the future of decentralized Web 3.0.

Decentralized marketplace located in the IPFS network

The marketplace operates over the InterPlanetary File System (IPFS) a protocol and peer-to-peer (P2P) network for storing and sharing data in a distributed file system. The marketplace stores key data related to each product in the IPFS network in order to ensure that they remain permanent and censorship resilient.

Distributed content accessible from any web browser

The data in the IPFS network is stored decentralized and can be distributed over many nodes. The marketplace is designed to load key data related to products from the IPFS network directly, or through IPFS gateways or JS-IPFS API, without need of any server database. This aproach ensures the content is accessible from any web browser without any restrictions.

Start with decentralized marketplace today

Access with Brave browser
This option requires Brave browser which integrates IPFS protocol directly. You can download Brave browser here.
Access through IPFS Gateways
The fastest option. Use it if you are not familiar with IPFS or if you wish to spread links to your content. Works in any browser. No extension required.
Access with JS-IPFS API
This option uses JS-IPFS API which implements IPFS protocol in the browser.
Works in any browser. No extension required.


General questions

1. What is the IPFS

The InterPlanetary File System (IPFS) is a protocol and peer-to-peer network for storing and sharing data (files, images, videos, websites) in a distributed file system. The IPFS uses content-addressing, instead of location-based addressing, to uniquely identify each file in a global namespace connecting all computing devices.

2. What makes the IPFS network censorship resilient

The data in the IPFS network can be distributed over many nodes. Each node who hold thus data can provide the data to anyone who request it. If the data is shared over several nodes and someone removes it from some, the data can be accecessed from other nodes who still hold it. If someone removes data from all nodes, the data can be still pinned ("uploaded") into the network again and can be simply accessed by its CID. Another benefit is that very little change in the content iteslf provides different CIDs. It means that small (and even "unvisible") chanege in the content can provide "same files" with varisous CIDs.

3. What is Content addressing and CIDs

A content identifier, or CID, is a label used to point to content in IPFS. It doesn't indicate where the content is stored, but it forms a kind of address based on the content itself. CIDs are short, regardless of the size of their underlying content. CIDs are based on the content’s cryptographic hash. That means any difference in the content will produce a different CID and the same content added to two different IPFS nodes using the same settings will produce the same CID.

4. What is pinning

Pinning is a very important concept in IPFS. Pinning is the mechanism that allows you to tell IPFS node to always keep some data available for other nodes. IPFS has a fairly aggressive caching mechanism that will keep a data local for a short time after you perform any IPFS operation on it, but these data may get garbage-collected regularly. To prevent that garbage collection, data can be pinned so they persist on that node and gets available for other nodes.

5. What is DWeb

When we currently access the web, our computers use the HTTP protocol to find information stored at a fixed location, usually on a single server. In contrast, the DWeb (decentralized web) can find information based on its content, meaning it could be stored in multiple places at once. In principle, this would better protect users from private and government surveillance because the data are stored in a way that is hardly accessible for third parties or authorities.

6. What is IPNS

A concept of content-addressing brings problem with immutability of the content. Each change in the content give a new CID. This means that links on IPFS are permanent. To solve this problem we use the InterPlanetary Name System or IPNS. IPNS is a decentralized version of DNS (Domain Name System). IPNS allows you to generate a link (a mutable address) which always points to the latest version of the content. So, even if you update the content (e.g. website), it will still have the same link.

7. What is Distributed Hash Tables (DHT)

A distributed hash table (DHT) is a distributed system for mapping keys to values. In IPFS, the DHT is used as the fundamental component of the content routing system and acts like a cross between a catalog and a navigation system. It maps what the user is looking for to the peer that is storing the matching content. Think of it as a huge table that stores who has what data.

8. What is Filecoin

Filecoin is an open-source, public cryptocurrency and digital payment system intended to be a blockchain-based cooperative digital storage and data retrieval method. It is made by Protocol Labs and builds on top of InterPlanetary File System, allowing users to rent unused hard drive space. It is a decentralized storage system that aims to “store humanity’s most important information".

Legal questions