Stworzenie programu do anonimowego forum.

0

Witam! A więc... Zastanawia mnie kwestia anonimowości przy zastosowaniu delphi - chodzi o coś na zasadzie forum - sam tekst wczytywany do tabeli, bez zdjęć itp. Nie chcę posiłkować się zewnętrznym serwerem, aplikacja ma być samowystarczalna, na zasadach p2p z tym, że ogłoszenie/post ma być dodawany w taki sposób żeby nie można było dojść do tego kto go umieścił. Nie zastanawiałem się nad sposobem rejestracji/przydzieleniu nicka, ale nad samą teorią w jaki sposób podejść do zbudowania takiej appki. W Bitcoin-ie pobiera się dane za pierwszym uruchomieniem aplikacji, więc może każdy kto by chciał odczytać zawartość forum musiałby najpierw od każdego aktywnego usera ściągać wyrywkowo pewne części pliku tekstowego, a po zakończeniu zostałby wczytany do komponentu jakiegoś tam. Nie mam jednak pomysłu jak rozdzielić ściąganie jednego pliku z kilku źródeł, porównanie pliku każdego usera z sumą kontrolną. A już w ogóle nie mam koncepcji jak zrobić aby dodanie postu nie sugerowało konkretnego użytkownika z danego IP. I proszę oświecić mnie jeśli jest to zbyt trudny temat, albo zbyt banalny dla was i jeżeli mam napisać w dziale praca, to zasugerujcie mi to :) po prostu nie wiem jak ugryźć ten temat. koncepcja jest, ale bardziej w sferze wyobraźni niż w sferze praktyki. Pozdrawiam

0

Zainteresuj się siecią TOR

0

Ja wiem czym jest TOR bardzo po laickiemu. Apka w delphi musiałaby się łączyć z pomocą TOR-a, tak? Nie wiadomo kto dodaje post -ok. Jednakże działanie p2p jak wtedy rozwiązać? Jeżeli IP jest zmienne, dynamiczne to aplikacja nie wiedziałaby od kogo ściągać plik - bazę z treściami forum. ?? Treści przesyłać socketami?

0

bitcoin na chwilę obecną pobiera coś koło 14-16 GB przy pierwszym uruchomieniu. Forum w konwencji p2p wg. mnie mija się z celem - każdy musiał by mieć całą zawartość forum. Inna sprawa, że p2p po pierwsze nie jest anonimowe a po drugie i tak potrzebuje publicznego serwera do startu. Jeśli chcesz być anonimowy to może pomyśl o jakimś proxy

0

abrakadaber - poczytałem i faktycznie proxy to jedyna opcja. pokombinuję z TOR-em.

Chciałbym się was poradzić jeśli chodzi o komponenty, czy może ktoś ma kod źródłowy jeśli chodzi o sumę kontrolną oraz o klucz publiczny i klucze prywatne. Może macie coś do podrzucenia - jakiś linki. Wybrałem rozwiązanie TOR + Indy.

Jeżeli chodzi o samo rozdzielenie pliku tekstowego wg znaku to nie pamiętam jaka to była funkcja ale znajdę. Wtedy chcę sobie to wklepać pętlą do jakiejś tabeli i tu mam problem. Zawartość pliku stworzy mi np. 200 postów, po 20 postów na stronę. Jak utworzyć Przyciski Wstecz / Dalej ? Mam zliczyć najpierw liczbę wszystkich "postów", a potem wyświetlać po 20, wymazywać komponent i kolejne 20? I jaki komponent do tego celu polecacie?

Wybaczcie że post pod postem.

Bitcoin nie ma serwera, co nie? Czytalem na wiki o bitcoin ale bardzo pobieżnie dawno temu... Chodzi mi o ideę anonimowości. Według logiki każdy klient Bitcoin choćby przez chwilę musiałby być "świadomy" IP innych osób, a skądś tą listę musiałby uzyskać - tj. z serwera.

0

w btc anonimowość polega zupełnie na czym innym - tam "portfel" ma jedynie unikalny kod i nic więcej. Nie jest przypisany do żadnego imienia, firmy, IP, adresu. O to chodzi w btc. Natomiast tak samo jak w każdej innej sieci p2p (np. torrent) klient (jego IP) nie jest anonimowy bo nie o to tutaj chodzi

1 użytkowników online, w tym zalogowanych: 0, gości: 1