Bittorrent’s Maelstrom: Používání torrentů k hostování webových stránek

Web bude přístupný, jakmile je dostatečně stahuje. Chcete -li tento proces urychlit, můžete svým přátelům poslat soubor Torrent nebo jeho magnetický URI, když jej nasazujete, a řekněte jim, aby při přidávání do svého torrent klienta vybrali „přeskočit hash. Klient nebude čekat, až dostane 4 nebo více vrstevníků na palubu, aby ověřil obsah webu hash před jeho stažením. To je nebezpečné v již populárních torrentů, ale nezbytné, když se právě začínáte šířit. Všimněte si, že je to nutné, pouze pokud chcete, aby vám přátelé pomohli šířit váš web – návštěvníci skutečného webu prostřednictvím Maelstromu nemusí do svých klientů přidávat žádné torrenty ani vybrat žádné možnosti. Budou mít přístup jako obvykle.

Torrent hostitel

Reddit a jeho partneři používají cookies a podobné technologie, aby vám poskytli lepší zážitek.

Přijetím všech cookies souhlasíte s naším používáním cookies k poskytování a údržbě našich služeb a stránek, zlepšení kvality Reddit, přizpůsobení obsahu Reddit a reklamu a měřením účinnosti reklamy.

Odmítnutím nepodstatných souborů cookie může Reddit stále používat určité soubory cookie k zajištění správné funkce naší platformy.

Další informace naleznete v našem oznámení o souboru cookie a naše zásady ochrany osobních údajů .

Bittorrent’s Maelstrom: Používání torrentů k hostování webových stránek

V prosinci 2014 BitTorrent oznámil projekt Maelstrom – způsob, jak pohánět internet pomocí torrentů. Opravdu decentralizovaný internet, ve kterém jsou webové stránky, které zobrazujete, hostovány jinými uživateli internetu – ne centrální server.

Vortice in Mare

Jiné portály již repostovaly své poslední oznámení – veřejnou beta beta pro uživatele Windows, takže na to nebudu přebývat. Spíše bych se rád zaměřil na technickou stránku – ve skutečnosti používal prohlížeč, naučil se, jak to funguje, a vyvíjí se pro něj. Všimněte si, že Mac beta přichází brzy.

Jak to funguje?

Při použití torrentů ke sdílení souborů získáte fragmenty souborů z různých jiných strojů, které již mají tyto fragmenty (tyto stroje nazýváme semensery). Klient Torrent (software jako Deluge, Transmission nebo Utorrent atd.) Ví, kde najít tyto fragmenty pomocí speciálního .soubor torrent a tahá data ze všech těchto různých míst porovnáním podpisů hash. A co víc, porovnává různé fragmenty přicházející z jednoho zdroje k jejich protějškům pocházejícím z jiného zdroje, takže víte, že vždy dostáváte požadovaný soubor. Navíc mnoho torrentů zahrnuje hashovací řetězec, kterým můžete ověřit jejich integritu ručně, pokud se tak rozhodnete.

S Maelstromem, což není nic jiného než silně přizpůsobená vidlička chromu (takže funguje také s běžnými webovými stránkami), procházíte internet specifickým pro Maelstrom přesně stejným způsobem jako jako jako Torrenting. Chcete -li hostit web, vše, co potřebujete, je a .Soubor Torrent pro váš obsah a jakmile lidé kliknou nebo zadají odkaz na magnet nebo odkaz BitTorrent (více o tom později), obsah bude načten od všech, kteří je již mají. Přirozeně to znamená, že váš obsah (webová stránka) je, tím pomalejší načítající – protože v tomto okamžiku to má jen velmi málo lidí. Čím více se šíří, tím více lidí může být použito jako secímery a čím rychlejší si ho nový návštěvník stáhne, a tak.

Stručně řečeno, Maelstrom čte na webových stránkách od lidí, kteří je již stáhli, obcházeli hostitelské společnosti a centrální servery. Své distribuované, decentralizované, bezplatné hosting – ale pouze ze statických webů, ze zřejmých důvodů.

Instalace

Chcete -li nainstalovat Maelstrom, musíte (v současné době) musíte být na platformě Windows (tento příspěvek bude odpovídajícím způsobem aktualizován, jakmile bude verze Mac venku) a stáhnout aplikaci.

