Destra Network: One-Click Decentralized Hosting
Building a Decentralized World
The first product from the line of Destra Net is a truly decentralized website hosting service.
Every other decentralization protocol just promises true decentralized hosting but none actually implemented decentralized hosting, but just provided hosting on centralized c-panel or VPS hosting. Some are even providing shared cPanel hosting accounts, disguising them as decentralized.
What we are going to launch is a unique approach for making the web3 websites 100% decentralized. Since the inception of Destra Labs, our first plan of action was to empower the Web3 ecosystem to leap forward in decentralizing every aspect of the industry.
Thus, came into existence the “Destra Decentralized Website Hosting”, the key components of the architecture are as follows,
1. Smart contracts governance of hosting: To make the system 100% decentralized, even the deployer or our team won’t be able to censor or take down any website hosted on Destra Net. This is achieved by implementing a governance mechanism using smart contracts deployed on Ethereum.
2. Destra Decentralized Storage: The source files of the websites and their components will be stored on the decentralized object storage powered by Destra Net.
3. Content-based requests: Instead of traditional Internet Protocol(IPv4/IPv6) based addressing, our web hosting will use a unique content ID-based requests serving. This architecture allowed the system to democratize the whole hosting system from the governments and corporate-controlled Web2 IP addresses.
4. ENS domain names: Our websites are powered by ENS domain names. Now, your ENS domain name can power a website instead of routing to a wallet address. These domain names are supported by most web3-friendly browsers like Brave and Opera. However, the web3 unfriendly browsers (which are corporate-friendly) aren’t capable of handling ENS domain names. To support these browsers, we are building a solution: Destra ENS Gateway, more about this is below.
5. Destra ENS Gateway: As discussed, the web browsers(Chrome, Safari, etc), controlled and influenced heavily by big corporations, would never allow decentralization. But, we at Destra Labs, came up with a solution to beat them up, and that is ENS Gateway. Through Destra ENS Gateway, you can access websites hosted with ENS Gateway in any web browser, irrespective of the device or the network it’s running on.
6. Destra Domain Names(ERC-1185) — First truly Decentralized DNS: During the evolution of our decentralized web hosting protocol, we realized the ENS domain names are not built with the priority of supporting domain names, although their name suggests otherwise. We realized there is a need for a truly decentralized domain naming system, which is actually designed for Web3 Domain names. The Ethereum foundation already discussed this issue but it didn’t gain much momentum, as it must have had a pushback from the Web2 companies, especially the ICANN (Internet Corporation for Assigned Names and Numbers), which currently has scary power and control over the Domain Naming System. To fix this and support the decentralization on Web3, we are building a Domain Naming System based on the ERC-137 and ERC-1185 standards, we have combined the best of both.
Slots for decentralised hosting:
Since we are launching a beta version of one click decentralized hosting this week, we are deploying our smart contracts for the governance of the web hosting system and opening the initial slots for web hosting. Users can get their slots, by paying the hosting charges. This amount will be handled by our protocol’s smart contracts to incentivize nodes on Destra Net to make them contribute their resources like CPU, storage, GPU, and network traffic, which are key components for Destra Web Hosting.
Our web hosting smart contract architecture is as follows
1. User will get a slot from the smart contract, by paying the contract a hosting fee.
2. The user will receive a unique slot hash, which they need to use on the one-click deployment dApp.
3.Using our dApp’s frontend, users can upload their website’s build files and transact with our smart contract(supplying the slot hash) to deploy their website in their allocated slot.
4. The website will be live on Destra Net and accessible to everyone, either through a web3-friendly web browser or through Destra ENS Gateway on a web3 unfriendly browser or using Destra Decentralized DNS.
5. Before the hosting slot’s term ends, the user needs to transact with the contract again, sending the required ETH, to support the hosting services.