Programmerings hjälp
Programmerings hjälp
Har en ide som jag skulle vilja testa.
Involverar distribuerad fildelning, kryptering, eget "nätverk" utan central plats.
Involverar distribuerad fildelning, kryptering, eget "nätverk" utan central plats.
Re: Programmerings hjälp C, C#
Tänk dig en blandning mellan torrent, tor, retroshare, bitcoin.
Re: Programmerings hjälp C, C#
Har också tänkt på något liknande. Hade vart gött att slippa implementera hela projektet själv dock
Re: Programmerings hjälp C, C#
Borde lämpa sig som ett open source-projekt? Skapa ett sånt och börja skriv ner tankarna/algoritmerna osv, verkar det vettigt lär det inte vara jättesvårt att hitta programmerare. Eller tänkte du att det skulle vara closed source?
Re: Programmerings hjälp C, C#
Det ska nog vara open source för att göra det mer säkert. Eller folk tycker att det är säkrare om det är open source.
Ska se om jag inte kan sätta ihop något om hur jag tänk mig att det ska funka.
Ska se om jag inte kan sätta ihop något om hur jag tänk mig att det ska funka.
Re: Programmerings hjälp C, C#
OK, ett snabbt försök.
Du går till tex IMDB och letar upp en film. Tillägget i browsern ser automatiskt vad du tittar på även om du är på IMDB eller Rotten tomatoes. Klicka på iconen så visas alla versioner som finns i nätet. Detta vet programmet direkt eftersom alla i nätet har en fil med allt som finns utdelat så den kollar det snabbt lokalt. Så även om ingen som har filen har datorn igång så går den att lägga till. Så fort någon lägger till något som de vill dela ut så skickas det ut till alla och filenlistan uppdateras.
En förfrågan skickas ut tillsammans med en slumpad tillfällig krypteringsnyckel. De som har filen hackar ner den i småbitar och krypteras med din tillfälliga nyckel. Paketen skickas tillbaks, men tar olika vägar för varje paket genom ett antal andra personer som är med i nätverket. För att göra det säkert får man dumma ner det, så filen som skickas tillbaks har ingen aning om vart den ska, utan frågar varje klient -Ska du ha den här biten? Nä, men jag skickar den vidare.
Eftersom det inte finns någon central server så får det bli ett förtroende nät. Jag har programmet och ger det till polare A. Så Polare A och jag vet vilka vi är. Polare A ger programmet till sina Polare B som jag inte har en aning om vem det är. Osv. På detta sätt byggs det upp med folk man känner och har något förtroende för.
Du går till tex IMDB och letar upp en film. Tillägget i browsern ser automatiskt vad du tittar på även om du är på IMDB eller Rotten tomatoes. Klicka på iconen så visas alla versioner som finns i nätet. Detta vet programmet direkt eftersom alla i nätet har en fil med allt som finns utdelat så den kollar det snabbt lokalt. Så även om ingen som har filen har datorn igång så går den att lägga till. Så fort någon lägger till något som de vill dela ut så skickas det ut till alla och filenlistan uppdateras.
En förfrågan skickas ut tillsammans med en slumpad tillfällig krypteringsnyckel. De som har filen hackar ner den i småbitar och krypteras med din tillfälliga nyckel. Paketen skickas tillbaks, men tar olika vägar för varje paket genom ett antal andra personer som är med i nätverket. För att göra det säkert får man dumma ner det, så filen som skickas tillbaks har ingen aning om vart den ska, utan frågar varje klient -Ska du ha den här biten? Nä, men jag skickar den vidare.
Eftersom det inte finns någon central server så får det bli ett förtroende nät. Jag har programmet och ger det till polare A. Så Polare A och jag vet vilka vi är. Polare A ger programmet till sina Polare B som jag inte har en aning om vem det är. Osv. På detta sätt byggs det upp med folk man känner och har något förtroende för.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
- lillahuset
- Gått bort
- Inlägg: 13969
- Blev medlem: 3 juli 2008, 08:13:14
- Ort: Norrköping
- Lennart Aspenryd
- Tidigare Lasp
- Inlägg: 12607
- Blev medlem: 1 juli 2011, 19:09:09
- Ort: Helsingborg
- lillahuset
- Gått bort
- Inlägg: 13969
- Blev medlem: 3 juli 2008, 08:13:14
- Ort: Norrköping
Re: Programmerings hjälp C, C#
Jag sitter och ler stort när jag ser vad GeekJoan går i för funderingar.
Re: Programmerings hjälp C, C#
Det är ingen dun tanke om man funderar lite på det.
Jag förstår den "juridiska vitsen" med att inte ha en tracker.
Frågan är om inte varje klient ingående i nätet skulle bedömas som tracker (de håller ju reda på vilka filer som finns) och med vårat finurliga rättssamhälle så skulle antagligen varje nod vara föremål för lagföring.
Som alla har fått beskåda så går det ju inte att blanda in logik när stora Amerikanska mediaföretag trycker på våra kära politiker.
Jag förstår den "juridiska vitsen" med att inte ha en tracker.
Frågan är om inte varje klient ingående i nätet skulle bedömas som tracker (de håller ju reda på vilka filer som finns) och med vårat finurliga rättssamhälle så skulle antagligen varje nod vara föremål för lagföring.
Som alla har fått beskåda så går det ju inte att blanda in logik när stora Amerikanska mediaföretag trycker på våra kära politiker.
- lillahuset
- Gått bort
- Inlägg: 13969
- Blev medlem: 3 juli 2008, 08:13:14
- Ort: Norrköping
Re: Programmerings hjälp C, C#
Vi behöver inte ens vända oss till våra kusiners kusiner, det finns förmågor även i den egna ankdammen.
Re: Programmerings hjälp C, C#
Eftersom du aldrig tankar direkt från den som har filen så blir det säkert.Lasp skrev:Är det bara nyckeln som skiljer detta från TPB?
Det finns ingen hemsida som går att stänga ner.
Att ha en textfil på sin dator där det står vad andra personer på internet har för filer på sin dator... Låter långsökt. Men det skulle lätt gå att göra om hela den biten om man ville. Ingen textfil alls. En förfrågan går ut i nätet och frågar har du något som heter Spaceballs bland dina filer?ToPNoTCH skrev:Frågan är om inte varje klient ingående i nätet skulle bedömas som tracker
Nej, Nej, Nej, Nej, Nej, Nej, Nej, Nej, Nej, Nej, Nej, Nej, Nej, Nej, JA (Spaceballs.mkv Hash: 1DA206CA9B580D9),Nej, Nej, Nej, Nej, Nej, Nej, Nej, Nej, Nej, Nej, Nej, Nej, Nej, Nej, JA (Det.våras.för.rymden.1997.TBC.HIV.jadajada.mkv Hash: 1DA206CA9B580D9), Nej, Nej, Nej, Nej, Nej, Nej, Nej, Nej, Nej, Nej, Nej, Nej, Nej, Nej,
Självklart kör programmet med hash så kan filerna heta vad som helst. Den kommer hittas så fort någon sagt att dom har den.
Inbakat i hash'en ska det även ligga omdöme som alla själva kan sätta, så som kvalitet, cam, 720, ljud etc.