Raul San Martin / MrAnnix
Tuesday, 7th May, 2019 ⋅ 2 mins read

dat:// — How to decentralize your website?

Decentralize your website with dat, a P2P protocol that will make the Web more efficient and secure.

Nowadays, the Internet is being more and more centralised, websites and applications are increasingly controlled by large monopolies as Google, Amazon, Facebook… These companies control and shape how we communicate and organize. How many of us don’t use one of their services every day?

Decentralized software has the potential to return control of their digital information to the people. Precisely for this, initiatives as Dat appears. Dat’s community aims to create a fast and secure peer-to-peer network, based on their protocol, that allows to building apps and shares documents.

What is Dat protocol?

As I’ve said Dat is a new p2p protocol to transfer hypermedia, like HTTP. It’s fast, since the archives can be synced from multiple sources, and it can work even if the original uploader is offline. It’s secure because all updates of the files are signed and integrity-checked. And of course, it’s decentralized.

Here’s an example of what a Dat URL is like:

Dat URL example
This site Dat URL as an example.

The ed25519 public key unique to this Dat. It’s used by the owner to create and update data within it. The public key allows you to discover other peers who have the data and is also verify that the data was not corrupted or tampered with as it passed through the network.

Last-gen Web (Beaker browser)

That sounds great, but, what’s the promise about decentralizing my website. Here’s where Beaker appears.

Beaker defines himself as an experimental browser to explore and build the peer-to-peer Web. It’ll allow you to create your own decentralized site and, obviously, to see the ones other users have created. Once the content has been uploaded, we can take a preview and, if everything goes well, share it with its link. For more info, you can take their tour.

Hashbase

Once you’re happy with your site, you probably want it up even if your computer is off. To solve that problem, you could share your website with a lot of friends and make them host your site turning them seeders of your files.

Fortunately, there’s a more easy way: Hashbase, public peer for files published with the Dat protocol. It’ll behave as a seeder of your files keeping them always online.

And that’s all. If you wanna visit the Dat version of this web, you can find it at dat://raulsanmartin.me