Všimněte si, že pokud máte nainstalovanou spuštěnou verzi Chromia, je velmi pravděpodobné, že instalace selže a místo toho po provedení nainstalované verze chromu. Doufám, že BitTorrent brzy opraví instalaci klientů, ale mezitím budete muset chrom odstranit před instalací Maelstromu. Také si všimněte, že Maelstrom, jak je to právě teď, je vážně zastaralá verze Chromia (37 v době psaní), takže si nemyslete, že s ním můžete nahradit svůj hlavní prohlížeč – je to stále experimentální technika.

Po otevření vás prohlížeč pozdraví domovskou stránku, která je sama o sobě torrent hostovaná stránka a obsahuje odkazy na jiné takové webové stránky (kontrola odkazů odhalí, že začínají protokolem magnetu).

Odkazy magnetu

V minulosti, kdy jste chtěli Torrent něco, potřebovali jste si stáhnout a .soubor torrent, otevřete jej v klientovi a proces načtení by začal poté, co vaši klienti analyzovali data uvnitř. V dnešní době je možné použít magnetické odkazy. Odkazy magnetu obsahují všechna metadata a .Soubor Torrent obvykle by se vyhnul potřebě centralizovaných sledovačů (torrent stránek) je hostit, jako ThepirateBay. To pomáhá těmto sledovatelům vyhýbat se právním problémům, protože již nic neuspokojují, a to pomáhá distribučnímu úsilí – vše, co musíte udělat, je sdílet magnetový odkaz s někým a mohou se okamžitě spojit se síť sdílení, aniž by si stáhli jakékoli další soubory.

Více o odkazech na magnet si můžete přečíst zde.

Projekt Maelstrom používá odkazy magnetu k navigaci z webu na web. Když kliknete na dlaždici na stránce pozdravu prohlížeče, ve skutečnosti kliknete na magnetový odkaz, který čte v datech a .Torrent soubor přítomný na hostingu Amazonu S3.

Zkuste a nainstalujte prohlížeč, pokud jste na Windows, klikněte na odkaz nebo dva, podívejte se na něj v práci. Tady je GIF, jak to pro mě funguje:

Můžete vidět, že je to trochu pomalé při prvním zatížení, ale všechny následující jsou rychlejší, protože je to v podstatě jen statický web, který nyní máte na svém stroji.

Problémy s vesmírem

Během pravidelného torrentingu stahujete soubory do složky, ze které jsou poté doručeny, dokud nejsou smazány a vy efektivně přestanete být secímerem. Tato složka samozřejmě zabírá místo a může růst do obrovských velikostí, a proto je jen málo lidí dlouhodobými semenmi.

Když Maelstrom stáhne webové stránky, má svou vlastní vnitřní mezipaměť, do které ukládá data a ze kterých semen pro ostatní. Velikost této mezipaměti může být upravena v nastavení, pod torrenty, a dokonce vyčištěna. Přirozeně, čím více věcí je, tím pomalejší věci se dostanou, takže nelze očekávat, že tam bude celý web natáčen – množství úložiště je omezené. To také znamená, že:

  1. Větší weby s streamováním obsahu, jako jsou obrázky, filmy a hudba, tento prostor zvýší mnohem rychleji než ostatní.
  2. Nakonec některé stránky upustí mřížku, když ztratí popularitu, a tedy semensery. Jejich mezipaměti budou vyčištěny, méně použité weby půjdou na první místo a přestanou být požadovány. Tento „internet“ poháněný torrenty bude zjevně velmi dynamický a volatilní obsah.

Rozvíjející se

Pro vývoj statických webů pro použití v Maelstromu lze tyto pokyny sledovat. Jsou docela specifické, ale to je to, pro co je beta beta – žehlení zalomení a zlepšení procesu, aby byl uživatelsky přívětivější.

Bohužel, Python 2.7 je vyžadováno, ale lze jej snadno nainstalovat. Poté vytvoříte statický web jako obvykle, se všemi zvony a píšťalky CSS a JS. Pro náš příklad použijeme tento jednoduchý dvoustránkový „web“.

