Такой каталог можно организовать на базе namecoin. Т.е. регистрировать там имена типа "magnet:?xt=urn:btih:", а в качестве value записывать метаинформацию. Ну и сам .torrent-файл не нужен ни в моём, ни в вашем варианте, разве что вы захотите таким образом распространять private-торренты (а нужна ли в таком случае децентрализация? Private-торренты как раз и создавались для невозможности поиска пиров мимо трекера).