LINUX.ORG.RU

Sia — децентрализованное облачное хранилище

 , , ,


11

9

Sia — это децентрализованное облачная платформа, которая позволяет без третьих сторон создавать на любом ПК облачный диск, в котором люди могут хранить файлы в зашифрованном виде на прямую, от пользователя к пользователю. Благодаря технологии смарт-контрактов и блокчейна, оплата производится от пользователя к пользователю, гарантом выступает блокчейн который хранит информацию о сделки, а саму сделку выполняет технология смарт-контрактов. Так как это технология новая, разберём механизм подробно.

Вы скачали программное обеспечение, запустили его. Теперь вы можете выделить у себя на жёстком диске место для облачного диска. После чего вы ставите цену за один гигабайт в криптовалюте sia. После того, как на ваш облачный диск будет загружен файл другим пользователем, создаётся смарт-контракт, например на месяц. В блокчейн записывается, что пользователь А, купил у пользователя B к примеру 3 гигабайта места на облачном диске, 26 июня в 3 часа дня, за 100 sia. У пользователя А, снимается со счёта 100 sia и хранится в блокчейне ровно месяц, до 26 июля 3-ох часов дня. И если пользователь B хранит этот файл ровно месяц, срабатывает смарт-контракт и ему ровно через месяц в назначенное время, отправляется 100 sia из блокчейна без каких либо третьих сторон. Третьей стороной выступает блокчейн и программный код. Для того, чтоб файл никуда не исчез, его копия хранится на шести разных облачных диска. Если кто-то один удалит, то в контракт будет прописан сразу другой желающий, а остальные 5 пользователь обеспечат сохранность файла, что исключает потерю файла. Исходные тексты полностью открыты и доступны на github

На данный момент проект имеет статус «бета». Также вовсю идёт майнинг криптовалюты, и сейчас можно добывать её на видеокартах. Как когда-то Биткоин.


>>> Официальный сайт
>>> Манифест (PDF)
>>> Графический клиент

Консольный клиент:
>>> Windows 64bit
>>> Linux 64bit
>>> OS X 64bit
>>> Other Platforms

>>> Подробности



Проверено: Shaman007 ()
Последнее исправление: CYB3R (всего исправлений: 10)
Ответ на: комментарий от anonymous

Btw тут подумал, что реально децентрализованная система была бы интересна когда бы сами файлы разбивались на куски (по принципу торрента) и хранились эти куски у многого кол-ва участников сети. Т.е. что бы не было варианта когда мой файл есть у кого-то в целом виде, но при этом хранение кусков так же должно быть с избыточным хранением, более одного участника у кого храниться тот или иной кусок, можно с пересечением сделать. Все это не более чем мое имхо.

anc ★★★★★
()
Ответ на: комментарий от Legioner

.... 100% надёжный гугл.

Я бы 100% поставил под сомнение, Вам там ничего не гарантируют на 100%.

anc ★★★★★
()
Ответ на: комментарий от Gary

Ясно-понятно, опять кому-то не даёт покоя идея о батткоинах из воздуха

Один биткоин стоит 13 тысяч рублей, к слову о воздухе.

anonymous
()
Ответ на: комментарий от KRoN73

А предоставлять место для получения SC нужно круглосуточно?

Xintrea ★★★★★
()
Ответ на: комментарий от ncrmnt

Какая разница, перепиши на C, тут суть в протоколе, а не в языке. Биткоин-клиентов десятки.

Legioner ★★★★★
()
Ответ на: комментарий от reprimand

я тут посмотрел по чём всякие там *драйвы, и пришел к выводу, что дешевле купить доп. винчестер

А выкладки не распишешь? А то я прихожу к диаметрально противоположным выводам.

Legioner ★★★★★
()
Ответ на: комментарий от anc

смешной, ты ж так похеришь всю свою коллекцию порнушки, как только один кусок станет недоступен.

anonymous
()
Ответ на: комментарий от anonymous

Так я и написал с избыточным хранением, эт нужно обязательно.

anc ★★★★★
()
Ответ на: комментарий от Legioner

