BTKitty is a BitTorrent DHT search engine. BitTorrent is a file sharing protocol. DHT(an acronym of Distribution of Hash Table) is a protocol for searching nodes which distribute a torrent. Torrent is a file with metadata which describes distributed content.
BTKitty's database is formed by DHT users. BTKitty participates in the DHT network and follows the DHT protocol specification.
BTKitty is not a tracker and doesn't store any content and only collects torrent metadata (such as file names, file size,creation date) and a infohash (torrent identifier). This means BTKitty is the entirely legal system.
In addition to legality, BTKitty has two important properties: unicity and decentralization. Unicity means that BTKitty is the first system of its kind and there is nothing analogues yet. Decentralization of BTKitty provides the opportunity to search in the entire 'torrent' space inside and outside of trackers (except private trackers).
It is worth mentioning that BTKitty returns a result as a magnet link. You need to install any BitTorrent client to download content (similarly you need to install browser to see HTML pages). For now, there are a lot of BitTorrent clients. For example, there are free qBittorrent and proprietary µTorrent clients .
BTKitty is a torrent indexer. Our robots roam the DHT network and get you metadata of torrents you want.
We have created the architecture and software that powers BTKitty From scratch.
Others add another fancy graphic or useless bells and whistles — we concentrate on stuff which is important: search quality and usability.
We want to build the biggest and best P2P search system in the internet. We're one of the biggest already, now it's time for 'the best'.
Info-hash (or hash value) is a fingerprint that identifies some piece of data. There are different ways to calculate info-hash from data. Steps of actions that are used for calculation of a hash value is a hash function.
A hash function is selected in a way to reduce possibility to have a same hash value for different data that means to avoid collisions. SHA-1 is the widely used hash function particularly in the BitTorrent world.
Each .torrent (or meta description) has a bunch of info-hashes which are calculated from pieces of content and are used for checking consistency of transmitted data. SHA-1 hash value calculated for the whole .torrent is an info-hash.
Info-hash identifies a .torrent like ISBN identifies a book.
DHT is abbreviation for Distributed Hash Table. There are a lot of classes of DHT: CAN, Kademlia, Chord, Pastry and others. Each can be differently implemented. The Kademlia class of DHT is used in the BitTorrent space and there are two implementations of this kind of DHT: from Vuze and from BitTorrent (Mainline). BTKitty is the BitTorrent DHT search engine which follows the specification.