Torrent vært
BitTorrent’s Maelstrom: Brug af torrents til at være vært for websteder
Contents
Hjemmesiden vil være tilgængelig, når nok mennesker har downloadet det. For at fremskynde denne proces, kan du sende dine venner torrent -filen eller dens magnet Uri, mens du podede den, og bed dem om at vælge “Skip hash check”, når du tilføjer den til deres torrent -klient for at fremskynde tingene – på den måde deres Klienten venter ikke med at få 4 eller flere jævnaldrende om bord for at verificere webstedets indholdshash, før du downloader det. Dette er usikkert i allerede populære torrents, men nødvendigt, når du lige er begyndt at sprede din. Bemærk, at dette kun er nødvendigt, hvis du vil have, at dine venner skal hjælpe dig med at sprede dit websted – besøgende til det faktiske websted gennem Maelstrom behøver ikke. De kan få adgang til det som normalt.
Torrent vært
Reddit og dets partnere bruger cookies og lignende teknologier til at give dig en bedre oplevelse.
Ved at acceptere alle cookies, accepterer du vores brug af cookies til at levere og vedligeholde vores tjenester og websted, forbedre kvaliteten af Reddit, personalisere Reddit -indhold og reklame og måle effektiviteten af reklame.
Ved at afvise ikke-væsentlige cookies kan Reddit stadig bruge visse cookies for at sikre den rette funktionalitet på vores platform.
For mere information, se vores cookie -meddelelse og vores privatlivspolitik .
BitTorrent’s Maelstrom: Brug af torrents til at være vært for websteder
I december 2014 annoncerede BitTorrent Project Maelstrom – en måde at drive internettet ved hjælp af torrents. Et virkelig decentraliseret internet, hvor de websteder, du ser, er vært for andre brugere af Internettet – ikke en central server.
Andre portaler har allerede omplaceret deres seneste meddelelse – en offentlig beta for Windows -brugere, så jeg vil ikke dvæle ved det. Snarere vil jeg gerne fokusere på den tekniske side – faktisk bruge browseren, lære, hvordan den fungerer, og udvikle sig til det. Bemærk, at en Mac -beta snart kommer.
Hvordan virker det?
Når du bruger torrents til at dele filer, får du filfragmenter fra forskellige andre maskiner, der allerede har disse fragmenter (vi kalder disse maskiner Seedere). Torrent -klienten (software som overtrædelse, transmission eller uTorrent osv.) Ved, hvor man kan finde disse fragmenter ved hjælp af en speciel .Torrent -fil og trækker data fra alle disse forskellige placeringer ved at sammenligne hash -underskrifter. Hvad mere er, det sammenligner de forskellige fragmenter, der kommer fra en kilde til deres kolleger, der kommer fra en anden kilde, så du ved, at du altid får den fil, du har ønsket. Derudover inkluderer mange torrents en hash -streng, som du kan bekræfte deres integritet manuelt, hvis du vælger.
Med Maelstrom, som ikke er andet end en stærkt tilpasset gaffel af krom (så det fungerer også med almindelige websteder), gennemser du Maelstrom-specifikke internet via nøjagtigt de samme midler som torrenting. At være vært for et websted, alt hvad du har brug for er en .Torrent -fil for dit indhold, og når folk først klikker på eller indtaster dets magnetlink eller BitTorrent -link (mere om det senere), hentes indholdet fra alle, der allerede har dem. Naturligvis betyder det, at det yngre dit indhold (webside) er, jo langsommere hentningen – for på det tidspunkt har meget få mennesker det. Jo mere det spreder sig, jo flere mennesker kan bruges som seedere, og jo hurtigere vil en ny besøgende downloade det og dermed blive en ny frøer også.
Kort sagt læser Maelstrom på websteder fra folk, der allerede har downloadet dem, omgås hostingfirmaer og centrale servere. Det er Distribueret, decentraliseret, gratis hosting – men kun for statiske steder af åbenlyse grunde.
Installation
For at installere Maelstrom skal du (i øjeblikket) være på en Windows -platform (dette indlæg vil blive opdateret i overensstemmelse hermed, når Mac -versionen er ude) og download appen.
Bemærk, at hvis du har en kørende version af chrom installeret, er det meget sandsynligt, at installationen vil mislykkes og i stedet indkalde den installerede version af krom, når det udføres. Jeg håber, at BitTorrent snart vil løse deres klientinstallation, men i mellemtiden skal du fjerne krom, før du installerer Maelstrom. Bemærk også, at Maelstrom, som det er lige nu, er en alvorligt forældet version af Chromium (37 i skrivende stund), så tro ikke, du kan erstatte din hovedbrowser med det – det er eksperimentelt teknisk stadig, i bedste fald.
Når den er åbnet, hilser browseren dig med en startside, der i sig selv er en torrent -hostet side og indeholder links til andre sådanne websteder (inspektion af linkene vil afsløre, at de begynder med magnetprotokollen).
Magnetforbindelser
Tidligere, da du ville torrent noget, du havde brug for at downloade en .Torrent -fil, åbn den hos en klient, og hentningsprocessen ville begynde, efter at dine klienter analyserede dataene inde i den. I dag er det muligt at bruge magnetlink. Magnetforbindelser indeholder alle metadata a .Torrent -fil ville normalt, at undgå behovet for centraliserede trackers (torrent -websteder) til at være vært for dem, som ThePirateBay. Dette hjælper disse trackers med at undgå juridiske problemer, da de ikke længere faktisk er vært for noget, og det hjælper distributionsindsatsen – alt hvad du skal gøre er filer.
Du kan læse mere om magnetlink her.
Maelstrom -projektet bruger magnetlink til at navigere fra sted til sted. Når du klikker på en flise på hilsenen i browseren, klikker du faktisk på et magnetlink, der lyder i dataene om en .Torrent -fil til stede på Amazons S3 -hosting.
Prøv at installere browseren, hvis du er på Windows, klik på et link eller to, se det på arbejde. Her er en gif af, hvordan det fungerer for mig:
Du kan se, det er lidt langsomt på første belastning, men alle efterfølgende er hurtigere, fordi det i det væsentlige er et statisk sted, som du nu har på din maskine.
Rumproblemer
Under almindelig torrenting downloader du filer til en mappe, hvorfra de derefter serveres, indtil de er slettet, og du holder effektivt op. Denne mappe tager selvfølgelig plads og kan vokse til enorme størrelser, og det er grunden til, at få mennesker er langvarige frøer.
Når Maelstrom downloader websteder, har det sin egen interne cache, som det gemmer dataene på, og hvorfra de frø til andre. Størrelsen på denne cache kan ændres i indstillingerne, under torrenter og endda ryddet. Jo flere ting der er, jo langsommere bliver ting, så man kan ikke forvente at have hele webhæmmet derinde til sidst – lagringsbeløbet er begrænset. Dette betyder også, at:
- Større websteder med streamingindhold som billeder, film og musik vil tage denne plads meget hurtigere end resten.
- Til sidst vil nogle sider falde af nettet, når de mister popularitet og dermed frøhandlere. Deres cacher vil blive ryddet, jo mindre anvendte steder går først, og de holder op med at blive anmodet om. Denne torrent-drevne “internet” vil naturligvis være meget dynamisk og flygtig i indhold.
Udvikling
For at udvikle statiske steder til brug i Maelstrom kan man følge disse instruktioner. De er ganske specifikke, men det er hvad en beta er til – stryge kinks og forbedre processen for at gøre det mere brugervenligt.
Desværre python 2.7 kræves, men det kan let installeres. Derefter bygger du et statisk websted som sædvanligt med alle CSS- og JS -klokker og fløjter. For vores eksempel bruger vi dette enkle to-siders “site”.
Hvis du gerne vil følge med, klone torrent webværktøjer og det enkle sted, hver i sin egen mappe. Webstedet er intet andet end standard HTML 5 -kedelpladen med HTML og CSS let redigeret for at give et andet farveskema og links.
Når dette er gjort, kører vi generatoren.PY -script på hele mappen, der indeholder webstedet. Det overtager derfra og på mindre end et sekund, .Torrent -filen er klar i den mappe, hvor scriptet blev kørt.
Bemærk, at de andre argumenter, du kan bruge sammen med generatoren, forklares i deres GitHub Readme -fil.
Nu er alt, hvad der er tilbage, at få denne side til folk. For at gøre det er vi nødt til at tilføje det til enten uTorrent eller BitTorrent, i øjeblikket de eneste to officielt understøttede klienter til spredning af Maelstrom -websteder.
Bemærk, at du skal pege torrenten på placeringen af filerne snarere end din typiske downloadplacering, så den automatisk kommer ind i frøtilstand.
Hjemmesiden vil være tilgængelig, når nok mennesker har downloadet det. For at fremskynde denne proces, kan du sende dine venner torrent -filen eller dens magnet Uri, mens du podede den, og bed dem om at vælge “Skip hash check”, når du tilføjer den til deres torrent -klient for at fremskynde tingene – på den måde deres Klienten venter ikke med at få 4 eller flere jævnaldrende om bord for at verificere webstedets indholdshash, før du downloader det. Dette er usikkert i allerede populære torrents, men nødvendigt, når du lige er begyndt at sprede din. Bemærk, at dette kun er nødvendigt, hvis du vil have, at dine venner skal hjælpe dig med at sprede dit websted – besøgende til det faktiske websted gennem Maelstrom behøver ikke. De kan få adgang til det som normalt.
Vi kan prøve at få adgang til webstedet via Maelstrom ved hjælp af det link, der generator.PY output til os: bittorrent: // b1d5524d5ff428ccd50449691e1b740660b6a2de?DN = SimpleSite . Dokumenterne siger, at magnetforbindelsesmagneten:?dn = simplite & xt = urn%3abtih%3ab1d5524d5ff428ccd50449691e1b740660b6a2de skulle også arbejde.
Bemærk igen, at Maelstrom fungerer ligesom en almindelig klient, idet den også verificerer hash. Således har det brug for mere end en eller to seedere. For faktisk at være i stand til at få adgang til webstedet i din browser, bliver du nødt til at sprede den rundt på en eller. Efter at flere mennesker er begyndt at så, skal webstedet blive offentligt tilgængeligt.
Konklusion
Er dette en mode? Måske, men kun i så meget som Bitcoin er. Det hele afhænger af folks adoptionssatser.
En vigtig ting at bemærke er, at Maelstrom er meget nyttig til netneutralitet. Regeringen Fatcats arbejder allerede på nye appeller til den nylige sejr for netneutralitet, men denne tilgang ville, i det mindste for statiske websteder, lindre den bekymring – hvis vi deler websteder blandt hinanden, kan de pund på servere alt, hvad de vil have – Vi er ikke der.
Har du prøvet Maelstrom? Hvordan har du det med dette projekt? Lad os vide!
Del denne artikel
Bruno er en blockchain -udvikler og teknisk underviser på Web3 Foundation, det fundament, der bygger den næste generation af det gratis folks internet. Han kører to nyhedsbreve, du skal abonnere på, hvis du er interesseret i Web3.0: Dot Leap dækker økosystem og teknisk udvikling af web3, og NFT-gennemgang dækker udviklingen af det ikke-svampbare token (digitale samlerobjekter) økosystem inde i dette nye nye web. Hans nuværende lidenskabsprojekt er RMRK.App, det mest avancerede NFT -system i verden, som gør det muligt for NFT’er at eje andre NFT’er, NFT’er at reagere på følelser, NFT’er til at blive styret demokratisk og NFTS at være flere ting på én gang på én gang.