Hoofdcategorieën
Device Settings

Kenosis: concurrentie voor eXeem als BitTorrent-netwerk

Door Yoeri Lauwers, woensdag 12 januari 2005 11:08
Bron: Freshmeat, views: 16.380

Op Freshmeat is een artikel verschenen over 'Kenosis and the World Free Web'. Kenosis is een project waarbij men een p2p-netwerk wil opzetten zonder het gebruik van een centrale server, zoals BitTorrent en eDonkey dat bijvoorbeeld wel vereisen. Vergelijkbaar met eXeem of Kademlia kunnen nodes door middel van Kenosis verbinding met elkaar maken en zo het netwerk uitbreiden door weer nieuwe nodes verbinding te laten maken. Kenosis is volgens het artikel bovendien zero-defect software, wat zou moeten inhouden dat de software zo uitgebreid getest is dat ze virtueel bugvrij is. Om de efficiëntie van de algoritmes die de routering bepalen en verbindingen beheren aan te tonen, werd een aangepaste BitTorrent-client gebouwd om decentraal bestanden te kunnen delen volgens het BitTorrent-principe. Zodoende wordt de centrale server, zoals Suprnova, overbodig en kan het systeem niet van op één plaats neergehaald worden. Wanneer een node verwijderd wordt, kunnen de anderen het werk namelijk voortzetten.

Filesharing / peer to peer / p2p
Volgende 11:27 Cross-licensing nieuwe strategie voor Microsoft
Vorige 10:40 De Mac mini eventjes aan de tand gevoeld
Advertentie

Reacties

«  1  2  3  »

En nu maar hopen dat we niet weer 3.000 verschillende varianten hierop krijgen...

Tuurlijk wel. Verscheidenheid is goed en zorgt voor nieuwe ontwikkelingen.

Stel je voor dat 1 variant een bepaald onderdeel heeft wat hem veel fijner laat werken, maar op een bepaald onderdeel weer minder werkt dan een andere variant. Dan kunnen de varianten van elkaar leren en weer beter worden :)

Maar in de praktijk vindt iedereen zichzelf het beste en krijg je talloze netwerkjes die allemaal nouwelijks 'bezet' zijn.

Een paar varianten is wel ok, maar hou het liefst wel zo veel mogelijk gebruikers bij elkaar aub.

Lang leve de platenindustrie die dit soort dingen mogelijk (en nodig) maakt.
edit:
Hadden ze nu niet zo hard opgetreden tegen al die share tools dan hadden ze nog kunnen controleren hoeveel er illegaal uitgewisseld werd.

Ze hebben in principe nu voor gezorgt dat er een behoefte onstaat voor een gedecentraliseerd moeilijk te traceren share netwerk.

Ik denk dat al deze p2p systemen uiteindelijk zullen falen als zij geen anonimiteit voor de gebruiker kunnen bieden.

(edit: typo)

Ik denk dat ik het hier wel mee eens kan zijn.. Nadeel van de anonieme netwerken op dit moment echter is de ENORME overhead per pakket en het gebruikersgemak.

Ik heb tot nu toe freenet en MUTE geprobeerd. Freenet was iets te complex en MUTE waren bijna tot geen gebruikers. Toch denk ik ook dat het op zo'n netwerk een stuk geruster vertoeven is...

ik denk dat juist ieder onbekend netwerk dat je je daar zonder problemen kan vertoeven juist wanneer ze de omvang van kazaa beginnen te vertonen wordt het oppassen geblazen. maar ik snap niet geheel wat het verschil bij dit is tenopzichte van kazaa. bij BT heb je juist links die kwalitatief hoog zijn hoe kun je de kwaliteit van dit verzekeren. en idem voor eXeeM

Moeten we MUTE niet een kans geven door het allemaal te installeren en aan te laten staan? Als niemand het gebruikt omdat niemand het gebruikt dan gaat niemand het natuurlijk gebruiken :7

http://mute-net.sourceforge.net/

Dit netwerk heeft wel als uiteindelijk doel om anonimiteit te kunnen bieden, maar doet dat momenteel nog niet.

Hoe kan je 100% anonimiteit bieden? Als "de autoriteit" zelf gaat downloaden dan zien ze toch van welke ip's dat het spul af komt?

@ MEtallator doe maar is een google search op "onion networks" ;) en kijk zeker ook hier is naar: http://tor.freehaven.net/

