Multi-Hop Onion -reititys hajautetuissa verkoissa | dVPN Opas
TL;DR
Sipulireitityksen perusteet P2P-maailmassa
Oletko koskaan miettinyt, miksi "yksityinen" VPN tuntuu lasitalolta? Jos käytät vain yhtä palvelinta, palveluntarjoaja näkee kaiken, mitä teet – se on valtava yksittäinen heikko kohta. Monihyppyinen reititys korjaa tämän pomppauttamalla tietosi useiden solmujen kautta, jolloin kenelläkään ei ole täydellistä kuvaa.
Pohjimmiltaan liikenteesi ei kulje suoraa linjaa, vaan siksak-reittiä. Tämä on yleistä mesh-verkoissa, joissa peittoalue ylittää yksittäisen solmun kantaman.
- Kerroksittainen salaus: Jokainen solmu (tai hyppy) kuorii vain yhden kerroksen "sipulista" tietäen vain, mistä paketti tuli ja minne se on menossa seuraavaksi.
- Ei keskitettyä luottamusta: P2P-järjestelyssä et ole riippuvainen yhdestä yrityksen datakeskuksesta, vaan käytät hajautettua solmuverkkoa.
- Energia ja tehokkuus: Kyse ei ole vain salailusta; joskus hyppääminen lähempien radiosolmujen välillä on itse asiassa energiatehokkaampaa kuin signaalin lähettäminen kaukaiseen mastoon.
Olen nähnyt ihmisten yrittävän tehdä tämän itse sisäkkäisillä säiliöillä, mutta hajautetut arkkitehtuurit tekevät siitä natiivin. On paljon vaikeampaa kenenkään jäljittää sinua, kun polku muuttuu jatkuvasti. Tässä kohtaa DePIN (Decentralized Physical Infrastructure Networks eli hajautetut fyysiset infrastruktuuriverkot) astuu kuvaan. Pohjimmiltaan kyse on siitä, että ihmiset jakavat laitteistojaan rakentaakseen todellisia verkkoja.
Seuraavaksi tarkastellaan kryptopuolta...
Kerrostettu salaus ja hajautettu VPN
Kerrostettu salaus on kuin venäläiset maatuskanuket, mutta datapaketeillesi. Jotta tämä toimisi ilman, että kenenkään tarvitsee luottaa kehenkään, järjestelmä käyttää epäsymmetristä kryptografista kättelyä – yleensä jotain Elliptic Curve Diffie-Hellman (ECDH) -tyyppistä vaihto-operaatiota. Ennen kuin dataa siirretään, asiakasohjelmasi neuvottelee jokaisen solmun julkisten avainten avulla ainutlaatuisen "istuntoavaimen" jokaiselle hypylle. Tällä tavalla tietokoneesi käärii datan kolmeen salaustasoon jo ennen kuin se edes lähtee kotoasi. Ensimmäinen solmu voi avata vain uloimman kerroksen nähdäkseen, minne se pitää lähettää seuraavaksi, mutta se ei näe varsinaista viestiä tai lopullista määränpäätä.
- Hyppykohtaiset avaimet: Asiakasohjelmasi neuvottelee erilliset avaimet jokaisen välityssolmun kanssa; tulosolmu ei näe, mitä poistosolmu tekee.
- Anonymiteettijoukot: Sekoittamalla liikenteesi tuhansien muiden liikenteen kanssa yksittäisiä virtoja on mahdotonta erottaa toisistaan.
- Solmujen monimuotoisuus: Koska nämä eivät ole yhden yrityksen omistuksessa, ei ole olemassa "pääkytkintä", jolla voitaisiin kirjata historiasi.
Yleensä suosittelen ihmisiä pysymään WireGuardissa nopeuden vuoksi, vaikka onkin tärkeää muistaa, että WireGuard on point-to-point tunnelointiprotokolla. Se ei tee monihyppyjä itsestään, kuten Tor tekee. Todellisen anonymiteetin saavuttamiseksi kehittäjien on käärittävä WireGuard mukautetun kehyksen sisään, joka käsittelee sipulireitityksen logiikkaa. Jos käytät solmua Linux-koneessa, voit itse asiassa nähdä salatut blobbit kulkevan läpi ilman, että sinulla on aavistustakaan siitä, mitä niiden sisällä on.
Ala kehittyy nopeasti, erityisesti lohkoketjupohjaisten kaistanleveysmarkkinoiden myötä. Pidän yleensä silmällä projekteja, jotka julkaisevat tietoturvatarkastuksensa avoimesti, koska rehellisesti sanottuna, jos en voi lukea lähdekoodia, en luota yksityisyysväitteisiin.
Seuraavaksi sukellamme siihen, miten näille solmuille itse asiassa maksetaan vaivannäöstä...
Kannustimet verkon ylläpitoon tokenisoidulla kaistalla
Miksi kukaan pitäisi tietokonettaan päällä koko yön vain reitittääkseen jonkun muun liikennettä? Ennen vanhaan se tehtiin "aatteen" vuoksi, mutta nykyään käytämme tokenisoitua kaistaa tekemään siitä vaivan arvoista. Se on pohjimmiltaan Airbnb-malli internet-yhteydellesi.
- Kaistan louhinta (Bandwidth Mining): Ylläpidät solmua, ja verkko maksaa sinulle kryptovaluutassa sen mukaan, kuinka paljon dataa onnistut välittämään.
- Kaistan todiste (Proof of Bandwidth): Protokollat käyttävät kryptografisia haasteita todistaakseen, että et huijaa nopeuksillasi. Tämä on erittäin tärkeää Sybil-hyökkäysten estämiseksi, joissa yksi henkilö yrittää luoda 1 000 valesolmua hallitakseen verkkoa. Vaatimalla "panoksen" tai työn todisteen, hakkerin on liian kallista väärentää suuri määrä identiteettejä.
- Dynaaminen hinnoittelu: Hajautetussa pörssissä, jos solmu sensuurin alaisella alueella menee offline-tilaan, uusien solmujen palkkiot nousevat jyrkästi.
Olen nähnyt vähittäiskaupan ja rahoituksen ammattilaisten käyttävän tätä tietojen haravointiin ilman estettynä joutumista. Seuraavaksi tarkastelemme kompromisseja ja todellisia sovelluksia.
Kompromissit ja sovellukset DePIN-verkoissa
Kuule, monihyppyreititys ei ole mikään taikatemppu; jos ohjaat liikennettä kolmen solmun kautta ympäri maailmaa, ping-aikasi tulee kärsimään. Kyseessä on klassinen kompromissi, jossa uhrataan raakaa nopeutta todellisen digitaalisen itsemääräämisoikeuden hyväksi.
Jokainen ylimääräinen "hyppy" lisää millisekunnin viiveitä salauksen aiheuttaman lisäkuorman ja fyysisen etäisyyden vuoksi. Vaikka WireGuard on nopea, sitä ei alun perin rakennettu sipulireititystä varten. Tämän korjaamiseksi seuraavan sukupolven DePIN-projektit optimoivat solmujen valintaa läheisyyden perusteella tai käyttävät Sphinxin kaltaisia protokollia pitämään pakettikoot yhtenäisinä, jotta kukaan ei voi päätellä niiden sisältöä ajoituksen perusteella.
Todelliset sovellukset:
- Terveydenhuolto: Potilastietojen turvallinen jakaminen klinikoiden välillä ilman keskitettyä tietokantavuotoa.
- Vähittäiskauppa: Kilpailijoiden estäminen seuraamasta varastojen raapimista hajautetun IP-osoitteen kierron avulla.
- Rahoitus: Korkeataajuuskauppiaat käyttävät mesh-verkkoja välttääkseen keskitettyjen pörssien pullonkauloja.
Todellinen voitto on verkon tekeminen mahdottomaksi tuhota. Koska ei ole keskitettyä toimitusjohtajaa tai API:a, jota voitaisiin haastaa oikeuteen, hajautettu ISP-vaihtoehto pysyy pystyssä, vaikka hallitukset yrittäisivät katkaista sen.
Rehellisesti sanottuna olemme rakentamassa kestävämpää verkkoa. Se on sotkuista, mutta se on meidän.