Jak hostit decentralizovaný web v roce 2023

Decentralizace je v posledních zhruba dvou desetiletích trendovým pojmem. Nyní máme svět Web3, kde lidé vytvářejí a hostují decentralizované webové stránky a aplikace. Decentralizované webové stránky jsou hostovány v decentralizovaných sítích a decentralizace je jedním ze stavebních kamenů světa Web3. Ale jak to funguje?

V tomto tutoriálu uvedu krok za krokem návod, jak hostit decentralizovaný web. Vysvětlím také, co je decentralizovaný webhosting, jeho výhody a nevýhody. Prozkoumáme také rozdíly mezi centralizovaným a decentralizovaným webhostingem.

Co je decentralizovaný webhosting?

Musíme se podívat na současnou internetovou krajinu, abychom pochopili, jak funguje decentralizovaný webhosting. Internet je velká síť vzájemně propojených počítačů, které nám umožňují přístup k informacím a umožňují nám je sdílet po celém světě.

Všechna tato data jsou však uložena na centralizovaných serverech vlastněných velkými korporacemi. Takové korporace mají vliv na povahu informací, které můžeme sdílet a ke kterým máme přístup. Něco zní.

Decentralizovaný webhosting se snaží vyřešit některé problémy, které centralizované servery představují. První z nich poskytuje lepší kontrolu nad daty, zabezpečením a soukromím.

Decentralizovaní weboví hostitelé se spoléhají na distribuované počítače (uzly). Tyto uzly ukládají a doručují obsah uživatelům prostřednictvím sítě peer-to-peer. Každý uzel v takové síti přispívá úložištěm a výpočetním výkonem.

Uzel ukládá malý kus informací, které jsou poté zašifrovány a reprodukovány napříč uzly v síti. Pokaždé, když dojde k požadavku na určité údaje, decentralizovaný systém je získá z nejbližšího uzlu.

Výhody decentralizovaných serverů

Zastánci decentralizovaného webhostingu nabízejí tyto výhody:

  • Odpor proti cenzuře: Dostali jste někdy zákaz vyjadřovat své názory na fóru nebo na sociální platformě? Byl jsem několikrát pozastaven na Facebooku za zveřejňování obsahu, který je v rozporu s „pokyny komunity“. Stává se to neustále, když majitelé určují, co je pro publikum „dobré“ nebo ne. I když je cenzura diskutabilní, decentralizované servery nabízejí řešení, kde mohou uživatelé vysílat své názory, aniž by byli cenzurováni.
  • Žádné výpadky: Jak již bylo řečeno, decentralizované sítě spoléhají na distribuované uzly. Vezměme si například distribuovaný systém s 1000 uzly v různých částech světa. Pokud jeden uzel v Chicagu v USA selže, stále máme 999 uzlů, které budou distribuovat obsah uživatelům.
  • Zabezpečení: Centralizovaný server nabízí jediný bod selhání. Pokud se hackeři zmocní centralizovaného serveru, budou mít plnou kontrolu a mohou celý systém zničit. Decentralizovaný systém má své servery rozmístěné na různých počítačích (uzlech). Hackeři mohou takový systém ovládat pouze v případě, že hacknou přes 51 % uzlů.
  • Soukromí: Data v decentralizované síti jsou šifrována a distribuována mezi různé uzly. Pro lidi se zlými úmysly je tak obtížné sledovat aktivity uživatele webových stránek hostovaných v distribuované síti.
  Zvolte, které události Outlook Online automaticky přidá do vašeho kalendáře

Předpoklady pro hostování decentralizovaných webových stránek

  • Pochopte, jak Web3 funguje: Web3 se můžete naučit prostřednictvím našich doporučených zdrojů.
  • Decentralizovaný název domény: Cena názvu domény bude záviset na zvoleném registrátorovi. Například, když spustím své křestní jméno Nezastavitelné doménydostanu následující možnosti:

