Distropine - Distribuovaný systém pro komentování webových stránek
Distropine - Distributed System for Anotation of Web Pages
bakalářská práce (OBHÁJENO)

Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/46321Identifikátory
SIS: 116269
Kolekce
- Kvalifikační práce [11267]
Autor
Vedoucí práce
Oponent práce
Nečaský, Martin
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Obecná informatika
Katedra / ústav / klinika
Katedra softwarového inženýrství
Datum obhajoby
18. 6. 2012
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Čeština
Známka
Výborně
Klíčová slova (česky)
peer-to-peer, distribuované hashovací tabulkyKlíčová slova (anglicky)
peer-to-peer, distributed hash tablesV tejto bakalárskej práci si kladieme za cieľ navrhnúť a implementovať peer-to-peer variantu služby pre komentovanie internetových zdrojov. Z funkčného hľadiska sa jedná o implementáciu diskusného fóra v P2P prostredí. Pokúšame sa o dosiahnutie čo najviac decentralizovaného riešenia pri splnení podmienok: ukladanie obsahu v distribuovanej hašovacej tabuľke, zavedenie konceptu identity užívateľa a ochrana tejto identity pred odcudzením. Pri analýze dochádzame k záveru, že v prostredí kde užívatelia neustanovujú väzby a generovaný obsah je broadcastového typu je nutná globálne dôverovaná autorita. Tá pomocou mechanizmu prenosu dôvery umožní ľubovoľnému užívateľovi overiť autenticitu obsahu vytvoreného iným užívateľom systému. Zavádzame teda PKI s certifikačnou autoritou (CA). Záväzok maximálnej decentralizácie napĺňame viacerými opatreniami na úrovni dizajnu aplikácie. Umožňujeme beh viacerých inštancií CA, minimalizujeme moc CA monitorovať činnosť užívateľov, cenzurovať ich obsah apod. Zároveň vytvárame priestor pre budúce zavedenie reputácie užívateľov. Užívateľské rozhranie aplikácie integrujeme do webového prehliadača, čim sa nám darí odtieniť užívateľa od zložitosti P2P modelu.
The aim of this bachelor thesis is to design and implement peer-to-peer version of a service for commenting of internet resources. From a functional point of view it is an implementation of P2P discussion forum. We attempt to achieve the highest possible degree of decentralization while meeting these requirements: usage of distributed hash table to store data content and deployment of user identity concept while protecting this identity against theft. In the analysis we came to realize that in the environment where users do not establish any bindings and content distribution is broadcast in nature there is need for globally trusted authority. For this reason it is deployed PKI with certication authority (CA). Our pursuit of maximum decentralization is reached by multiple measures in the design of the application. We allowed simultaneous operation of multiple CA instances, we have also minimized the power of CA to monitor user activities or to censor the content of the system. User interface of the software is integrated into web browser what helps us to shield user from complexity caused by P2P design.