Колхоз рулит.
Именно так должно было происходить развитие информатизационных сетей ещё в 80ые в СССР. Персоналки - это вообще цивилизационная ошибка капиталистического эгоистического индивидуализма. Соединённые в единую сеть суперкопьютеры с облачными хранилищами и тысячи терминалов ввода-вывода к каждому. Могли бы влёгкую информатизировать на бытовом уровене всю страну, если бы не забыли для чего все здесь собрались, делов меньше чем на пятилетку, к концу 80ых каждая семья была бы обеспечена терминальным доступом к ближайшему суперкомпьютеру и облачному хранилищу (размер по тарифам в пределах разумного (ОБХСС не спит). Единственно, что за свой счёт нужно было бы устройство ввода приобрести (клава или что-то вроде), а телевизоры были у большинства. Ну и всякие принтеры-дисководы-магнитофоны и прочее, по желанию.

anonymous
()
Ответ на: комментарий от anonymous

Это утопия. Причём очень опасная. Мегаполис так информатизировать можно, расстояния маленькие. Но всю страну не информатизируешь, и быстрые сети прокладывать слишком дорого, и расстояние вносит latency, который никак не поборешь. В итоге значительный процент людей останется без какой-либо информатизации вообще. Персоналки в этом плане лучше.

Legioner ★★★★★
()
Ответ на: комментарий от KRoN73

Своеобразный FreeNet, но за деньги

Tahoe-lafs ближе к сабжу, ИМХО.

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

shahid ★★★★★
()
Ответ на: комментарий от reprimand

Ну «всякие там *драйвы» всё таки более надёжно, чем локальный винчестер, локальный БП, локальная линия эклетичества, и прочие ньюансы. Да бонально из-за криворукости в одной букве ошибёшься и вместо флешки форматнёшь винт.

yurikoles ★★★
()
Ответ на: комментарий от reprimand

тут у каждого второго свой сервак стоит, в который совсем не проблема воткнуть этот самый винчестер

Да, это не проблема. Проблема в том, что это не даёт такого удобство, как тот же Google Drive. Можно шарить в 2 клика, файлы доступны с любой мобилки на андроиде из каробки, их там можно ещё и редактировать. Выборочная синхронизация. А цена смешная $2/mo за 100GB, $10/mo за TB.
Для Linux клиент ещё не сделали официальный, но я использую Insync, у них кстати недавно была раздача халявных инвайтов.

yurikoles ★★★
()
Ответ на: комментарий от yurikoles

Ну «всякие там *драйвы» всё таки более надёжно, чем локальный винчестер, локальный БП, локальная линия эклетичества, и прочие ньюансы

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

Да бонально из-за криворукости в одной букве ошибёшься и вместо флешки форматнёшь винт

каждый день винты форматируешь с ручным указанием устройства? серьезно?

бонально

ага, вопросов больше не имею

reprimand ★★★★★
()
Ответ на: комментарий от yurikoles

это не даёт такого удобство

шутишь что-ли? я имею неограниченную свободу выбора КАК мне удобнее. И я получаю доступ к файлам как МНЕ удобно, а не какому-то драйву

reprimand ★★★★★
()
Ответ на: комментарий от reprimand

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

Ловко ты, но понимаешь ли, в таком случае я могу достать свой телефон с Android и делать с моими данными всё, что я мог делать на пекарни.

шутишь что-ли? я имею неограниченную свободу выбора КАК мне удобнее. И я получаю доступ к файлам как МНЕ удобно, а не какому-то драйву

А приложения для декстопов и мобилок ты тоже сам напишешь? В общем у меня чувство, что я обсуждаю вкус устриц с тем, кто их не пробовал ни разу.

yurikoles ★★★
()
Последнее исправление: yurikoles (всего исправлений: 1)
Ответ на: комментарий от yurikoles

я могу достать свой телефон с Android и делать с моими данными всё, что я мог делать на пекарни

а я типа не могу что-ли?)

А приложения для декстопов и мобилок ты тоже сам напишешь?

«што?» для компьютера есть клиенты для чего угодно по умолчанию, а для телефона я лично юзаю es file explorer, который меня на 100% устраивает

В общем у меня чувство, что я обсуждаю вкус устриц с тем, кто их не пробовал ни разу.

А у меня чувство, что ты из тех «менеджеров», которые не понимаю «что» и «зачем». У меня за всё время около 10 терабайт IO нагнало за год между телефоном и сервером. Ты мне будешь рассказывать?)

reprimand ★★★★★
()
Ответ на: комментарий от Legioner

На первом этапе использовать существующие телефонные сети. Персоналки лучше в чём? Сами по себе они проблему информационной сети никак не решают.

anonymous
()
Ответ на: комментарий от Legioner

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

anonymous
()
Ответ на: комментарий от quantum-troll

Распределённость ради распределённости? Смысл создавать миллионы персоналок, которые через пару лет морально устареют и большую часть времени будут находится в простое или решать элементарные задачи занимающие в общем зачёте минимальное количество процессорного времени с полной загрузкой? КПД стремится к нулю. Это всё плохо пахнет, огромной растратой средств и большим сроком пахнет это всё.

anonymous
()
Ответ на: комментарий от quantum-troll