Misschien handig om ook de link van 't orignele artikel erbij te vermelden: http://freshmeat.net/articles/view/1440/

Vraag me alleen af in hoeverre dit lijkt op 't Kazaa mechanisme?

Hoe ga je nl. snel en efficient bijhouden wie welke files nou heeft?

De link van het artikel is altijd te vinden on de titel bij "Bron:"

Uhu, maar een linkje plaatsen onder de naam van de bron in de korte newspost zelf is anders ook wel mooi meegenomen. En andere newsposters zijn hier anders wel vrij consequent mee :-|

Kenosis is also "zero-defect software". Every line of Kenosis has been subjected to extensive unit testing, simulation testing, and scalability testing.
Dat lijkt toch behoorlijk in tegenspraak te zijn. Of je maakt software waarvan je bewijst dat het correct is (zie Edsger Dykstra), of je maakt software op de 'normale' manier en gaat testen. In dat laatste geval is de kans op fouten nooit 100%.

Grappig dat je Dijkstra erbij haalt.
Testing can show the presense of bugs, but not their absence.
-- Dijkstra

Alleen van formeel gedefinieerde systemen kan je bewijzen dat het correct is. Daarna zul je het nog steeds moeten implementeren (en dus testen). De kans op fouten is alleen kleiner, niet afwezig.

Met Hoare logica, pre- en postcondities, invarianten, variante functies, ... kun je ook van geschreven stukken code bewijzen dat het correct is. Het is alleen veel werk, en vaak niet erg nuttig.

Inderdaad, je kunt aantonen dat (gegeven een flink aantal randvoorwaarden) software correct is. Testen is NIET de methode daarvoor.

Nice, very nice.

Maar ik vrees dat als er teveel netwerken van dit soort gaan komen dat je gaat eindigen met verschillende kleinere netwerken. Ikzelf zie liever dat exeem, Kenosis en andere systemen gebaseerd op bittorrent gebruikmaken van eenzelfde protocol, zo kun je nog steeds je applicatie kiezen die je wilt, maar kan je ook aan alle files die nu verspreid staan over beide netwerken.

Ook wel leuk om te horen dat hun software bug-free zou zijn. Eerst zien en dan geloven, maar er zullen er zeker al niet veel inzitten als ze zo een bewering durven maken. Hopelijk kunnen ze dit in de toekomst zo houden als ze nieuwe functies implementeren, dat ze ineens ook bug-free zijn.

Ik zal het systeem zeker eens een kans geven, aan de omschrijving te zien heeft het volgens mij heel veel overlevingskansen.

Dat er veel netwerken gaan komen is niet te voorkomen, kijk naar de periode dat kazaa/napster opkwamen. Inmiddels zijn er al clients die meerdere netwerken ondersteunen, zelfs p2p en bittorrent ineen. Dus dat probleem lost zichzelf wel op denk ik.

Wat betreft bug free ben ik het met je eens. Eerst zien en dan geloven. Het lijkt mij namelijk vrij knap om je software foutloos te leveren (spreek uit ervaring)

Deze client is gewoon backwards compatible met bittorrent en zal het netwerk dus niet opsplitsen. Wat het momenteel is, is een uitbreiding op het bittorrent protocol zodat de download door kan gaan als de tracker het niet meer doet. Eigenlijk had sharaza2 dit ook al een hele lange tijd. Exeem zal dit ook gaan doen, maar met als ingebouwde mogelijkheid om te zoeken. Dit heeft bovenstaand netwerk niet en het zal nog steeds afhankelijk zijn van een website à la supernova om torrents te verspreiden

Wat bittorent vooral zo populair maakt is het feit dat er zo weinig "bogus" bestanden op te vinden zijn. Integenstelling tot een kazza of morpheus waarop er veel nep bestanden zijn te vinden.
Door het decentraliseren van BT is de kans groot dat er ook weer veel nepbestanden komen.

daar heb je de sharereactors clones voor.
ok zijn er laatst een paar uit de lucht gehaald maar dat kwam omdat de menser erachter illigaal bezig waren. zo'n site opzich is iniedergeval in nederland en nog wat landen niet illigaal

