A fórum csak technikai kérdésekre van, warezt ne kérjetek!

DC info: dcinfo.dynu.com, dchun.hq.hu

  • FleetCommand
    #10608
    A hasholás jelenlegi állapota:

    * BCDC++-ban 0.25x-es verzió körül volt már egy "enable hashing" nevű beállítás, az valamit számolt is, mert a processzort terhelte, de amúgy még nem működött, nem is hirdette a készítő az opciót, csak csendben ott volt teszt-stádiumban.

    * a BCDC-ben a 0.301-es verziótól kezdve viszont működő dolog a hashelés a következők szerint:

    0.301 - 0.306-ig:
    ** A megosztásnak kiszámolja a TTH hash értéketi (Tiger-Tree-Hashes)
    ** Tud keresni alternatívát hashek alapján (Search alternate via TTH opció)

    A BCDC++ ezt a szolgáltatást csak BCDC++ emulációban nyújtotta.

    Miután a DC++-ba több hasznos funkció is átkerült már korábban is, ez a hasheléssel sincs másképpen. A 0.307-es verziótól kezdve a TTH hash implementálva lett a DC++-ba is (innentől kezdve a BCDC és az összes, 0.307-re épülő kliens a DC++ hasholását használja)

    Jelenleg a 0.307-es verziókban a következő történik:
    ** A megosztásnak kiszámolja a TTH hash értékeit, ezeket az új XML-fájl-listában tárolja
    ** Hash alapján alternatívát keresni még nem tud, habár BCDC-ben van egy hash keresés opció, ha oda bemásolod a hash értéket, elvileg működik...

    Ami később lesz:
    ** következő verziótól kezdve a hashek kiszámolását nem lehet kikapcsolni, ne azon múljon a biztonság, hogy nem várják ki azt a pár órát. Főleg, mert írja is a státusz-sorban, hogy épp mi történik
    ** előbb-utóbb lehetőség lesz már letöltés alatt ellenőrizni a fájl-integritást, mivel ellenben a zdc/ndc/rmdc/stb-ben nem létező, de amúgy elvileg Reverse Connect-ből átvett emule-féle hasholással a TTH hasheknek az a tulajdonságuk, hogy a fájl egy szegmensének hash-sének hashje ugyanaz, mint a hash az egész fájlra, ez azt jelenti, hogy a hash ismeretében letöltés alatt kiszűrhetőek lesznek a hibák
    ** a fenti integritás-ellenőrzés dolog megvalósulása után megtörténhet akár a valóban biztonságos több forrásból való letöltés is. Amíg eddig a pontig nem jutunk el, ne használjon senki a DC-közösséget és a megosztások minőségét veszélyeztető több forrásból töltő klienst.