ЭВМ и облачное хранилище в каждом ЖЭКе, в каждом колхозе, вполне себе удовлетворит потребность в распределённости на 100%. Кроме того никто не возбраняет гражданами использовать свои средства хранения информации (магнитные кассеты, накопители на жестких и гибких магнитных дисках и т.п.).

anonymous
()

Также вовсю идёт майнинг криптовалюты
децентрализованное облачное хранилище

тэги: Попов, пятое_колесо

devl547 ★★★★★
()
Ответ на: комментарий от ncrmnt

Оно полностью на Go?

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

devl547 ★★★★★
()
Ответ на: комментарий от devl547

Угу, и обязательно добавить Vagrantfile. Без vagrant'а это не Ынтерпрайз.

ncrmnt ★★★★★
()
Ответ на: комментарий от anc

Btw тут подумал, что реально децентрализованная система была бы интересна когда бы сами файлы разбивались на куски (по принципу торрента) и хранились эти куски у многого кол-ва участников сети. Т.е. что бы не было варианта когда мой файл есть у кого-то в целом виде, но при этом хранение кусков так же должно быть с избыточным хранением, более одного участника у кого храниться тот или иной кусок, можно с пересечением сделать. Все это не более чем мое имхо.

Это уже реализовано. см. whitepaper

Yaremi_Roman
() автор топика
Ответ на: комментарий от devl547

Го, эникейкоины и децентрализация.
Осталось только серверную часть на node.js переписать

Добро пожаловать в IPFS ;)

KRoN73 ★★★★★
()
Ответ на: комментарий от yurikoles

Ну «всякие там *драйвы» всё таки более надёжно, чем локальный винчестер, локальный БП, локальная линия эклетичества, и прочие ньюансы. Да бонально из-за криворукости в одной букве ошибёшься и вместо флешки форматнёшь винт.

Вы каждый день форматируете флэшки? А вот удалить директорию «случайно» без разницы с чего можно.
Навернется в этом самом облаке чего-то там, и даже морду набить будет некому и не за что т.к. по лиц. соглашениям они ответственности не несут. В случае локального хранения: 1. не забываем про бэкапы 2. Для сильно критичных данных у которых «почему-то» бэкапа не было можно попробовать восстановить (если это hdd а не флэшки, ssd &etc)

anc ★★★★★
()
Ответ на: комментарий от yurikoles

Ловко ты, но понимаешь ли, в таком случае я могу достать свой телефон с Android и делать с моими данными всё, что я мог делать на пекарни.

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

А приложения для декстопов и мобилок ты тоже сам напишешь? В общем у меня чувство, что я обсуждаю вкус устриц с тем, кто их не пробовал ни разу.

Уже написаны, vpn клиенты и всякие ftp,vnc, rdp &etc в случае сильной необходимости можно потыкать и с экрана, неудобно конечно, но когда надо очень - доступно.
А устрицы говно :)

anc ★★★★★
()
Ответ на: комментарий от Yaremi_Roman

Это уже реализовано. см. whitepaper

Я Ъ. Но из того что написано здесь 1/6 для некоторых файлов это слишком большой кусок, я же писал о тысячах.
Про избыточное хранение, оно есть или нет?

anc ★★★★★
()
Ответ на: комментарий от Legioner

А выкладки не распишешь?

а что тут расписывать-то?
https://support.google.com/drive/answer/2375123?hl=ru
посчитай стоимость терабайта, умножь на средний период жизни винчестера и сравни с средней стоимостью hdd в иностранном интернет магазине

reprimand ★★★★★
()
Ответ на: комментарий от reprimand

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

Legioner ★★★★★
()
Последнее исправление: Legioner (всего исправлений: 1)
Ответ на: комментарий от Legioner

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

а в гугле на чём хранят?

anonymous
()
Ответ на: комментарий от Legioner

В гугле потерять инфу шансов куда меньше.

50на50, там без гарантии

то надо считать цену хотя бы трёх винчестеров для минимально-допустимой избыточности

Лучше двух, но серверных. Три-четыре-пять дешевых легко сдохнут в один день.

ЗЫ А скорость доступа я смотрю здесь вообще никого не волнует.

anc ★★★★★
()
Ответ на: комментарий от rulin

Простите я видимо что-то в этой жизни упустил, «рейдах» это новый тип носителя?

anc ★★★★★
()

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

Indexator ★★★
()
Ответ на: комментарий от Legioner

В гугле потерять инфу шансов куда меньше.

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

anonymous_sama ★★★★★
()
Ответ на: комментарий от anonymous_sama

Это верно, есть такой риск. А насколько он реален? Вот я завёл аккаунт на гугле, заливаю туда криптованные байты, больше ни для чего не использую. Не представляю ситуации, при которой такой аккаунт могут заблокировать.

