Можно ли как то создать предварительно торрент файл или Magnet ссылку, не привязанную к файлам (то есть неизвестно что будет в содержании торрента при раздаче). Не ставить её на раздачу, а наполнить содержанием/фалами уже перед раздачей в нужный момент в будущем.
ТО есть торрент файл или Magnet ссылку передать заранее, еще не зная что будет в содержании потом при раздаче.
Может есть какое то другое решение под такую задачу? Задача стоит в том, чтобы ссылку (не доменную) передать заранее, когда еще неизвестно содержание и объем материала по ней. Но чтобы потом по этой ссылке когда встанет на раздачу раздающий, закачка пошла.
Ну или в идеале, чтобы сделать такую ссылку, на изменяющийся контент. То есть ссылка одна постоянная, но качать будет то, что будет привязано к ссылке в момент начала закачки и/или раздачи.
Смысл в том, чтобы передать человеку (с которым не будет обратной связи) постоянную ссылку (не DNS доменного вида), по которой он может периодически скачивать файлы, даже если они изменились.
Ну или к примеру ссылка может и менялась, но по заранее известному алгоритму (какие то цифры в тексте ссылки или буквы в зависимости от даты).
Если математически поставить вопрос - есть ли какой то пул хешей (может слабых или придумать или как то вычислить такие хэши) под которые можно создать предварительно торрент ссылку, а уже после подобрать файлы которые будут удовлетворять этому хешу и ссылке. Допустим с условием, что кроме информативного контента в файлах можно добавлять и любые бессмысленные данные в конце или еще один файл в папку для подгонки к хэшу.
ОБЩАЯ ЗАДАЧА:
Гипотетически задача следующая:
К примеру, есть сообщество, сайт, форум. В какой то момент забыл оплатить домен, или хостинг, или сбой какой то DNS в мире, или..или
Нужно - чтобы у всех членов сообщества был торрент файл (магнет ссылка). Как только сайт недоступен, все встают на скачку по торренту, и ждут когда встанет на раздачу админ.
Админ в зависимости от условий формирует содержание торрента, заворачивает все в ссылку и встает на раздачу.
Чем хорош этот способ, что можно завернуть и большие объемы данных.
Я думал сделать по другому - к примеру какую то почту адрес, и пароль, который передается всем. И уже на почту скидывается в таком случае торрент ссылка для всех. Но вдруг и почты не будут работать. И/или почтовый сервис заметит какую то нестандартную активность, что со многих компов разных вход происходит. Ну и не удобно, надо заходить постоянно смотреть, не прислал ли админ письмо. А если торрент, то просто встаёшь на закачку и как будет раздача - пойдет закачка. И при это не зависишь от сторонних ресурсов даже от трекеров по DNT.
То же самое к примеру с важным человеком. Пока есть почта, мессенджеры и прочее все норм. Но вдруг один из двух потерял все доступы. А так у обоих есть торрент файл (магнет ссылка готовая одинаковая) на бумажке можно записать. И чтобы не случилось в любой точке мира, потеряшка может накидать данных (и/или новые контакты) в содержание и встать на раздачу. Второй получит. В первой раздаче можно зашить новый торрент, на следующий случай. Использованные торренты повторно не используются. Так в принципе можно даже общаться вообще без сторонних сервисов.
Я не знаю, если еще какой то столь независимый от доменов и децентрализованный инструмент как торрент.
Можно ли как то создать предварительно торрент файл или Magnet ссылку, не привязанную к файлам
Нет, нельзя.
torrent-файл или magnet-ссылка указывают непосредственно на контент, а не на раздачу.
Другой контент - другие хэши, другой magnet и другой torrent файл.
Ну или в идеале, чтобы сделать такую ссылку, на изменяющийся контент. То есть ссылка одна постоянная, но качать будет то, что будет привязано к ссылке в момент начала закачки и/или раздачи.
Сервисы по сокращению ссылок вполне умеют менять содержимое уже созданной короткой ссылки - можно в эту сторону посмотреть.
В любом случае - пока ты не определился с файлами - никакой раздачи и магнитов быть не может.
Ну или к примеру ссылка может и менялась, но по заранее известному алгоритму (какие то цифры в тексте ссылки или буквы в зависимости от даты).
А нельзя разный (к примеру текстовый файл) дополнить чем то в конце (нулями там единицами после основного текста) чтобы его хеш стал каким надо для ссылки?
Ну начало текста изменил (меняется), а потом сколь угодно дальше белиберда любая, но чтобы хеш стал нужным в итоге
Если математически поставить вопрос - есть ли какой то пул хешей (может слабых или придумать или как то вычислить такие хэши) под которые можно создать предварительно торрент ссылку, а уже после подобрать файлы которые будут удовлетворять этому хешу и ссылке. Допустим с условием, что кроме информативного контента в файлах можно добавлять и любые бессмысленные данные в конце или еще один файл в папку для подгонки к хэшу
Neitr, вероятность найти коллизию с учётом того что в ссылке кроме хеша ещё есть и указание размера - крайне мала.
Вон майнерам ради совпадения десятка первых цифр хеша приходится огромные ангары майнерами заполнять. Чтобы совпасть по всем цифрам - тебе какую-нибудь небольшую страну полностью заполнить ангарами с майнерами придётся.
Neitr, хэши по одному и тому же алгоритму имеют фиксированную длину - это раз.
Два - в торрентах короткие хэши типа crc32 не используются.
Три - в торрентах все используемые алгоритмы стойкие.
Лучше скажите, зачем вам это надо - тогда какой-нибудь реалистичный вариант можно будет предложить.
Если ты думаешь, что у тебя достаточно мощное железо, чтобы найти коллизию по хэшам в больших файлах за адекватное время - лучше потрать эти мощности на майнинг биткоинов -- заработаешь столько, что сможешь каждому адресату лично нужные данные доставить, на вертолёте, в шкатулке из чистого золота, инкрустированной бриллиантами.
Василий Банников, Гипотетически задача следующая:
К примеру, есть сообщество, сайт, форум. В какой то момент забыл оплатить домен, или хостинг, или сбой какой то DNS в мире, или..или
Нужно - чтобы у всех членов сообщества был торрент файл (магнет ссылка). Как только сайт недоступен, все встают на скачку по торренту, и ждут когда встанет на раздачу админ.
Админ в зависимости от условий формирует содержание торрента, заворачивает все в ссылку и встает на раздачу.
Чем хорош этот способ, что можно завернуть и большие объемы данных.
Я думал сделать по другому - к примеру какую то почту адрес, и пароль, который передается всем. И уже на почту скидывается в таком случае торрент ссылка для всех. Но вдруг и почты не будут работать. И/или почтовый сервис заметит какую то нестандартную активность, что со многих компов разных вход происходит. Ну и не удобно, надо заходить постоянно смотреть, не прислал ли админ письмо. А если торрент, то просто встаёшь на закачку и как будет раздача - пойдет закачка. И при это не зависишь от сторонних ресурсов даже от трекеров по DNT.
То же самое к примеру с важным человеком. Пока есть почта, мессенджеры и прочее все норм. Но вдруг один из двух потерял все доступы. А так у обоих есть торрент файл (магнет ссылка готовая одинаковая) на бумажке можно записать. И чтобы не случилось в любой точке мира, потеряшка может накидать данных (и/или новые контакты) в содержание и встать на раздачу. Второй получит. В первой раздаче можно зашить новый торрент, на следующий случай. Использованные торренты повторно не используются. Так в принципе можно даже общаться вообще без сторонних сервисов.
Я не знаю, если еще какой то столь независимый от доменов и децентрализованный инструмент как торрент еще и с возможностью пересылки больших объемов информации.
Василий Банников, Я думал на IPFS. Но как сделать ссылку на что то заранее? Там же тоже Хеш от содержания, а содержание заранее неизвестно. Это вот сайт можно дать ссылку доменного имени, и как не меняй содержание сайта, он откроется по ссылке какой есть на момент открытия.
Вот тоже самое надо с торрент ссылкой или IPFS ссылкой или еще какой то.
В идеале было бы ссылка такая на папку к примеру (то есть хешируется папка типа для создания ссылки, а наполнить папку чем угодно потом ), что то вроде система постоянных имён IPNS
Neitr, изучи, как работает freenet, с удивлением обнаружил на Вики что там софт обновляется до сих пор, т.е. сетью пользуются и она работает.
Смысл в том что сайты там имеют константную ссылку, но работали в браузере по http через ноду, т.е. на основе ее можно сделать очень простые скрипты в пару строк которые будут брать magnet ссылку, прямо со стартовой страницы freenet сайта, т.е. он тупо только ее будет выдавать. Сервер тоже при обновлении файла просто обновляет соответствующий файл (для разработчиков freenet сайтов по уму может не быть никакой разницы, для какой сети разрабатывать сайт). Т.е. клиентам и серверу достаточно просто установленную ноду держать.
в качестве бонуса, freenet сайт будет работать даже без запущенного сервера (само собой с некоторой вероятностью, так как данные там не должны шустро распространяться по сети).
Аналогичный функционал разрабатывался для i2p и точно помню был баунти для tor, но хз с каким результатом, я на эти сети не смотрел больше 10 лет, наверное зря, и пора снова это изучать ибо возможно скоро станет очень абсурдно все зарегулировано.
Тебе нужен p2p метод раздачи и загрузки файлов с возможностью поиска файлов. Тогда можно искать файл по имени и перекачивать его Из современных могу предложить tixati, у него по мимо классического торрент есть и чаты, и шаринг файлов и т.п. в него встроенн веб сервер интерфейса у которого есть api, гулится на github прослойки.
Сам не проверял, возможно там не совсем весь функционал доступен из api.
Можно ли как то создать предварительно торрент файл или Magnet ссылку, не привязанную к файлам (то есть неизвестно что будет в содержании торрента при раздаче). Не ставить её на раздачу, а наполнить содержанием/фалами уже перед раздачей в нужный момент в будущем.
Непонятно зачем обычному пользователю такая ссылка нужна? С его точки зрения - это битая ссылка
и он ее удалит.
Вообще если вам нужна информация которая появляется к нужной дате автоматически то возможно
такие фичи существуют в контрактах Etherium. Я не спец в них но вроде-бы такое должно поддерживаться.
Дата публикации наступила - кино релизнулось.
Гипотетически задача следующая:
К примеру, есть сообщество, сайт, форум. В какой то момент забыл оплатить домен, или хостинг, или сбой какой то DNS в мире, или..или
Нужно - чтобы у всех членов сообщества был торрент файл (магнет ссылка). Как только сайт недоступен, все встают на скачку по торренту, и ждут когда встанет на раздачу админ.
Админ в зависимости от условий формирует содержание торрента, заворачивает все в ссылку и встает на раздачу.
Чем хорош этот способ, что можно завернуть и большие объемы данных.
Я думал сделать по другому - к примеру какую то почту адрес, и пароль, который передается всем. И уже на почту скидывается в таком случае торрент ссылка для всех. Но вдруг и почты не будут работать. И/или почтовый сервис заметит какую то нестандартную активность, что со многих компов разных вход происходит. Ну и не удобно, надо заходить постоянно смотреть, не прислал ли админ письмо. А если торрент, то просто встаёшь на закачку и как будет раздача - пойдет закачка. И при это не зависишь от сторонних ресурсов даже от трекеров по DNT.
То же самое к примеру с важным человеком. Пока есть почта, мессенджеры и прочее все норм. Но вдруг один из двух потерял все доступы. А так у обоих есть торрент файл (магнет ссылка готовая одинаковая) на бумажке можно записать. И чтобы не случилось в любой точке мира, потеряшка может накидать данных (и/или новые контакты) в содержание и встать на раздачу. Второй получит. В первой раздаче можно зашить новый торрент, на следующий случай. Использованные торренты повторно не используются. Так в принципе можно даже общаться вообще без сторонних сервисов.
Я не знаю, если еще какой то столь независимый от доменов и децентрализованный инструмент как торрент.
mayton2019, Просто с торрент технологией более менее все знакомы, все уже умеют, и у многих стоит торрент клиент. Не надо ничего будет объяснять.
Вся цель в одном, донести информацию (заранее неизвестную) в случае исчезновения всех других статических способов связи (сайт, почта, мессенджеры).
отчетливо помню что во времена, когда opera была с самостоятельным hightech движком, в нее был встроен torrent и куча всего, кажется там была такая технология - статичные сайты, внутри которых можно было использовать линки вида torrent/файл_внутри.html
не помню что было стартовой точкой отсчета, возможно централизованная вещь, но если бы браузеры по стандарту поддерживали это, можно было бы сколхозить что то на основе таких технологий как namecoin