Zubi-io / Project-Ideas

List your opensource ideas and we will pick best and help you implement one.
11 stars 6 forks source link

D-Mart: A web DApp for an online decentralised marketplace. #5

Open mridul4101 opened 4 years ago

mridul4101 commented 4 years ago

Before you start, please follow this format for your issue title:
D-MART

ℹ️ D-Mart

Please complete all applicable.

🔥 Your Pitch

A decentralised online marketplace, that is an online marketplace on blockchain, has advantages over its centralised counterparts.

Centralised online marketplaces have the following characteristics:

  1. A centralised company owns the platform, for e.g. Ebay, and takes a commission from sales.
  2. The infrastructure is centralised, and can be hacked.
  3. The company owning the marketplace can change terms and conditions (T&Cs) of trade at will.
  4. You need to rely on third-party payment systems.
  5. Your personal sensitive data is held by the centralised owner and they can sell it to third parties.

It‘s blockchain technology that gives a clear advantage to decentralised marketplaces. These advantages include:

  1. Blockchain is a decentralised distributed database, and all nodes are involved in maintaining the database. Each has a full record of the database. There’s no central server for hackers to destroy.
  2. It‘s a P2P network, hence sellers can directly transact with buyers without intermediaries.
  3. T&Cs are coded in immutable smart contracts; besides they are transparent.
  4. Payment process uses cryptocurrencies thus eliminating third-party payment providers.
  5. Cryptographic hash functions, data encryption, and blockchain consensus algorithm make the system secure.

So basically, I would like to create such a platform where multiple vendors can upload their listings, and a buyer would directly be linked to the seller. The terms of trade will be open, transparent, and immutable. No tampering of transactions would possible. Payment between buyers and sellers will be direct, no intermediary has any role to play.

🔦 Any other specific thing you want to highlight?

(Optional)

✅ Checklist

Before you post the issue:

punit-agarwal commented 4 years ago

Great. Where do you need an help in?

You can choose 0-2 checkboxes out of these where you'll be needing help. This will help us decide your teammates.

mridul4101 commented 4 years ago
  • [ ] Frontend
  • [x] Backend
  • [x] Blockchain