Jak vidíte, mohu získat doménu již za 40 $.

  • Přístup k příslušným technologiím: Rust a Solidity jsou některé z nejpoužívanějších programovacích jazyků pro backendy decentralizovaných aplikací. Pro frontend můžete použít JavaScript nebo TypeScript. Naštěstí jsou tyto programovací jazyky zdarma a s otevřeným zdrojovým kódem.
  • Zkušený webový vývojář: Pokud si najmete vývojáře web3, utratíte asi 50,4 $/hod. ZipRecruiter. Jak dlouho bude vývoj decentralizovaného webu/aplikace trvat, bude záviset na jeho složitosti a požadovaných funkcích.
  • Poplatky za plyn: Pokud chcete postavit svůj web/aplikaci nad jinou aplikací, jako je Ethereum, musíte vynaložit jednorázové náklady na nasazení (poplatky za plyn). Například nasazení jejich projektu NFT v roce 2017 stálo tým CryptoPunks 7,65 USD.

Jak hostit decentralizovaný web

Decentralizované webové stránky lze snadno vytvářet a hostovat pomocí správných nástrojů. Následující kroky:

#1. Vytvářejte soubory webových stránek

Chcete-li vytvořit web a hostit jej online, musíte vytvořit soubory webu a poté najít způsob, jak jim umožnit komunikovat se servery. K tomu potřebujete různé technologie a nástroje web3.

  Zvyšte své skóre pomocí těchto 10 praktických testů GMAT

Můžete použít P2P sítě jako Meziplanetární systém souborů (IPFS)která uchovává a sdílí data, popř Rojdistribuované úložiště nad blockchainem Ethereum.

#2. Koupit název domény

Díky názvu domény bude vaše decentralizovaná webová aplikace zjistitelná. Centralizované organizace vlastní většinu doménových jmen. Můžete získat název domény od decentralizovaných poskytovatelů a překonat kontrolu. Platforma jako Nezastavitelné domény bude dobrým výchozím bodem.

#3. Hostujte soubory v síti

Je čas uložit soubory vašich webových stránek do systému web3, jako je InterPlanetary File System (IPFS). Musíte však zajistit, že tyto soubory rozdělíte na malé části, abyste je mohli distribuovat mezi různé uzly v decentralizované síti.

#4. Propojte doménu a soubory webu

Soubory svých webových stránek musíte nasměrovat na systém DNS (Domain Name System). Doba, kterou trvá šíření DNS, se bude u jednotlivých poskytovatelů lišit. Po dokončení připojení budete mít jedinečný hash nebo identifikátor.

#5. Otestujte svůj decentralizovaný web

Váš web by měl být dostupný na internetu. Nyní můžete zadat svou doménu do vyhledávacího pole svého vyhledávače. Jako webový prohlížeč 3 Statečný bude dobrou volbou pro testování.

Příklady decentralizovaných webových stránek

Možná jste při procházení internetu nevědomky interagovali s decentralizovanou webovou stránkou/aplikací. Toto je několik dobrých příkladů:

  • Uniswap: Toto je jedna z nejoblíbenějších decentralizovaných burz, která uživatelům umožňuje obchodovat s tokeny ERC-20.
  • Aave: Toto je open-source protokol likvidity, kde uživatelé mohou půjčovat, sázet, půjčovat si a vydělávat ze svých kryptotokenů.
  • Statečný: Jedná se o nativní prohlížeč, který můžete použít pro přístup k decentralizovaným aplikacím.

Decentralizovaný vs. centralizovaný webhosting

Svůj web můžete hostovat buď pomocí decentralizovaného nebo centralizovaného webhostingu. Toto jsou rozdíly mezi těmito dvěma:

