Svenska ElektronikForumet
https://elektronikforumet.com/forum/

Programmerings hjälp
https://elektronikforumet.com/forum/viewtopic.php?f=18&t=83673
Sida 1 av 5

Författare:  GeekJoan [ 21.47 2016-08-16 ]
Inläggsrubrik:  Programmerings hjälp

Har en ide som jag skulle vilja testa.
Involverar distribuerad fildelning, kryptering, eget "nätverk" utan central plats.

Författare:  johano [ 22.13 2016-08-16 ]
Inläggsrubrik:  Re: Programmerings hjälp C, C#

Stor skillnad på C och C#.
Vad vill du ha hjälp med?

/j

Författare:  GeekJoan [ 23.59 2016-08-16 ]
Inläggsrubrik:  Re: Programmerings hjälp C, C#

Tänk dig en blandning mellan torrent, tor, retroshare, bitcoin.

Författare:  johano [ 07.50 2016-08-17 ]
Inläggsrubrik:  Re: Programmerings hjälp C, C#

Ah ok, ett litet avgränsat område ;-)

Författare:  Larsson90 [ 13.20 2016-08-18 ]
Inläggsrubrik:  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 :P

Författare:  zealotry [ 14.32 2016-08-18 ]
Inläggsrubrik:  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?

Författare:  GeekJoan [ 19.42 2016-08-18 ]
Inläggsrubrik:  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.

Författare:  GeekJoan [ 00.17 2016-08-19 ]
Inläggsrubrik:  Re: Programmerings hjälp C, C#

OK, ett snabbt försök.

Du går till tex IMDB och letar upp en film.
Bilaga:
1.gif


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.
Bilaga:
2.gif


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.
Bilaga:
3.gif

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.
Bilaga:
4.gif


De som har filen hackar ner den i småbitar och krypteras med din tillfälliga nyckel.
Bilaga:
6.gif


Paketen skickas tillbaks, men tar olika vägar för varje paket genom ett antal andra personer som är med i nätverket.
Bilaga:
5.gif

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.

Författare:  lillahuset [ 09.07 2016-08-19 ]
Inläggsrubrik:  Re: Programmerings hjälp C, C#

:)

Författare:  baron3d [ 11.48 2016-08-19 ]
Inläggsrubrik:  Re: Programmerings hjälp C, C#

:tumupp:

Författare:  Lasp [ 12.12 2016-08-19 ]
Inläggsrubrik:  Re: Programmerings hjälp C, C#

Är det bara nyckeln som skiljer detta från TPB?

Författare:  lillahuset [ 12.26 2016-08-19 ]
Inläggsrubrik:  Re: Programmerings hjälp C, C#

Jag sitter och ler stort när jag ser vad GeekJoan går i för funderingar. :D

Författare:  ToPNoTCH [ 12.44 2016-08-19 ]
Inläggsrubrik:  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.

Författare:  lillahuset [ 13.01 2016-08-19 ]
Inläggsrubrik:  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.

Författare:  GeekJoan [ 22.14 2016-08-19 ]
Inläggsrubrik:  Re: Programmerings hjälp C, C#

Lasp skrev:
Är det bara nyckeln som skiljer detta från TPB?

Eftersom du aldrig tankar direkt från den som har filen så blir det säkert.
Det finns ingen hemsida som går att stänga ner.

ToPNoTCH skrev:
Frågan är om inte varje klient ingående i nätet skulle bedömas som tracker

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?
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.

Sida 1 av 5 Alla tidsangivelser är UTC + 1 timme
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/