Pokud byste chtěli následovat, klovejte torrent webové nástroje a jednoduchý web, každý do své vlastní složky. Stránka není nic jiného než výchozí kotle HTML 5 s HTML a CSS mírně upravenými tak, aby poskytovalo jiné barevné schéma a odkazy.

Jakmile je to hotovo, spustíme generátor.PY skript na celé složce, který obsahuje web. Přebírá odtamtud a za méně než sekundu, .Soubor torrent je připraven ve složce, kde byl skript spuštěn.

02

Všimněte si, že další argumenty, které můžete použít s generátorem, jsou vysvětleny v jejich souboru GitHub ReadMe.

Nyní zbývá jen dostat tuto stránku lidem. Abychom toho dosáhli, musíme jej přidat buď na uTorrent nebo BitTorrent, v současné době jediní dva oficiálně podporovaní klienti pro šíření stránek Maelstrom.

Všimněte si, že musíte nasměrovat torrent na umístění souborů, spíše než na typické umístění stahování, takže automaticky vstupuje do režimu semen.

Web bude přístupný, jakmile je dostatečně stahuje. Chcete -li tento proces urychlit, můžete svým přátelům poslat soubor Torrent nebo jeho magnetický URI, když jej nasazujete, a řekněte jim, aby při přidávání do svého torrent klienta vybrali „přeskočit hash. Klient nebude čekat, až dostane 4 nebo více vrstevníků na palubu, aby ověřil obsah webu hash před jeho stažením. To je nebezpečné v již populárních torrentů, ale nezbytné, když se právě začínáte šířit. Všimněte si, že je to nutné, pouze pokud chcete, aby vám přátelé pomohli šířit váš web – návštěvníci skutečného webu prostřednictvím Maelstromu nemusí do svých klientů přidávat žádné torrenty ani vybrat žádné možnosti. Budou mít přístup jako obvykle.

Můžeme se pokusit přistupovat k webu prostřednictvím Maelstromu pomocí odkazu, který generátor.PY výstup pro nás: BitTorrent: // b1d5524d5ff428ccd50449691e1b740660b6a2de?DN = simplesite . Dokumenty říkají magnet magnetu:?dn = simplesite & xt = urn%3abtih%3ab1d5524d5ff428ccd50449691e1b740660b6a2de.

Opět si všimněte, že Maelstrom funguje stejně jako běžný klient v tom, že také ověřuje hash. Potřebuje tedy více než jeden nebo dva secísery. Chcete -li skutečně mít přístup k webu ve vašem prohlížeči, budete ho muset nějak šířit, jak je uvedeno výše – zeptejte se přítele nebo dvou, kteří mají nainstalovanou uTorrent, aby vám pomohli semeno. Poté, co několik lidí začalo nasazení, by se web měl stát veřejně přístupný.

Závěr

Je to výstřelek? Možná, ale jen v Bitcoinu je. Vše záleží na míře adopce lidí.

Jednou z důležitých věcí je, že Maelstrom je velmi užitečný pro neutralitu sítě. Vládní fatcats již pracují na nových výzvách k nedávnému vítězství neutrality sítě, ale tento přístup by přinejmenším pro statické webové stránky zmírnil toto obavy – pokud sdílíme webové stránky mezi sebou, mohou bušit na serverech vše, co chtějí – nejsme tam.

Zkusili jste maelstrom? Jak se cítíte o tomto projektu? Dej nám vědět!

Sdílejte tento článek

Bruno je vývojářem a technický pedagog Blockchain v Nadaci Web3, nadace, která staví další generaci internetu svobodných lidí. Provozuje dva zpravodaje, které byste se měli přihlásit k odběru, pokud máte zájem o web3.0: Dot Leap pokrývá ekosystém a technologický rozvoj Web3 a NFT Review pokrývá vývoj nehutnějšího ekosystému tokenů (digitální sběratelské předměty) uvnitř tohoto vznikajícího nového webu. Jeho současný vášnivý projekt je RMRK.Aplikace, nejpokročilejší systém NFT na světě, který umožňuje NFT vlastnit další NFT, NFT reaguje na emoce, NFT se demokraticky řídí a NFT jsou najednou více věcí.