Представлен выпуск децентрализованной файловой системы IPFS 0.9 (InterPlanetary File System), образующей глобальное версионированное хранилище файлов, развёрнутое в форме P2P-сети, образованной из систем участников. IPFS комбинирует идеи, ранее реализованные в таких системах, как Git, BitTorrent, Kademlia, SFS и Web, и напоминает единый "рой" BitTorrent (пиры, участвующие в раздаче), обменивающийся Git-объектами. IPFS отличается адресацией по содержимому, а не месту размещения и произвольным именам. Код эталонной реализации написан на языке Go и распространяется под лицензиями Apache 2.0 и MIT...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=55399
Оно всё так же жрёт ресурсы в непомерных объёмах?
Ты о Desctop приложении виндовом?))
Ну там електрон, конечно.
VScode не фига не жрет и работает отлично
Жрет и еще как, но в отличие от всякого «безопасного» ПО функционала там в самый раз для разработки.
Вебшторм или вижуал студия, насколько помню, не на электроне, хотя жрут будь здоров
Это не помешало MS на Электроне брать много памяти. Да и быть сырыми.
> Это не помешало MS на Электроне брать много памяти. Да и быть
> сырыми.Вскод сложно называть "сырым".
Это, скорее, что-то типа Notepad+ нового поколения - бесплатная расширяемая IDE с тоннами плагинов, возможностей к настройкам итд итп.. и которая есть чуть ли не под любую ОСь
> Оно всё так же жрёт ресурсы в непомерных объёмах?Да, но там появился профиль lowpower, применив который, потребляет значительно меньше https://docs.ipfs.io/how-to/default-profile/#available-profiles
Но всё равно многовато, IPFS демон с этим профилем потребляет 200-500МБ. Торрент, например Transmission, потребляет на порядок меньше.
Спасибо за наводку, будем посмотреть.
Transmission-daemon запросто потребляет те же порядки и больше если cache-size-mb не около нуля.
У меня он потребляет 20-50МБ в дефолтной конфигурации. Ну по крайней мере версия из убунтушных реп.
Ну раз написано на Go значит можно использовать.
> Go
> можно использоватьС Rust путаешь.
Кстати, реально, такое лучше писать на системном языке, а не --
Это утилиты пишут на системных языках. Прикладное ПО пишут на нормальных языках. Тот же электрон отличный пример фреймворка для прикладного ПО.
У электрона 2 режима работы;- память невозбранно течёт
- вызываем сборщик почаще, но зато всё тормозит и лагаетОтличный фреймворк для прикладного ПО, ничего не скажешь. Ну и ещё он однопоточный или около того.
Ты еще скажи что производители такие софт такие как Майкрософт выбрали электрон специально чтобы софт побольше тормозил. Ваш манямирок такой манямирок.
> Ты еще скажи что производители такие софт такие как Майкрософт выбрали электрон
> специально чтобы софт побольше тормозил. Ваш манямирок такой манямирок.Ну, видимо, так. Я пока что видел только одну приличную программу на электроне и это дискорд (дело было лет 5 назад). Так они вроде там нейтив во всю используют. А что однопоток, ну что однопоток. Для таких задач и однопотока хватает сегодня.
> что производители такие софт такие как Майкрософт выбрали электрон
> специально
>> Ну, видимо, так.Вообще по другому. На нём проще захалтурить веб приложение с авто-обновлением движка и кросс-платформенное.
Вышло - как всё у MS - быстро и некачественно.
раньше у электронных маганизов на их форумах сидели их же продавцы и писали там от имени покупателей, какая классная модель (которую надо продать). Вы думаете Jetbrains такими делами не занимаются? Я Вас прошу, они даже во взломах участвуют, как оказалось
судя по всему течет только у тебя память. У нас - точно не
А вы кто такие? Много вас?
Знаешь как понять, что продукт годный и нужный? Если мамкины крякеры и диванные пердуны с опеннета и лора ненавидят, то значит полезная и нужная вещь. Очень надежный способ, кстати.
А где тут ненависть? Я вот пользуюсь сабжем, потому что альтернатив не то чтобы много (их нет). Есть ещё менее очевидная проблема: каждая программа тащит свою версию рантайма электрона, и вот это действительно ни в какие ворота.
когда начинали IPFS, Rust ещё не хайповал.
а теперь есть ещё и IPFS на Rust:
https://github.com/rs-ipfs
Go полностью безопасный язык в отличие от Rust, который очень условно безопасный. В Go нет никаких unsafe указателей и нет никаких возможностей выстрелить себе в ногу при работе с памятью от слова ВАЩЕ.
Полностью безопасных языков не бывает. Какой-нибудь субсет си разве что.
и Scratch
Не он опасен - глаза портит
> Какой-нибудь субсет си разве что.Ты хотел сказать "какой-нибудь субсет Тьюринга"? До тех пор, пока ты используешь тьюринг-полный язык, твой язык не будет 100% безопасным.
> Ты хотел сказать "какой-нибудь субсет Тьюринга"? До тех пор, пока ты используешь
> тьюринг-полный язык, твой язык не будет 100% безопасным.Его можно формально верифицировать? Если да, то, можно считать, что вполне.
а верификацию кто будет верифицировать?А вообще F* -> C. Idris -> C.
а чем опасен Matlab, Wolfram? :)
Постепенным превращением разработчика на этих языках в Антоле Вассермана и соблюдением Целибата
panic nil pointer derefence передаёт привет человеку, который ни строчки кода на go не написал
> нет никаких unsafe указателейhttps://golang.org/pkg/unsafe/#Pointer
*ладно.jpeg*
Гонишь, брат. В Go есть unsafe. Он прямо так и называется. Учи матчасть. Да и без unsafe горутины могут потечь как собаки.
Ух, сорри. Точно. С Rust.
Раст не добавляет никакой безопасности никуда.
Добавляет немного безопасности - почти вровень с уровнем языков программирования с динамической типизацией. Только вот сложный очень в освоении.
Пегий дудочник?
Где это?
Кремниевая долина (Silicon Valley) - комедийный сериал.
Лайк за правильное название)
Топонимы не переводятся
Переводятся
Но делать этого (в названиях) не надо
>Кремниевая долина (Silicon Valley) - комедийный сериал.Вот что за манера: выкинуть определяющее слово из сокращения, и перевести непойми как. "Долина силиконовых буферов", тогда уж.
> для блокировки потребуется заблокироватьбустрап ноды из конфига
А также показательно посадить нескольких.
Натравить автоматическую систему штрафов с последующим нарушением УК.
Никто не можно опять же через for взять новые bootstrap-ы
Доживём ли мы до децентрализованного интернета по умолчанию, вместо того говна, что сейчас?
Массам это не особо интересно сейчас. Да и инструментов удобных нет. Например этот IPFS, идея хорошая, реализация гoвнo. Я так и не придумал подо что его приспособить. Сайт там хостить нельзя полноценно. Так, в качестве файлообменника использовать разве что, но и тут получается зависимость от сторонних гейтов.
Децентрализованный аналог тытрубы. Только юзеры не будут на системах держать баласт. На тех же торрентах большинство юзеров сваливают с раздач как только скачают нужное и не краснеют.
Ну, сейчас с P2P сложнее. Многие сейчас предпочитают пользоваться ноутами, а то и вовсе смартфонами и планшетами, да 3g/4g свистками, а не проводным интернетом, что плохо совместимо с P2P. Поэтому тoppeнты стали вымирать.Ну а IPFS пока слишком крacнoглaзoe. Его поддержку в популярные браузеры бы добавили все, тогда бы было интересней.
В Brave на десктопе уже добавили IPFS. Медленно, но проект движется.
Да вроде живы более-менее, торренты в смысле.
Государства этот децентрализванный энторнет положат простым способом: будут сажать на бутылку пользователей с которых скачалась часть файла.
> ГосударстваРФ, Китай, Куба, Оман, Иран, Саудовская Аравия, Великобритания...
Мне кажется, список надо начинать с Северной Кореи :)
Список надо начинать с государств, трепетно относящихся к интеллектуальной собственности.
Какой ценой ?
Любой трафик или зарос передаётся через сотню васянов, каждый из которых считает своим долгом влезть трафик и прошерстить на наличие чего-то интересного ?
Ну а поскольку оно «децентрализованное», то никто из них ни за не отвечаетПрям контуры антиутопии вырисовываются
> сотню васяновВот сотню васянов и составляет потенциальная ЦА "децентрализованного интернета" как такового. А вот остальные - это те самые ширнармассы из одноклассников, от которых вы пытаетесь сбежать, а также те кто их окучивают: политики, попы и проходимцы. Чисто технически эта проблема неразрешима ни сейчас,
ни в будущем: "децентрализованный интернет" или останется игрушкой для маргиналов, или превратится в аналог обычного интернета, со слежкой, скамом и бугашечками.
От всего можно защититься либо луковой маршрутизации, либо шифрованием.
> От всего можно защититься либо луковой маршрутизации, либо шифрованием.Если провайдер будет внимательно смотреть в каждый твой пакет, от чего и как ты там защитишься своей луковой маршрутизацией ?
Более того, если процесс его копошения в твоем трафике будет включаться в стоимость твоей оплаты за интернет, поскольку это грузит его железо ?В крайней случае, ничто не мешает ему это просто отрубить - оставить один http. И они придумают как это сделать, ведь каждый и них может оказаться не менее умным и хитрым чем ты. Только у тебя нет интернета и он тебе нужен, а у них - есть.
И, либо ты работаешь с ним, либо - сидишь без интернета.. и это не компания, а частник - на него соотв. законы и требования не распространяются, как и многое иное.А учитывая, что нечто, приносящее власть над другими и доход, имеет свойство собирать вокруг себя соотв. контингент, то весьма быстро подобные требования станут обязательными, ведь их перенимут остальные "децентрализованные поставщики".
И каждый из которых хочет по возможности почитать твои секреты и данные твоих счетов, ведь вы живете с ним в одном районе, а то и дворе и если друг про тебя спросят всю возможную инфу за сходную сумму - едва ли она не найдется.Ну это так, к разговору о "рае на земле ака децентрализованный тырнет" и о буратино, точнее "а я вот луковой маршрутизацией и шифрованием в абсолютно любом случае могу всех обхитрить в два счета"
> Если провайдер будет внимательно смотреть в каждый твой пакет, от чего и как ты там защитишься своей луковой маршрутизацией ?А расшифровывать не зная ключа он будет как? Пусть хоть усмотрится в каждый пакетик.
> Более того, если процесс его копошения в твоем трафике будет включаться в стоимость твоей оплаты за интернет, поскольку это грузит его железо ?
Работал бы у нас в стране рынок, я бы сказал: идите к другому оператору. А так, да: проблема. А StarLink для наших граждан дороговат.
> В крайней случае, ничто не мешает ему это просто отрубить - оставить один http.
Слишком сильный удар по экономике. Мы, всё же, не Китай. И у нас не располагается мировой центр производства всего на свете. А нефть уже давно не по 100 долларов за баррель.
> А учитывая, что нечто, приносящее власть над другими и доход, имеет свойство собирать вокруг себя соотв. контингент
Только в пассивных обществах.
> А расшифровывать не зная ключа он будет как? Пусть хоть усмотрится в
> каждый пакетик.А зачем ? -Пакеты с любым неизвестным содержимым/адресами - резать.. но в счет включать, еще и с наценкой за нагрузку железа. "Не хочешь - не пользуйся"(ц)
> Работал бы у нас в стране рынок, я бы сказал: идите к
> другому оператору.Сейчас он вполне работает.А вот с переводом этого на конечных "частников", которым закон не писан - там да. Из рынков будет только рынок всей инфы о тебе.
> А так, да: проблема. А StarLink для наших граждан дороговат.
Будто бы он не соблюдает законов и требований в т.ч по блокировке ресурсов как минимум одной страны :)
> Слишком сильный удар по экономике. Мы, всё же, не Китай.
Ты еще раз ветку почитай и с "удивлением" узнай, что речь не о госмасштабах и крупных провайдерах, а о мелких "децентрализованных" поставщиках типа васяна из соседнего подъезда и мыслях на этот счет.
С каких пор подобных персон( как и любых других мелких/микрочастников ) беспокоит чепуха типа "удара по экономике" ?> И у нас не располагается мировой центр производства всего на свете.
Мало произвести - нужно еще и продать. Или к разговору о том, что неплохо спаянная тобой плата, лежащая перед тобой на столе волшебным образом в стопку купюр не превратится.
Китаю последние 30 лет с этим очень хорошо помогал запад( в рамках поддержки врагов врагов. Китай раньше был не в ладах с СССР/РФ, в рамках его поддержки они продавили полное открытие западных рынков для китайской продукции. Китайская продукция пользовалась там даже бОльшими преференциями, чем собсно западная )> А нефть уже давно не по 100 долларов за баррель.
И какова доля нефти в доходах бюджета ?
-Спойлер: это менее 25%. И порядка 50% валютной выручки.И какова структура расходвания нефтегазовых доходов( ведь речь не просто абстрактных суммах, которые исчезли. В какие-то отрасли тех денег шло сильно больше, чем в другие. Соотв., по каким-то отраслям ударило сильнее, какие-то - вообще не задело ).
-Спойлер: подавляющая часть доходов шла в ВПК, в т.ч на огромное количество военных городков, учения, медстраховки, пенсии военнослужащим итд итп. Как ни странно, снижение стоимости нефти на гражданской сфере практически не сказалось.> Только в пассивных обществах.
Т.е практически любое общество по твоему мнению пассивное ?
Видишь ли, в реальной жизни, идеалисты-активисты, обладая властью, живут недолго и их немного. Практически любая революция начиналась "активными" персонами.. и очень быстро революция сжирала своих активистов, оставляя после себя лишь новую бюрократию и новый расклад по влиянию и распределению ресурсов.
Подобное же касается разных протестунов. В реально серьёзных движениях очень быстро с некоторыми договариваются, тогда как самые несговорчивые - вылетают.
И тем более, подобное касается случаев, когда изначально речь о потоке денег и влияния и контроля над ним( к чему относится монопольное предоставление интернета полностью на условиях поставщика без каких-либо законодательных ограничений ).
Товарищ майор, а чо ты так разошолся то?
Надеюсь на лучшее, поэтому верю :(
> Добавлен экспериментальный клиент DHT для поиска данных с использованием распределённой хэш-таблицы, который отличается от решения на базе IPNS более высокой производительностью.Можно про это поподробнее?
Это чтобы винусня и реклама к тебе лучше попадала? Очень полезно.
что то полезное на IPFS уже сделали?
Нет. И, скорее всего, не сделают по вышеописанным причинам.
Librarygenesis через него работает.
Пацаны он чо анонимен? Порнографию без палева через него гонять можно?
Зачем гонять? На сайтах всё уже есть.
Нет вычислят по айпи.
Нет.
Более того, приватности в нём меньше чем в обычном интернете.
Там сейчас за вами смотрит провайдер и государство, ну и гуглы всякие, а тут любой желающий васян вообще.
> Нет.
> Более того, приватности в нём меньше чем в обычном интернете.
> Там сейчас за вами смотрит провайдер и государство, ну и гуглы всякие,
> а тут любой желающий васян вообще.Ну собственно со своей основной задачей быть а ля версионированные торренты он справляется замечательно. А скорости куда выше (все эти китайцы со стрёмными читерскими клиентами не отдают ничего или почти ничего), во всяком случае пока.
А с прокси он не работает разве? В крайнем случае, обернись впн, и васяны могут идти лососнуть тугца. Сегодня это уже необходимость, к сожалению, слишком много васянов.
С прокси и ВПН вы в лучшем случае скроете свой ойпи, если повезет.
Ни себя, ни свои интересы, вы не скроите.>А с прокси он не работает разве?
https://github.com/libp2p/go-libp2p/issues/286
Они использую какую-то либу для п2п соединений с высокоуровневым апи и не в состоянии осилить прокси тор i2p и нюансы работы с сетью как таковые.
Ну с торрентами вроде не скроете айпи, несмотря на то что через тор хоть весь свой трафик пустите. Так что это уже неплохой результат, да? При этом, что-то редкое только в dht и можно выцепить, по году собирать приходится. И ведь не всё можно купить. А тут без проблем скачивается, всё, что есть.
> Ну с торрентами вроде не скроете айпи, несмотря на то что через
> тор хоть весь свой трафик пустите.Скроите.
Но нужно аккуратно всё настраивать.IPFS то-же можно сторонними средствами пустить через тор. Наверное.
Скачивать из ipfs можно тупо через гейт, для пользователя выглядит это как обычный файл на сайте (и ничем не отличается от обычного файла). т.е. по умолчанию в плане не палить айпи ipfs самая безопасная сеть -- любой прокси и ты в домике.
зачем это нужно? сколько новостей об этом ни читаю, не могу понять
Хостинг типа торрентов.
Оно до сих пор копирует все расшаренные файлы себе в каталог, нарезая их на неюзабельные извне хэшированные куски?
да, но если заливать не через add, а через files, то потом вроде можно примонтировать каталог с файлами
Насколько конфиденциально использование этой IPFS? Если пользователь скачает к примеру файл, то - Кто, Что, На каком этапе узнает? А если - не скачает, а просто "поищет"? А если - выложит файл для скачивания?
Есть вообще картинка с объяснениями типа этой - https://www.eff.org/pages/tor-and-https ? (там кнопки - действующие!)
Грубо говоря, поддержки тора в мейнлайне нет и не будет, тикет https://github.com/ipfs/notes/issues/37 висит 6 лет, потому что IPFS далался для того, чтобы в него поверила и вложилась cloudflare, а не для того, чтобы ты нахаляву хостил файлы, да ещё и анонимно. В форке поддержка тора есть, которую упорно не собираются брать в мейнлайн 4 года как.Цитатка:
>Is it against your code of conduct to point out that there are several glaring issues that illustrate your project as a post-privacy software project? Lack of encryption for files at rest is another issue which I admit is rather off topic for this thread but offers additional support for my claim of post-privacy.
Так как кодовая база на Go, никаких torsocks тут не будет. Ручками туннели создать не получится, потому что оно считает себя умнее тебя.
Команда IPFS там в тикете в который раз пытается лениво оправдываться тем, что мол, не хватает полного аудита и уверенности в том, что физический IP-адрес никуда случайно не утечёт, но что если в этом действительно есть смысл? Всё-таки IPFS вроде бы как пытается стать чем-то вроде такого стандартного p2p-протокола, и добавление туда тора или чего-то такого только всё усложнит, в том числе для альтернативных реализаций.Тогда, впрочем, выходит так, что лучше бы поддержку анонимизирующего слоя вообще не перекладывать на сам IPFS. Вместо этого ей следует быть в каком-то более низкоуровневом сетевом демоне. Для большей интероперабельности и всё такое. Например, прямо сейчас можно взять Yggdrasil, связать его только с Tor- и I2P-пирами (https://github.com/yggdrasil-network/public-peers/tree/maste...), и поверх его адреса уже запускать IPFS. Все занимаются своим делом, все подключения происходят через оверлейные сети, и ничего никуда не утекает. Yggdrasil, правда, предназначен немного для другого, но на данном этапе ничто не мешает использовать его и в качестве такого связующего звена.
Оно всё так же не умеет в NAT, но говорит всем использовать libp2p, в котором этого p2p нет?
Вообще столько уже всяких децентрализованных систем, и все имеют какие-то недостатки. Возникает мысль, а может быть в этой области нужен какой-то unix way, грамотная декомпозиция на понятные уровни абстракции, что позволило бы просто собирать себе систему как из кубиков?
я так понимаю, с клиентами опять походу будет так, как с видео в джаббере? - только на бумаге?
Хм. Новые версии — это хорошо.Знать бы только, зачем оно вообще надо...
Для синхронизации файлов оно не годится — тут SyncThing рулит.
Для пересылки файлов оно неудобно — тут лучше magic-wormhole https://magic-wormhole.readthedocs.io/en/latest/welcome.html который в дебиане/убунте в репах есть.
Для фанатов анонимности не подойдёт. Тут рулит Tor+OnionShare.
Для хостинга тоже так себе — динамический контент на нём не захостишь, да и для статического нужны хитрые костыли.
Как самостоятельная p2p-сеть оно не очень — поиска нет. Уж лучше RetroShare или даже дедушка edonkey (и бабушка kademlia).
Но тогда... зачем оно надо?
А так, пусть пилят. Авось для чего-нибудь пригодится...