Helaas is deze stelling niet waar. Bittorrent kan zelf geen bestanden vinden, de "bijna geen bogus" bestanden komt doordat (een hash van) deze bestanden worden gepubliceerd op een centrale website(zoals er eerst Supernova was). Als deze centrale website wordt vervangen voor een peer-to-peer versie van deze website komt er direct meer risico voor gebruikers die het leuk vinden fakes/bestanden van lage kwaliteit toe te voegen aan het netwerk.

Om dit op te lossen zul je een laag moeten toevoegen in het protocol waarin je de p2p applicatie vertellen welke personen/id je vertrouwd, anders zit je zo weer op kazaa kwaliteit. Dit is bij de meeste p2p applicaties die wijd verbreid zijn niet of slechts rudimentair geimplementeerd.

Corrigeer me als ik het verkeerd heb, maar een sterk punt van torrents is de tracker, die bijhoudt wie wat en hoeveel downloadt om dit op elkaar te kunnen afstemmen.

Bij het wegvallen van 1 tracker moet dit dus door anderen overgenomen kunnen worden en heb je dus synchronisatie nodig.

De zoekfunctie daarentegen is op zich niet zo moeilijk toe te voegen en is in weze aan iedere connectie vragen wat ze tracken/sharen en dat recursief en met filter. Je mist dan wel het controle syteem, waardoor het makkelijker is troep te plaatsen.

M.a.w. wordt hiermee bittorrent niet vergelijkbaar met de meeste andere p2p-systemen als Kazaa?

Zodoende wordt de centrale server, zoals Suprnova, overbodig...

Geen juist voorbeeld. De centrale server die altijd nodig is voor BT is de tracker en dat was suprnova juist niet.

Sterker nog, suprnova wordt in deze versie helemaal niet overbodig omdat de .torrent files niet op dit netwerk gehost kunnen worden.

Je ziet steeds vaker dat platenmaatschappijen e.d. fake bestanden verspreiden. Waarom zou een nieuw netwerk daar dan van gevrijwaard blijven?

Juist! En daarom zijn de "centrale" linksites/forums volgens mij voor ieder netwerk onmisbaar omdat je anders nooit zeker weet wat je download of je niet eens weet waar het te vinden (op een netwerk zonder zoekfunctie a la BT).

En dit zijn nu net de sites waar op gejaagd wordt. Vroeg of laat doet een of andere (gesponsorde ;)) rechter toch uitspraak dat linken naar illegale content strafbaar is en dan is het hek v/d dam...

Het blijft niet van fake bestanden gevrijwaard. Men zou bijvoorbeeld wel websites kunnen maken, waarop de bestanden (te herkennen aan de hashcode) gerate worden. Als je dan op die hashcode zou kunnen zoeken, weet je zeker dat je het goede aan het downloaden bent. En volgens mij is het puur zo'n beoordeling publiceren niet illegaal...

Maar een centrale server is puur voor het downloaden niet per se nodig.

Je pakt daarmee mijn gedachte die ik gisteren had. Als je puur een database aanlegt met hashes (via een zoekmachine) en mensen laat commenten/raten dan is daar denk ik niets illegaals aan. Laat een progje het uitlezen (eMule doet dat al) en dan zien mensen gelijk of het bestand genuked is.....

En we stomen op naar gedecentraliseerde websites, onder druk van BREIN en consorten. En wie profiteerd daar van? Papa met zijn kinderfoto's :'( .....

*gedecentraliseerd is iets teveel gezegd, maar door dagwisseling van de feed-node is het systeem niet te grijpen. En probeer maar eens uit te zoeken wie de feed-node bestuurd, als die wijzigingen worden doorgegeven via 20andere nodes (dit om manipulatie te voorkomen. Als 1 pakktje wordt gewijzigd dan valt het weg tegenover de andere 19)

Idee copyrighted by Xarenion

Dan komt er weer een probleem om de hoek kijken.
Wie zegt dat de persoon die een rating geeft eerlijk is?

Dat probleem had je al, ook op die sites....... Het gaat om vertrouwen.
«  1  2  3  »

Op dit item kan niet meer gereageerd worden.

Volgende 11:27 Cross-licensing nieuwe strategie voor Microsoft
Vorige 10:40 De Mac mini eventjes aan de tand gevoeld
VNU Media logo Hosted by True

© 1998 - 2012 Tweakers.net B.V. - Alle rechten voorbehouden - Contact - Jouw privacy - Algemene Voorwaarden

Uitgever van:

Website van het jaar 2011