Introduction to Dwebsites

-- You are visiting a decentralized website --


Decentralized websites, also known as Dwebsites, first appeared towards the end of 2018. The beginning was slow, with few individuals experimenting independently. The first time Almonit counted Dwebsites, in May 2019, we found there are only 21 Dwebsites in existence.

But Dwebsites scene caught up quickly. The creation of dozens of new Dwebsites every week, constantly pushing the boundaries of what Dwebsites are capable of, made Vitalik call Dwebsites “one of the most effective demo to show people”.

As any grassroots movement, Dwebsites state can be confusing at this early stage. People are not sure what is a Dwebsite exactly? How it differs from the regular website? Why build a Dwebsite and what is it good for?

This article will help you answer all these questions, and then some!

What are Dwebsites?

Wait, before we answer this question do you know what a regular website is? Here’s what Wikipedia says:

A website is a collection of web pages that are identified by a common domain name and published on at least one web server.

Dwebsite is the same only that you add the word “decentralized” before everything:

A Dwebsite is a collection of web pages that are identified by a decentralized domain name and published on at least one decentralized storage.

Thus, a Dwebsite is a regular website, just with:

However, that’s where things can get slightly confusing. All classic websites use the same naming service (DNS), and the same web server protocol. When creating a Dwebsite you can choose between many decentralized name services and decentralized storage protocols, with new options keep popping up all the time.

The first Dwebsites used ENS (Ethereum Name Service) for a naming service and IPFS for storage. That’s why they’re sometimes called ENS+IPFS websites.

Dwebsites using other methods appeared shortly after. By now there is ENS+Swarm, “Unstoppable Domains”+IPFS, ENS+DAT, ENS+Skynet and others. Each combination offers slightly different capabilities and limitations for the Dwebsites created with it.

To complicate things further, you also need different tools to access each combination. At Almonit we try to keep our browser extension up-to-date with all existing combinations. But this mission is going to become difficult if we’re correct in our forecast that the Cambrian period of decentralized name services and storages is still about to come.

Why do we need Dwebsites?

Here are a few main reasons why you should have one.

  1. Decentralizing the last mile of DApp. Most DApps are accessible through a centralized website. This is a ‘centralized bottleneck to DApps’. Remember, your DApp is only as decentralized as its least decentralized component. Dwebsites ‘decentralize the last mile’ of bringing DApps to users.
  1. Ownership. You may think you own your website, but do you really? What if your host goes offline? What if your domain name registrar suddenly gives your name away? You don’t own your website, but you do own your Dwebsite.

    Dwebsites also opens up possibilities for more complex ownership models. A Dwebsite may be owned by a DAO, or a group of people or even by everyone on the internet! Complex ownership of Dwebsites is one thing which is really waiting for experimentation.

  1. Stability and security. It is very difficult, almost impossible, to censor, block or take-down a Dwebsite (without taking down the whole internet in the country). Are you a political organization for example? Use Dwebsites. Dwebsites makes the equation of building a website vs. taking down a website asymmetric: it is easy and cheap to create but hard and expensive to take down, if possible at all.
  1. Anonymity for Dwebsite creator. It is relatively easy to access websites anonymously: change your DNS, use a VPN or Tor browser. However, it is far more difficult to create websites anonymously. But to create a Dwebsite anonymous? Much easier. Privacy wins another battle.

Properties of Dwebsites

There are three standard properties of Dwebsite, same as many decentralized networks.

  1. Censorship-resistance. No one, besides the owners, can censor or modify a Dwebsite content. That’s what real ownership looks like.
  1. Robust. It’s not only difficult to block decentralized networks, but it’s also difficult to ddos or take them down. That’s why Bitcoin, Ethereum and BitTorrent have a 99.8% (approximately) uptime. As long as the networks underlying your Dwebsite functions, your Dwebsite will be up.
  1. Private. Dwebsites are not only anonymous to create (see the previous section), but also private to use. When using a Dwebsite you do not interact with the owner of the Dwebsite, but only with the decentralized network that operates it. For example, ENS+IPFS Dwebsites are as private as Ethereum and IPFS networks are.

Current markets with Dwebsites

One small section is not enough to survey the vibrant Dwebsites ecosystem, but let’s take a quick glance.

We start with Dex (Decentralized Exchange) which use Dewbsites. Actually, Dex and Dwebsite are a match made in heaven. There’s already one for Uniswap (even three, openswap.eth, uniswapexchange.eth, ipfswapper.eth), StiB P2P (stib.eth), Defswap (defswap.eth), McAfeeDex (switchdex.eth), XeonbitDex (xeonbitdex.eth) and others.

Next, decentralized e-commerce. Check out Origin (originswag.eth), Ethereum (officialswag.eth) and Gitcoin (gitcoinswagdemo.eth) swag stores. There are also plenty of “name commerce” Dwebsites already, selling ENS subdomains (names.statusnet.eth, smartdomains.eth, ens.ismoney.eth).

DeFi Dwebsites? Sure! Tornado Cash (tornadocash.eth), RigoBlock (beta.rigoblock.eth) or Paynowby (paynowby.eth) to name a few.

Free speech and experiments are notable. Check out Dwebsites like OwnPaste (ownpaste.eth), a pseudonymous paste sharing app, Turms (turmsamt.eth), anonymous message transport or TiddyWiki (bluelightav.eth), helping to organize your data with IPFS.

There’s much more to Dwebsites. Games (home.hackerlab.eth), musicians (zplit.eth), organization (spacex.eth) or blogs (blog.almonit.eth).

The ecosystem is rich, diverse and most importantly, grows rapidly.

Join the Dwebsite community!

Do you love the idea of Dwebsites? Do you want to join the movement? Here’s what you can do to join already at this stage.

  1. Join the Dwebsite community. The Dwebsite community lives in Matrix/Riot, at channel #almonit:dev.almonit.club. Say “hi” introduce yourself and we’ll say “hi” back, pinky swear.
  1. Build a Dwebsite. Are you a web developer? a Dapp builder? an activist? an early adopter? Then what are you waiting for? Go create your first Dwebsite!
  1. Write and talk about Dwebsites. The ecosystem need writers, thinkers, artists, philosophers and videos makers.
  1. Use Dwebsites. To find them all go to almonit.eth (if you installed our browser extension) or almonit.eth.link (via a gateway)

[This article was originally published in Almonit blog with small modifications]