FunkceDecentralizovaný webhostingCentralizovaný webhostingOwnershipInfrastruktura, která hostí decentralizované webové stránky, je distribuována mezi účastníky sítě Hostitelská platforma vlastní infrastrukturu, která hostí všechny webové stránky pod její deštníkem. ZabezpečeníDecentralizovaná síť šifruje všechna data sdílená mezi různými uzly. Získání jednoho uzlu také neznamená hacking. Centralizovaná síť je zranitelná vůči hackingu, pokud existuje pouze jeden vstupní bodCostDecentralizovaný hosting může být drahý, protože v této oblasti není velká konkurence. Uživatelé mohou také potřebovat specializovanou infrastrukturu, jejíž pořízení není levné. Centralizovaný hosting je dostupný pro mnoho lidí. Některé platformy mají úžasné nabídky, zatímco jiné dokonce poskytují bezplatné názvy domén, když si uživatelé zakoupí určité balíčky hostingu Bod selhání Decentralizovaná síť je poháněna různými počítači distribuovanými v různých částech světa. Když jeden počítač (uzel) selže, systém bude pokračovat v provozuJednotlivé servery pohánějí centralizované hostitelské systémy. Když se takový server zhroutí, pak se zhroutí celý systém se všemi hostovanými webovými stránkami Škálovatelnost Decentralizované sítě mohou ke škálování potřebovat složitou infrastrukturuCentralizované sítě lze snadno škálovat a přizpůsobit se růstu potřeb vašeho webu

  Jak přizpůsobit zaškrtávací políčka a přepínače pomocí CSS

Výzvy decentralizovaného webhostingu

Navzdory jasným výhodám, které jsme poskytli decentralizované webové stránce, tento nový koncept představuje některé potenciální výzvy:

  • Technologické know-how: Nastavení decentralizované aplikace není tak jednoduché, jak by si mnozí majitelé webových stránek mohli přát. Vše si musíte nakonfigurovat sami, což může být hektické a časově náročné, pokud nejste technicky zdatní.
  • Regulační výzvy: Zaznamenali jsme mnoho regulační nejistoty, zejména v blockchainu a krypto prostoru. Některé země zcela zakázaly používání kryptoměn na svých hranicích. Prostá změna pravidel může způsobit, že váš web bude nelegální nebo nepoužitelný.
  • Nedostatek nástrojů a frameworků: Web3 je stále nový koncept. Nemáme tak dostatek nástrojů, frameworků a zdrojů na podporu tvorby decentralizovaných aplikací. Většina vývojářů musí stavět vše od začátku.

Budoucnost decentralizovaného webhostingu

Koncept decentralizovaného webhostingu je stále mladý. Toto jsou některé z trendů, které tomuto prostoru dominují:

  • Růst decentralizovaných platforem sociálních médií: Cenzura v prostoru sociálních médií vyvolala mezinárodní pozdvižení. Nyní máme decentralizované platformy jako Steemit kde lidé mohou své názory vysílat, jak chtějí.
  • Rostoucí přijetí technologie Blockchain: Různé technologie podporují decentralizaci. Hlavním hnacím motorem však byl blockchain, technologie stojící za kryptoměnami.
  • Rozvoj infrastruktury web3: Jsme svědky toho, že do tohoto prostoru je investováno mnoho času a zdrojů. Například velké korporace jako IBM a Meta hodně investovaly do Blockchainu.
  • Síť typu peer-to-peer: Uživatelé se již nemusí spoléhat na centralizované servery při sdílení dokumentů kvůli vzniku sítí typu peer-to-peer.

Závěr

Můžete hostit decentralizovanou webovou stránku, která bude jezdit na vlně web3, nebo těžit z decentralizovaného systému. Uvedl jsem všechny kroky, které potřebujete k hostování decentralizované aplikace.

Výběr webových stránek k vytvoření bude záviset na vašich potřebách. Můžete například vytvořit decentralizovanou vzdělávací platformu, finanční platformu, aplikaci pro půjčování peer-to-peer nebo obchodní aplikaci.

Můžete také prozkoumat některé nejlepší decentralizované aplikace (DApps).