Legioner ★★★★★
()
Ответ на: комментарий от Legioner

Банально твоя новая кредитка привязанная к Google Wallet может не понравится гуглу. Так если ты для каждого их отдельного сервиса, будет иметь отдельный аккаунт риск снижается. Меня в свое время заблокировали (подозреваю) за то, что я сообщал некорректное dpi в Play Store, так как я использую нестандартное dpi. А если используется нестандартное dpi, то будет сообщение, что приложение не поддерживается.

anonymous_sama ★★★★★
()
Ответ на: комментарий от Legioner

Несколько лет назад решил-таки завести аккаунт на гугле, под оперативным псевдонимом, естественно, и его вскоре заблокировали по подозрению что моё имя не настоящее.

anonymous
()

Интересно, при скорости майнинка 100 MH/s - еще есть надежда что нибудь намайнить, иил уже можно и не дёргаться?

anonymous
()
Ответ на: комментарий от anonymous

Интересно, при скорости майнинка 100 MH/s - еще есть надежда что нибудь намайнить, иил уже можно и не дёргаться?

Пока нет асиков дёргаться можно. Я сейчас не майню, поэтому не знаю как в соло. А вот в пул с 100 MH/s можно. пулы будут доступы чуть позже.

Yaremi_Roman
() автор топика
Ответ на: комментарий от Indexator

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

Причём тут биткоин (деньги) и sia (децентрализованное хранилище)? Биткоин это деньги в чистом виде, которые и используются как деньги. внутри сиа, есть монеты (я бы сказал активы) которые дают возможность производить покупку и оплату без посредника. В этом их ценность + их цена подкреплена будущей средней ценой за один гигабайт и ценой мощности сети. Я понимаю, что многие рядовые пользователи привыкли расплачиваться и покупать деньгами. Но есть и другие способы передачи имущества. Например акции, которые есть по сути частью прибыли компании к примеру. Этот актив, как бы не глобальный, как биткоин. А что-то на подобие местной валюты. (к примеру рубль). Которая используется и принимается в ограниченном физическом пространстве.

Ведь было бы глупо, если бы я сказал, зачем нужен рубль, если есть доллар? Вот примерно так звучит ваш вопрос. Расширьте мышление. Гевин и его троллинг команда взрастили это непонятное зерно, должен быть только биткоин везде. Биткоин занял свою нишу. И есть множество других криптовалюту, вот к примеру ambercoin. Обычный форк битка. зачем он нужен, есть биток? Скажет обыватель. Но ambercoin это актив компании по добычи янтаря. И каждый зарегистрированный держатель этих монет получает ежеквартальные дивиденды с продажи этого янтаря. Он не был создан как деньги, а был создан как ИНСТРУМЕНТ. Между компанией и инвестором. Инструмент, который дал возможность человеку с улицы без банковского счёта стать инвестором. Вот так и sia, sia монеты это не деньги, это инструмент для выполнения неких финансовых действий между двумя объектами. Как то так.

Yaremi_Roman
() автор топика
Ответ на: комментарий от ncrmnt

Оно полностью на Go?

Предложи альтернативный язык для быстрого прототипирования. Требования:

1. Компиляция в нативные бинарники 32/64 бита x86, Арм

2. Развитая стандартная библиотека

3. GC

4. Низкий порог вхождения

5. Не проприетарный

Писать POC, наколенные и не очень поделки, in-house разного рода, да и просто приложения без завышенных требований к производительности самое оно. Пока пять разрабов дерутся надо им boost или нет, такие вот лихие парни берут Python (Go, Ruby, прочую «хипстоту»), выкатывают первые версии и на реальных примерах смотрят где что отламывается и почему. Переписать на ассемблере потом всегда можно. Было бы что переписывать.

Что-то мне резко расхотелось тыкать эту поделку.

Языкобоязнь? А букво- и числобоязнью не страдаешь?

anonymous
()
Ответ на: комментарий от anonymous

Прототипирование? Для прототипирования драйверов железок на ПЛИС-прототипе, (из userspace и на голом железе) и, если повезет, то в скором времени и на rtl модели я юзаю lua. Хочется быстрее - lua-jit, хотя мне производительность для моих целей вообще не критична.

Для этой поделки же, можно было выбрать Java, Ruby, Python, да в конце концов хоть PHP, что уже устаканилось, хорошо отлажено и имеет хорошую стандартную библиотеку.

Языкобоязнь? А букво- и числобоязнью не страдаешь?

Тред не читай @ в комменты отвечай. Чуть выше я расписал почему. С кроссом у Go пока не очень.

ncrmnt ★★★★★
()
Последнее исправление: ncrmnt (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.