The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Значительное обновление глобальной децентрализованной файловой системы IPFS 0.5

29.04.2020 13:39

Представлен новый выпуск децентрализованной файловой системы IPFS 0.5 (InterPlanetary File System), образующей глобальное версионированное хранилище файлов, развёрнутое в форме P2P-сети, образованной из систем участников. IPFS комбинирует идеи, ранее реализованные в таких системах, как Git, BitTorrent, Kademlia, SFS и Web, и напоминает единый "рой" BitTorrent (пиры, участвующие в раздаче), обменивающийся Git-объектами. Для доступа к глобальной ФС IPFS может использоваться протокол HTTP или монтироваться виртуальная ФС /ipfs при помощи модуля FUSE. Код эталонной реализации написан на языке Go и распространяется под лицензиями Apache 2.0 и MIT. Дополнительно развивается реализация протокола IPFS на JavaScript, которая может работать в браузере.

Ключевой особенностью IPFS является адресация по содержимому, при которой ссылка для доступа к файлу непосредственно связана с его содержимым (включает криптографический хэш содержимого). IPFS имеет встроенную поддержку версионирования. Адрес файла невозможно произвольно переименовать, он может измениться только после изменения содержимого. Аналогично невозможно внести изменение в файл без изменения адреса (старый вариант останется на прежнем адресе, а новый будет доступен через другой адрес, так как хэш от содержимого файла изменится). Учитывая то, что идентификатор файла меняется при каждом изменении, чтобы каждый раз не передавать новые ссылки предоставляются сервисы для привязки постоянных адресов, учитывающих разные версии файла (IPNS), или закрепления псевдонима по аналогии с традиционными ФС и DNS (MFS (Mutable File System) и DNSLink).

По аналогии с BitTorrent данные непосредственно хранятся на системах участников, которые обмениваются информацией в режиме P2P, без привязки к централизованным узлам. При необходимости получить файл с определённым содержимым система находит участников, у которых имеется данный файл и отдаёт его с их систем частями в несколько потоков. После загрузки файла на свою систему участник автоматически становится одной из точек по его раздаче. Для определения участников сети на узлах которых присутствует интересующий контент используется распределённая хэш таблица (DHT).

По сути IPFS можно рассматривать как распределённую реинкарнацию Web с адресацией по содержимому, а не месту размещения и произвольным именам. Кроме хранения файлов и обмена данными IPFS может использоваться как основа для создания новых сервисов, например, для организации работы сайтов, не привязанных к серверам, или для создания распределённых приложений.

IPFS помогает решить такие задачи как надёжность хранения (если исходное хранилище будет выведено из строя, файл можно загрузить с систем других пользователей), противостояние цензурированию контента (для блокировки потребуется заблокировать все системы пользователей, на которых имеется копия данных) и организация доступа при отсутствии прямого соединения к интернету или при плохом качестве канала связи (можно загрузить данных через ближайших участников в локальной сети).

В версии IPFS 0.5 существенно повышена производительности и надёжность работы. Общедоступная сеть на базе IPFS преодолела отметку в 100 тысяч узлов и изменения в IPFS 0.5 отражают адаптацию протокола для работы в подобных условиях. Оптимизации в основном были сосредоточены на улучшении механизмов маршрутизации контента, отвечающих за поиск, анонсирование и извлечение данных, а также на повышении эффективности реализации распределённой хэш таблицы (DHT), предоставляющей информацию об узлах, имеющих искомые данные. Связанный с DHT код был практически полностью переписан, что значительно ускорило операции поиска контента и определения записей IPNS.

В частности, скорость выполнения операций добавления данных увеличилась в 2 раза, анонсирования в сеть нового контента в 2.5 раз, извлечения данных от 2 до 5 раз, а поиска контента от 2 до 6 раз. Переработанные механизмы маршрутизации и отправки анонсов позволили ускорить работу сети в 2-3 раза за счёт более эффективного использования пропускной способности и фоновой передачи трафика. В следующем выпуске намечено внедрение транспорта на базе протокола QUIC, что позволит добиться ещё большего прироста производительности за счёт сокращения задержек.

Ускорена работа и повышена надёжность системы IPNS (Inter-Planetary Name System), применяемой для создания постоянных ссылок на меняющийся контент. Новый экспериментальный транспорт pubsub дал возможность ускорить доставку записей IPNS в 30-40 раз при тестировании в сети с тысячей узлов (для экспериментов разработан специальный симулятор P2P-сети). Примерно в два раза увеличена производительность прослойки Badger, применяемой для взаимодействия с ФС операционной системы. Благодаря поддержке операций асинхронной записи Badger теперь работает в 25 раз быстрее старой прослойки flatfs. Повышение производительности также затронуло механизм Bitswap, применяемый для передачи файлов между узлами.

Из функциональных улучшений упоминается задействование TLS для шифрования соединений между клиентами и серверами. Появилась поддержка поддоменов в HTTP-шлюзе - разработчики могут размещать децентрализованные приложения (dapps) и web-контент в изолированных поддоменах, которые можно использовать с хэш-адресами, IPNS, DNSLink, ENS и т.п. Добавлено новое пространство имён /p2p, в которое вынесены данные, связанные с адресами пиров (/ipfs/peer_id → /p2p/peer_id). Добавлена поддержка ссылок ".eth" на базе блокчейна, что расширит применение IPFS в распределённых приложениях.

Поддерживающий разработку IPFS стартап Protocol Labs также параллельно развивает проект FileCoin, который является надстройкой над IPFS. Если IPFS позволяет участникам сохранять, запрашивать и передавать данные между собой, то Filecoin развивается как основанная на технологиях блокчейна платформа для постоянного хранения. Filecoin даёт возможность пользователям, у которых имеется неиспользуемое дисковое пространство, за определённое вознаграждение предоставить его сети, а пользователям, которым нужно место для хранения, купить его. Если необходимость в месте исчезла, пользователь может продать его. Таким образом формируется рынок места в хранилище, расчёты в котором производятся в токенах Filecoin, образуемых при помощи майнинга.

  1. Главная ссылка к новости (https://blog.ipfs.io/2020-04-2...)
  2. OpenNews: Доступен GNUnet 0.12, фреймворк для построения защищённых P2P-сетей
  3. OpenNews: Выпуск децентрализованной торрент-системы Tribler 6.4 с поддержкой анонимизации
  4. OpenNews: WebTorrent, самодостаточный torrent-клиент, работающий внутри браузера
  5. OpenNews: Анонсирован GitTorrent для доступа к Git-репозиториям при помощи BitTorrent
  6. OpenNews: Выпуск ZeroNet 0.7, платформы для создания децентрализованных сайтов
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/52834-ipfs
Ключевые слова: ipfs, p2p
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (109) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 14:21, 29/04/2020 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –10 +/
     

  • 1.3, Аноним (-), 14:27, 29/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    звучит прекрасно, в сферическом вакууме Но есть две проблемы Во 1 - предположи... большой текст свёрнут, показать
     
     
  • 2.5, Аноним (4), 14:32, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    "У нас джентльмену верят на слово!"

     
  • 2.6, Аноним (2), 14:34, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    1) Повод ему не нужен.
    2) Ты сначала покупаешь фантики, а потом платишь ими по факту, но ты все равно никак не защищен ни от чего.
     
     
  • 3.10, тов. майор (?), 15:26, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Вы, покае-еще_гражданин_, путаете. Мне причина не нужна - она у меня есть, надо ловить врагов государства. И доить.

    А повод мне нужен - иначе как вообще я должен из стада баранов выбрать на убой одного-пяток? По экстерьеру? Это расизьм.

    Вот использование нелегальных криптографических средств и обхода блокировок - это уже можно и к делу подшить.

     
     
  • 4.11, Аноним (11), 15:35, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > использование нелегальных криптографических средств

    нет такого понятия, нет такого нарушения

     
     
  • 5.13, Аноним (13), 15:45, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Вот у тебя себе уже неповиновение статья 19.3. Штраф 1000 рублей как с куста и +1 к плану.
     
  • 4.31, user (??), 17:11, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Нарушители Конституции - враги государства.
     
     
  • 5.46, тов. майор (?), 18:38, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А вот это уже - разжигание. И не говорите потом, что вас не предупреждали.
     
     
  • 6.50, freehck (ok), 18:49, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Да-да! Разжигание ненависти к социальной группе "нарушители конституции"! =)
     
     
  • 7.62, pda (?), 21:18, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    После социальной группы "неверные менты" (https://ru.wikipedia.org/wiki/%D0%94%D0%B5%D0%BB я бы уже ничему не удивлялся.
     
     
  • 8.97, нах. (?), 20:44, 01/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так это был 2008й год Государство приняло необходимые меры - переименовав ка... текст свёрнут, показать
     
     
  • 9.114, Аноним (114), 18:26, 30/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    И теперь это стало неверные понты ... текст свёрнут, показать
     
  • 4.65, тов. Генерал (?), 00:40, 30/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Так вот где ты бездельничаешь, тов. капитан. Ну-ка живо марш на службу, тов. лейтенант! Ты чувствуешь, динамику, да? Ещё раз увижу здесь - станешь прапорщиком.
     
  • 2.40, AnonPlus (?), 18:24, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Товарищу майору нет никакой нужды повышать раскрываемость таким изощрённым способом, у него гораздо более простые. Банально зайти в городской P2P-файлообменник, таких полно. И периодически всплывают новости, как в Мухосранске очередной чувак скачал из городской DC++-сети детское порно и оно автоматически пораздавалось, за что его и приняли.
     
     
  • 3.45, тов. майор (?), 18:36, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А ты думал? Кстати, как ты думаешь - у кого он его скачал?

    Но проблема борьбы с детской порнографией - малозначима в свете предвоенного времени. У нас сейчас борьба с антигосударственными подрывными организациями в разгаре. И тут уже мухосранский p2p малополезен, а вот хитрые от-всех-спрятавшиеся очень даже будут кстати.

    (Они потом правильных показаний напишут, где все технические слова будут к месту. От порнушника только-только вступившего в возраст, предполагающий уголовную ответственность, таких не дождешься, сколько его на бутылке не верти.)

     
  • 3.49, жабабыдлокодер (ok), 18:47, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вот сколько в нашей провинции новостей ни было о распространении порнографии, все были исключительно о загрузке во вконтактик. Никаких DC++...
     
  • 2.83, анон (?), 17:27, 30/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    лол! ты слишком переоцениваеш способности тов. майора))))
     

  • 1.8, Товарищ Майор (?), 14:58, 29/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Все-равно у провайдера ваши паспортные данные.
     
     
  • 2.22, Аноним (22), 16:11, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +7 +/
    После 20 лет власти, товарищи майоры даже Конституцию РФ забыли:

    http://kremlin.ru/acts/constitution/item#chapter2

    Статья 23

    2. Каждый имеет право на тайну переписки, телефонных переговоров, почтовых, телеграфных и иных сообщений. Ограничение этого права допускается только на основании судебного решения.

    Статья 24

    1. Сбор, хранение, использование и распространение информации о частной жизни лица без его согласия не допускаются.

    Статья 29

    1. Каждому гарантируется свобода мысли и слова.

    4. Каждый имеет право свободно искать, получать, передавать, производить и распространять информацию любым законным способом. Перечень сведений, составляющих государственную тайну, определяется федеральным законом.

    5. Гарантируется свобода массовой информации. Цензура запрещается.

     
     
  • 3.23, Аноним (22), 16:15, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Глобальная децентрализованная файловая система IPFS гарантирует соблюдения конституционных права граждан РФ лучше и надёжнее "Гаранта".
     
  • 3.32, user (??), 17:12, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Плохому гаранту Конституция мешает.
     
  • 3.35, Аноним (35), 17:31, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Её обнулили не смеши.
     
     
  • 4.39, эти ваши интернеты (?), 18:17, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    сначала она утонула, затем ее обнулили, а потом ... путана, путана, путана, ночная бабочка но кто же виноват?
     
  • 4.57, Онаним (?), 19:54, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    öбнулились
     
  • 3.51, freehck (ok), 19:04, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Так-то оно так, да только не совсем Побуду немного тов Майором Так никто... большой текст свёрнут, показать
     
     
  • 4.70, Аноним (70), 08:47, 30/04/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    За правонарушение государство должно чуть наказать, хотя бы премию товарищу майо... большой текст свёрнут, показать
     
     
  • 5.95, freehck (ok), 13:48, 01/05/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Продолжу быть тов майором Конечно-конечно Если такое случится Ну то есть... большой текст свёрнут, показать
     
     
  • 6.110, Аноним (110), 12:37, 03/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://www.opennet.ru/openforum/vsluhforumID3/120499.html#364
     
  • 6.111, Аноним (110), 13:08, 03/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Факт наличия официального письма от Роскомнадзора с требованием передать ключи д... большой текст свёрнут, показать
     
     
  • 7.112, freehck (ok), 02:26, 04/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    =)

    Ребята, это всё конечно ооооочень интересно, но мне вот делать больше нечего, кроме как тов.Майора на оппеннете отыгрывать. Два поста прикола ради -- это ещё туда-сюда, но неужели вы думаете, что мне этот тред интересен НАСТОЛЬКО, что я буду на каждый глупый комментарий полотно строчить? =)

     
  • 4.98, нах. (?), 20:58, 01/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    не, не будет Законодательно разрешено - причем в миллионе случаев и с крайне ра... большой текст свёрнут, показать
     

  • 1.9, Аноним (9), 15:11, 29/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Это кстати наиболее удобный и быстрый способ обмена информацией на сегодня, торренты ещё та шляпа и их никто не раздаёт -- они практически умерли с такими пользователями.
     
     
  • 2.14, Аноним (13), 15:46, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • –12 +/
    А что там качать фильмы давно уже все в онлайне.
     
     
  • 3.15, псевдонимус (?), 15:55, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +10 +/
    Какое ещё всеонлайн. Торенты будут жить, пока есть правоторговцы. "Всеонлайн" абсолютно не нужно. Хотя для тех у кого интернет=ведроид примерно так и есть.

    Встречал упорыша, который спросил у меня, зачем я качаю, в интернете же все есть!

     
     
  • 4.78, Аноним (78), 13:19, 30/04/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    У меня коллега, как-то в ходе обсуждения необходимости скачивания музыки через торрент, сказал, что у него вся музыка в ВК под рукой и ему норм (и его не волнует, что там mp3 128 kbps).
    Иронично, что через пару месяцев после этого разговора ВК поудалял музыку, в т.ч. большую часть коллекции у этого коллеги.
     
     
  • 5.79, псевдонимус (?), 14:14, 30/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    :-) их пока жареный петух не клюнет..
     
  • 5.84, анон (?), 17:37, 30/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    какая разница, ты качаеш этот тот же МП3 128к, только перекодированый в "более лучшем качестве". Сейчас в сети практически невозможно найти действительно качественной музыки с высокими битрейтами.
     
     
  • 6.89, псевдонимус (?), 19:20, 30/04/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > какая разница, ты качаеш этот тот же МП3 128к, только перекодированый в
    > "более лучшем качестве". Сейчас в сети практически невозможно найти действительно качественной
    > музыки с высокими битрейтами.

    Может это из-за того, что меломаны вроде тебя её не выкладывают?


     
  • 3.18, Аноним (9), 15:58, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Допустим контент в норм качестве (дамп или ремукс) всё ещё только на торрентах бывает. Но проблема в том, что далеко не каждый раздаст хотя бы ещё одному, а значит со временим файлы исчезнут из онлайна. Так называемые "рипы", которые можно найти на торрентах, как правило совершенно убиты так называемым "релизером" по причине ручек из одного места. Именно эти убитые файлы вы и смотрите онлайн. А "лицензионные" сервисы… Увы, они крайне неудобны, и тоже экономят на качестве. Немного выделяется разве что нетфликс, но не им единым.

    А кроме фильмов есть софт, литература, различные коллекции, да много всего разного. Сабж исключительно удобен для использования и обмена информацией, даром что на недоязычке.

     
     
  • 4.25, Аноним (25), 16:20, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > только на торрентах бывает

    Это тоже самое что сказать «только на TCP бывает», торрент это протокол, а не сервис.

     
     
  • 5.28, Аноним (9), 16:52, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >> только на торрентах бывает
    > Это тоже самое что сказать «только на TCP бывает», торрент это протокол,
    > а не сервис.

    Имеется в виду на единичных пк сознательных участников файлообменной dht сети ака "торренты". При чём тут сервисы и протоколы какие-то вообще не понятно.

     
  • 5.72, Гентушник (ok), 09:13, 30/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Я добавил в торрент-клиент magnet-ссылку на файл и скачал его. Каким сервисом я воспользовался?
     
  • 3.52, freehck (ok), 19:15, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > А что там качать фильмы давно уже все в онлайне.

    Далеко не всё. И особенно "не всё", если вы хотите найти что-то во вполне определённой озвучке. Или со вполне определённой видеодорожкой...

    За примерами далеко ходить не надо. Назад в будущее -- идите найдите в онлайне озвучку со "святыми угодниками". Или может быть вы хотите гоблина посмотреть? А много ли у нас корректных видеодорожек? Леголас ведь то и дело говорит "опять какая-то странная надпись", а так много двд-рипов, где этого пресловутого "for your consideration" просто нет уже...

    Где это всё искать? На торрентах. Больше негде.

     
     
  • 4.60, JL2001 (ok), 20:54, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > За примерами далеко ходить не надо. Назад в будущее -- идите найдите
    > в онлайне озвучку со "святыми угодниками". Или может быть вы хотите
    > гоблина посмотреть? А много ли у нас корректных видеодорожек? Леголас ведь
    > то и дело говорит "опять какая-то странная надпись", а так много
    > двд-рипов, где этого пресловутого "for your consideration" просто нет уже...

    а существует формат из одельных файлов видео-, звуко-дорожек, субтитров и файла метаинформации в одной папке?

     
     
  • 5.87, Аноним (87), 19:03, 30/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Матрешка?
     
     
  • 6.90, JL2001 (ok), 19:43, 30/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Матрешка?

    она позволяет хранить дорожки в папке, а не в файле?

     
  • 5.100, freehck (ok), 22:19, 01/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >> За примерами далеко ходить не надо. Назад в будущее -- идите найдите
    >> в онлайне озвучку со "святыми угодниками". Или может быть вы хотите
    >> гоблина посмотреть? А много ли у нас корректных видеодорожек? Леголас ведь
    >> то и дело говорит "опять какая-то странная надпись", а так много
    >> двд-рипов, где этого пресловутого "for your consideration" просто нет уже...
    > а существует формат из одельных файлов видео-, звуко-дорожек, субтитров и файла метаинформации
    > в одной папке?

    Эм... Что значит "формат" в данном контексте? Форматы (а если точнее, то контейнеры) -- это на самом деле архивы с дорожками. Вам никто не мешает раздербанить его и запускать по отдельности. Главное дальше -- иметь соответствующий плеер, который может с этой папкой работать. mpv например может.

     
     
  • 6.101, JL2001 (ok), 22:30, 01/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    вот хочу чтоб не 1 файл контейнер , а папка с несколькими файлами-дорожками под... большой текст свёрнут, показать
     
     
  • 7.103, freehck (ok), 02:14, 02/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Вам никто
    >> не мешает раздербанить его и запускать по отдельности. Главное дальше --
    >> иметь соответствующий плеер, который может с этой папкой работать. mpv например
    >> может.
    > подскажите название такого контейнера-папки или как раздеребенить на дорожки чтоб mpv сам
    > понял что все эти файлы-дорожки - это единое видео в разных
    > вариантах?

    Оно никак не называется. Это просто промежуточный этап создания контейнеров (тех самых, которые мы привыкли называть avi, mkv, итд). Выдирается просто -- ffmpeg-ом. mpv "сам" не поймёт -- эта консольная тулза работает сильно проще: ему нужно при запуске явно указать при помощи флагов, какими дорожками пользоваться.

     
  • 2.19, Ivan1986 (?), 16:00, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    По прежнему все качаю с торрентов и все замечательно работает. Может ты порты не пробросил и тут вопишь что у тебя ничего не качается? А так вот русский попкорн тайм юзаю, давай расскажи мне как торренты умерли :-D
     
     
  • 3.20, Аноним (9), 16:03, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну ты мне-то сказки не рассказывай, я по полгода выкачивал файлы из kad и dht потому что в сети только пережатый до уровня videocd xvid и нигде не купить даже.
     
     
  • 4.24, Ivan1986 (?), 16:17, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    С конкретно тем что ты выкачивал по пол года файлы я не спорю.
    Кому ты сказки рассказываешь, у меня парсер торрентов по фильмам и сериалам собственный, на все современные есть fullhd и уже идут 4k, на старые понятно нет fullhd - тогда не снимали.
    На, изучай - http://popcorn-ru.tk/
     
     
  • 5.29, Аноним (9), 17:00, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Но старые было в нормальном sd качестве с битрейтом по меньшей мере 4000. А фуллхд фуллхд тоже рознь, фуллхд с битрейтом 2000 (очень типичное "качество") и фуллхд с битрейтом 20000 (а то и 30к+) это земля и небо. Про убитые цвета и звук и вспоминать не стоит. С сериалами вообще беда, если только это не нетфликс в удобоваримом качестве. Я тебе про другое говорю, нормальные файлы долго не живут (дольше живут только самые плохие, с вотермарками, рекламой, и всем остальным), это принципиальный недостаток. "Приватные" трекеры в этом отношении не много лучше -- из dht я вытягивал совершенные редкости, а из них только попсу можно достать.
     
  • 5.53, freehck (ok), 19:23, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Круто. И патчи в апстрим отправлены. Респект, Иван!
     
  • 5.94, doorsfan (?), 10:37, 01/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    поставил посмотрел, клацнул пару фильмов. Субтитры - куча языков на выбор. Звуковая дорожка - только английская. Баг? на сайте анонсирован парсинг русских трекеров.
     
     
  • 6.113, Ivan1986 (?), 22:03, 07/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > поставил посмотрел, клацнул пару фильмов. Субтитры - куча языков на выбор. Звуковая
    > дорожка - только английская. Баг? на сайте анонсирован парсинг русских трекеров.

    Язык системы может английский? Если в настройках программы выставить русский язык то тянет русские торренты. Просто что-то делать только для русского языка смысла нет - там просто сделать мультиязычно все, просто трекеров набить кучу.

     
  • 2.64, anonymous (??), 22:44, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ретрошара же!
     
     
  • 3.102, Аноним (-), 00:25, 02/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    для торрентов есть, например, всякие приватные сайты релизеров, где можно и отзывы  закачке почитать, и убедиться что экзешник в раздаче - это чистокровная игрушка без вишни а не криптолокер. А в ретрошаре что? Есть какие нибудь тематические форумы?
     
     
  • 4.107, JL2001 (ok), 23:27, 02/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > для торрентов есть, например, всякие приватные сайты релизеров, где можно и отзывы
    >  закачке почитать, и убедиться что экзешник в раздаче - это
    > чистокровная игрушка без вишни а не криптолокер. А в ретрошаре что?
    > Есть какие нибудь тематические форумы?

    я не знаю есть ли они, но сама возможность "форумов" и "комментов" там есть

     

  • 1.12, Аноним (12), 15:39, 29/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    В чём нарисована диаграмма?
     
     
  • 2.27, Топоним (?), 16:22, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://docs.google.com/drawings/
     

  • 1.17, КО (?), 15:57, 29/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "децентрализованной файловой системы"
    Мсье знает толк в извращениях...
     
  • 1.26, Аноним (25), 16:22, 29/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > идентификатор файла меняется при каждом изменении

    А как старые копии чистятся, по какому принципу?

     
     
  • 2.30, Аноним (9), 17:05, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> идентификатор файла меняется при каждом изменении
    > А как старые копии чистятся, по какому принципу?

    Не чистятся, на сколько я знаю они доступны по старым хешам до тех пор пока остались хотя бы на одной из нод-участниц.

     
     
  • 3.38, Аноним (38), 18:14, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    ага, то есть закачиваем туда картинку с детским порно и всех участников сети под статью..
     
     
  • 4.42, Аноним (9), 18:26, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > ага, то есть закачиваем туда картинку с детским порно и всех участников
    > сети под статью..

    Это ж не анонимная сеть, пусть спрашивают с того кто закачал. Рандомные файлы там не появятся, только от проверенного человека.

     
  • 4.54, JL2001 (ok), 19:33, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > ага, то есть закачиваем туда картинку с детским порно и всех участников
    > сети под статью..

    ты должен сам этот хеш с порно скачать чтоб началась раздача (временно или постоянно)

    в теории часть нод служат промежуточными узлами при передаче
    в tor уже сажают промежуточные узлы?

     
  • 4.74, anonymous (??), 09:41, 30/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Только тех участников, которые решили сохранить копию у себя
     
  • 2.33, anonymous yet another (?), 17:16, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Логично было бы по утрате ссылки на голову (осиротевший подграф).
     
     
  • 3.55, JL2001 (ok), 19:40, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Логично было бы по утрате ссылки на голову (осиротевший подграф).

    в ipfs не бывает осиротевших подграфов - они всегда полноценные (и из одного узла)

    смысл в том, что старые версии хранятся и раздаются (временно или постоянно) только у тех, кто их скачал, и всё это время доступны по хешу (старому)
    а новые версии - только у тех, кто скачал новую

     

  • 1.37, JL2001 (ok), 18:07, 29/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    как в ipfs скачать файл на диск "как файл" и продолжить его раздавать:
    1) без дублирования места занятого места (и с минимумом телодвижений) ?
    2) с тем же самым хешом как и скачивал (ipfs add -s rabin ...) ?

    3) как сделать тоже самое, но с отслеживанием обновлений (скачано по ipns) ?

     
  • 1.41, JL2001 (ok), 18:25, 29/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    есть какой-то стандартный формат для сохранения метаинформации о файле? имя например - только через создание виртуальной ipfs-папки при добавлении (ipfs add -w ...) ?

    есть ли некая возможность или формат метаинформации чтоб при добавлении ipns сохранялись ссылки на прошлые версии? типо системы контроля версий

     
  • 1.43, JL2001 (ok), 18:27, 29/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    есть ли возможность указать метаинфу что:
    этот же iso этот ipfs/ipns и так же вот этот вот torrent/magnet и вот эти урлы http/https на разных зеркалах ?
    а это видео (лекция) этот ipfs/ipns и вот такой youtube и такой vkontakte-video и вот такой torrent/magnet и вот эти урлы http/https ?
     
  • 1.44, JL2001 (ok), 18:30, 29/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    кто-нить встречал сайт-заглушку, который бы на странице запускал js-ipfs и через поднятую в браузере ноду вгружал во фрейм содержимое по значению из параметра урла сайта?
     
  • 1.47, JL2001 (ok), 18:42, 29/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > распространяется под лицензиями Apache 2.0 и MIT

    лучше бы было LAGPL, имхо

     
  • 1.48, Deanon (?), 18:44, 29/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто реально использует сей продукт отзовитесь, есть там что интересное и стоит ли использовать?
     
     
  • 2.58, JL2001 (ok), 19:54, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Кто реально использует сей продукт отзовитесь, есть там что интересное и стоит
    > ли использовать?

    я пользуюсь:
    1) шарю запароленные бекапы на несколько компов
    2) раздаю rss-файл от rss-bridge в инет (через гейт https://ipfs.io/ )
    3) через ipfs-p2p канал пробрасываю ssh между своими компами/телефонами в любые стороны


    на базе ipfs полно всего и всякого

    вот например безсерверный чат (вебсайт как запускалка)
    https://orbit.chat/

    там есть распределённые базы ключ-значение

    и тд и тп

     
     
  • 3.69, Murz (ok), 08:27, 30/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > через ipfs-p2p канал пробрасываю ssh между своими компами/телефонами в любые стороны

    А можете поподробнее описать как это сделать, или ссылку на мануалы? Чёт не нагугливается ничего...

     
     
  • 4.73, JL2001 (ok), 09:39, 30/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >> через ipfs-p2p канал пробрасываю ssh между своими компами/телефонами в любые стороны
    > А можете поподробнее описать как это сделать, или ссылку на мануалы? Чёт
    > не нагугливается ничего...

    https://github.com/ipfs/go-ipfs/blob/master/docs/experimental-features.md#ipfs и там же "SSH example"
    на андройде через termux поднимаю ssh и ipfs
    https://wiki.termux.com/wiki/Remote_Access#Using_the_SSH_server (дефолтный порт sshd 8022)
    связь нормальная, бывают разрывы, но редко и реконнект возможен сразу, пинг у меня меньше секунды выходил (цифру не помню) телефон-работа и сервер-дом
    телефон-телефон так же работает
    rsync с хорошей скоростью гонял файлы

     

  • 1.56, Онаним (?), 19:53, 29/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > написан на языке Go

    Два пирожка с ковидлом этим разработчикам.

     
     
  • 2.59, Аноним (59), 20:53, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На go эталонная реализация, но там несколько реализаций: на JS и Rust, например.
     
     
  • 3.66, Онаним (?), 00:42, 30/04/2020 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Ещё лучше. Хоть бы на COBOL'е переписали что-ли, для разнообразия.
     
     
  • 4.68, JL2001 (ok), 01:59, 30/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Ещё лучше. Хоть бы на COBOL'е переписали что-ли, для разнообразия.

    и какой же профит даст кобол?

     
     
  • 5.71, Онаним (?), 08:56, 30/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Точно такой же. То есть никакого.
     
     
  • 6.75, JL2001 (ok), 09:56, 30/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Точно такой же. То есть никакого.

    у rust'а есть мегаплюшка - безопасная работа с памятью без сборщика мусора
    реализация на js предназначена для запуска прямо в браузере
    go считался (считается?) хорошим языком для небольших и быстрых сетевых приложений/серверов без проблем c/c++/python

    даже java с jit весьма ускоряет/оптимизирует работу серверных приложений которые работают постоянно

    а cobol?

     
     
  • 7.81, Онаним (?), 16:30, 30/04/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    - Ненужная работа с памятью без ненужно для ненужно.
    - Реализация на ненужно предназначена для ненужно.
    - Ненужно считался ненужно для ненужно без проблем C/C++/ненужно.
    Как-то так.

    Вот на Java можно бы было, да.

     
     
  • 8.92, Аноним (92), 09:23, 01/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ты то и не нужен, аноним, с твоим очень важным мнением ... текст свёрнут, показать
     
     
  • 9.96, Онаним (?), 18:22, 01/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Пирожка тебе с ковидлом ... текст свёрнут, показать
     
  • 4.86, анон (?), 17:57, 30/04/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    для тебя только на руби!
     
     
  • 5.88, Онаним (?), 19:18, 30/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Да, можно на рубильнике. Тоже /ненужно/ неплохо.
     

  • 1.61, InuYasha (?), 21:03, 29/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    >>Код эталонной реализации написан на языке Go
    >>Дополнительно развивается реализация на JavaScript

    *грустный вздох* *звук закрывающейся двери*

     
     
  • 2.63, JL2001 (ok), 21:35, 29/04/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>>Код эталонной реализации написан на языке Go
    >>>Дополнительно развивается реализация на JavaScript
    > *грустный вздох* *звук закрывающейся двери*

    это вариант ipfs-ноды, запускаемый в браузере (прямо с сайта)
    на чём вы его собрались писать?

     
     
  • 3.82, InuYasha (?), 17:17, 30/04/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > это вариант ipfs-ноды, запускаемый в браузере (прямо с сайта)
    > на чём вы его собрались писать?

    В современных браузерах нативные плагины уже совсем запрещены?
    Есть же ещё флэш всякий, IcedTea.

     
     
  • 4.85, JL2001 (ok), 17:43, 30/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >> это вариант ipfs-ноды, запускаемый в браузере (прямо с сайта)
    >> на чём вы его собрались писать?
    > В современных браузерах нативные плагины уже совсем запрещены?
    > Есть же ещё флэш всякий, IcedTea.

    разрешены
    как вы отнесётесь к сайту, который попросит вас установить плагин в браузер, которого к тому же, нет в репах дистрибутива?
    я вот сайты с флешом игнорю (да и не видел даавно)

    вот WebAssembly уже более актуально нонче

     
  • 4.93, Аноним (92), 09:24, 01/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >флэш всякий

    Устаревшая технология, от которой уже давно отказались.

     
     
  • 5.108, InuYasha (?), 11:57, 03/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >>флэш всякий
    > Устаревшая технология, от которой уже давно отказались.

    Это пример был - не дошло разве?

     
  • 4.99, нах. (?), 21:48, 01/05/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > В современных браузерах нативные плагины уже совсем запрещены?

    давным-давно

    > Есть же ещё флэш всякий

    уже, считай, только номинально

    > IcedTea

    а вот это категорически нельзя, и код специально испорчен так, чтобы ты ничего восстановить не смог.

    Под рукоплескания хомячков. Нининини, нисисюрнанисисюрна!

    Вот любое г-но на модном, стильном, молодежном уепассембле - с прямым доступом к видеокарте, с прекрасным нужным и полезным websql, с совершенно безопастным уепсокетом и, если вдруг мало - webrtc - они готовы заглонуть аж по гланды, и в задницу себе радостно вставят, пища от восторга (впрочем, спрашивать их, на самом деле, никто не собирается, добрый вечер, времена когда можно было просто не поставить плагин, если не хочешь чтобы именно эта технология у тебя в браузере работала - тоже давно прошли)

     
     
  • 5.109, InuYasha (?), 11:58, 03/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >> IcedTea
    > а вот это категорически нельзя, и код специально испорчен так, чтобы ты
    > ничего восстановить не смог.

    Только 99% IPMI-прошивок на серверах требуют это для рпоброса консоли. И хоть ты тресни.

     

  • 1.67, Элитный линуксоид (?), 01:09, 30/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Почему на go написано?
    Нужно было писать на яве!!!!
     
     
  • 2.76, PnD (??), 12:30, 30/04/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Потому что на java в системе может исполняться полезная нагрузка.
    Вокруг которой зачастую бегают админы/"девопсы" с квалификацией реаниматологов. И подкручивают всякие хипы, GC etc. под актуальный профиль нагрузки. Выглядит по-дурацки, но TCO в ряде случаев выходит в разы меньше.

    Все прочие задачи носят вспомогательный характер и должны "просто работать". И не жрать ресурсов. Это точно не про java. А golang — почему нет, на фоне всего остального? На GC нам в данной задаче наплевать (в разумных пределах). RSS такая штука должна кушать раза в 2 меньше hello_world'а на последних питонах. Что не так?

     
  • 2.77, КО (?), 13:03, 30/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Java это язык прикладного программирования и реализовывать на нем файловую систему несколько негуманно. А уж с учетом её возможностей по привязке к системным компонентам и оборудованию дело вообще утопическое.
     
     
  • 3.80, JL2001 (ok), 15:26, 30/04/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Java это язык прикладного программирования и реализовывать на нем файловую систему несколько
    > негуманно. А уж с учетом её возможностей по привязке к системным
    > компонентам и оборудованию дело вообще утопическое.

    ну как бы делов то... https://habr.com/ru/post/260801/

    кажется, я раньше видел какой-то fuse-драйвер на java, но сейчас не могу вспомнить

     

  • 1.91, rvs2016 (ok), 20:15, 30/04/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Дополнительно развивается реализация
    > протокола IPFS на JavaScript,
    > которая может работать в браузере.

    Вот это место поподробнее, пожалуйста!

    Как мне в браузере джаваскриптом запустить ноду?
    И где будут храниться "анонсированные" (или как это называется?) этой нодой файлы сети ipfs? В браузерах других пользователей этого же сайта?

    Или как это ещё использовать?
    1. Передаю, например, картинку в сеть ipfs, например, программой, кажись, ipfs-go
    2. Получаю какой-то ipfs-адрес этой картинки в сети (как этот адрес получить?)
    3. Во время создания html-страницы картинку вызываю как-то так - <IMG SRC=ipfs-адрес(какой?как его получить?)> ?

    Так?

    # pkg search ipfs
    ipfs-go-0.4.21_1               IPFS implementation in Go
    #

     
     
  • 2.106, JL2001 (ok), 23:11, 02/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Дополнительно развивается реализация
    >> протокола IPFS на JavaScript,
    >> которая может работать в браузере.
    > Вот это место поподробнее, пожалуйста!
    > Как мне в браузере джаваскриптом запустить ноду?

    подключаешь js-либу с реализацией ноды, у них там на сайте была дето, примеры на js гуглятся в момент

    > И где будут храниться "анонсированные" (или как это называется?) этой нодой файлы
    > сети ipfs? В браузерах других пользователей этого же сайта?

    в dht построеной на базе всех нод хранятся хеши и адреса
    содержимое файла - в браузере где запустил ноду и в которой захешил файл
    если ваш сайт при загрузке будет выкачивать список хешей и подкачивать в каждый браузер файлы - то будет на всех браузерах вашего сайта

    > Или как это ещё использовать?
    > 1. Передаю, например, картинку в сеть ipfs, например, программой, кажись, ipfs-go

    не передаёте, а записываете в dht что файл с таким хешом на такой-то ноде

    > 2. Получаю какой-то ipfs-адрес этой картинки в сети (как этот адрес получить?)

    вам программа после хеширования напишет его

    > 3. Во время создания html-страницы картинку вызываю как-то так - <IMG SRC=ipfs-адрес(какой?как
    > его получить?)> ?

    сейчас нет зареганого протокола ipfs://
    поэтому или через гейты инет-ipfs типо ipfs.io по хешу, или вызвать js-метод у сайтобраузерной js-ноды и прогрузить файлик и вставить в img как base64
    ну или затребовать у юзера держать отдельную ноду на локалхосте и юзать её вместо ipfs.io

     

  • 1.104, BrainFucker (ok), 10:48, 02/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я его однажды запустил у себя потыкать, оно просто вися в фоне, ничего пока не раздавая, за сутки выжрало 300МБ памяти. Что-то хрень, торрент с кучей раздач в разы меньше потребляет с месяцами аптайма. Потом вычитал какие-то дурацкие особенности в багтрекере у них и забил, суть - диск оно использует очень неэффективно.
     
  • 1.105, U.N.Owen (?), 23:07, 02/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Внезапно, не совместимо с прошлой версией своего репозитария. И требует танцев с бубном, чтобы его (репозитарий) обновить.
    И теперь у меня уже нет уверенности, что оно совместимо со своей прошлой версией по протоколу…
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру