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

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

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

Klymedy ★★★★★ ()

И почему они гуй называют консольным клиентом?

Klymedy ★★★★★ ()

Вроде открыл в роутере порт, а все равно ругается

Error calling /host/announce : host address not reachable; ensure you have forwarded port 9982

Klymedy ★★★★★ ()

И нафига, когда есть зашибатый OwnCloud?

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

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

За гуй, действительно за ночь поменялись файлы по ссылке.

Проверь открытость порта тут http://portscan.ru/

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

Сам пока пользуюсь OwnCloud, но у него есть надостатки:

1) Я не нашел ни одного места, где было бы больше 1 ГБ бесплатно

2) Шифрование там между клиентом и сервером и на сервере (и то не везде), e2e стандартными способами вроде нет.

3) Проприетарная EE

4) Централизованная

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

Попробуй открыть ещё и 9981. А также если у тебя стоит защитное ПО, типо антивирус, фаервол проверь их. Может они не разрешают.

Yaremi_Roman ()

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

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

Это Wuala. Но она убрала эту фичу.

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

В заявленных функциях да, но пока не знаю, реализовали разработчики данную функцию. Но работа кипит. За ночь например вышла новая бета.

на счёт порта, наверное его нужно через UPnP пробросить. У меня роутер автоматом пробрасывает, у вас наверное нет. нужно ручками.

Yaremi_Roman ()

Самое революционное в этом ПО, то что теперь в нём можно произвести продажу или покупку (в данном случаи места на диске) без третьей стороны. Раньше о таком можно было только мечтать. Ребята, это история. Подумайте, где теперь можно применять эту технологию? А Sia дала любому возможность стать провайдером облачного сервиса в пару кликов и без каких либо третьих сторон. Быстро, качественно, анонимно и децентрализованно.

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

Вроде открыл 9981, но сканер говорит, что закрыт.

В настройках роутера:

Имя		Интерфейс	Протокол	Внешний порт	Внутренний порт	Внутренний IP
sia		l2tp_eth2.2_0	TCP/UDP		9982		9982		192.168.1.189
sia_9981	l2tp_eth2.2_0	TCP/UDP		9981		9981		192.168.1.189

Sia продолжает ругаться при попытке анонсировать хостинг.

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

Спасибо. Вы как-то относитесь к разработчикам?

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

Я инвестор. Я напишу разработчику о этой проблеме напрямую, и напишу решение здесь.

Yaremi_Roman ()

Это еще и с виртуальной валютой завязано. Прикольно. Шифрование, децентрализация, всё как в кино...

anonymous ()

Кстати, почему в файле LICENSE, который находится в пакетах по ссылкам написано «Copyright (c) 2014 GitHub Inc.»?

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

Это больше похоже на то, что гитхаб предложил им выбрать лицензию, они выбрали MIT и даже не поменяли дефолтный копирайт.

Klymedy ★★★★★ ()

ЭТО ПРОСТО ШИКАРНО ЖЕ!

Нужно! Сегодня воткну на сервер.
А если у меня есть, к примеру, 9ТБ хранилище, его надо самому делить на части, или можно просто выделить все и система сама поделит?

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

Klymedy.

Вот цитата ответа по твоему вопросу:

yaremi: sia проверяет доступность порта 9982 через свое же соединение к внешнему IP

но такая маршрутизация не всегда настроена у провайдера поэтому при анонсе и ругается там где не может присоединиться

Yaremi_Roman ()
Ответ на: ЭТО ПРОСТО ШИКАРНО ЖЕ! от slaykovsky

Нужно! Сегодня воткну на сервер.
А если у меня есть, к примеру, 9ТБ хранилище, его надо самому делить >>на части, или можно просто выделить все и система сама поделит?

Привет, На данный момент пока только одна папка. Пока нет. Но разработка уже сейчас идёт в этом направлении, добавление папок , монтирование как диск и т.д. Это всё будет скоро доступно. Следите за проектом.

Yaremi_Roman ()
import (
"fmt"
"github.com/spf13/cobra"
"github.com/NebulousLabs/Sia/api"
)

Go и импорт с github без хеша - джентльменский набор хипстера.

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

Большое спасибо за ответ :) Надеюсь, проект будет развиваться, ибо у меня много ненужного мне места :)

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

Проект будет развиваться и дальше. Сейчас в него идёт большой влив средств. Люди начали покупать и делать фермы для добычи sia. также в паблик выложили оптимизированный майнер который даёт прирост в несколько раз. (кстати из-за этого в ближайшие дни, можно купить sia по заниженной цене пока сложность поднимется).

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

yaremi: sia проверяет доступность порта 9982 через свое же соединение к внешнему IP

но такая маршрутизация не всегда настроена у провайдера поэтому при анонсе и ругается там где не может присоединиться

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

Klymedy ★★★★★ ()

А если сервис предоставляющего место на диске не доступен все означенное время? Как это отслеживается?

A-234 ★★★★★ ()

«Заработанное» можно будет каким-то образом выводить в будущем? Или это просто внутренняя валюта для внутренних же покупок и не более?

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

По идее, можно продавать тем, кто хочет получить месть за деньги. Но судя по тому, что у них написано в about, много заработать не удастся.

Klymedy ★★★★★ ()
Ответ на: комментарий от A-234

А если сервис предоставляющего место на диске не доступен все означенное время? Как это отслеживается?

Отслеживается это с помощью смарт-контракта. Который хранится в блокчейне. Приведу пример.

Я решил хранить свой прон в sia целый месяц. Я загружаю его. С меня снимается плата за месяц и помещается в блокчейн. Пока мой прон не будет хранится месяц, никто мои деньги не увидит. Когда я его загрузил система создала смарт-контрак с 6 людьми, которые предоставлять мне свой облачный диск. Им чтоб получить мою плату нужно сохранить файлы мной загружены ровно месяц. если кто-то удалит, то он пролетит. не увидит деньги, а его место возьмёт другой желающий дать свой облачный диск, и он будет вписан в контракт и продолжит эстафету:)

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

«Заработанное» можно будет каким-то образом выводить в будущем? Или это просто внутренняя валюта для внутренних же покупок и не более?

Конечно можно. В систему встроенная криптовалюта sia. вы можете её пересылать с адреса на адрес. Валюта такая же как биткоин. Уже сейчас её можно продавать/покупать за биткоины и баксы вот тут https://bitcointalk.org/index.php?topic=1083781.0

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

Yaremi_Roman ()

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


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

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

Yaremi_Roman ()

Ну а полный механизм работы описан в манифесте http://www.siacoin.com/sia.pdf

Пока он на английском, поэтому если я что-то не правильно объяснил или понял, то извините меня. Английский знаю не очень.

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

Yaremi_Roman ()

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

ncrmnt ★★★★ ()

Syncthing круче. Да и уже стабилен полностью.

SL_RU ★★ ()

та же проблема что у человека выше: «Error calling /host/announce : host address not reachable; ensure you have forwarded port 9982» Netgear - порт был закрыт, все ок, осталось зарегистрироваться.

mul4 ★★★★★ ()
Последнее исправление: mul4 (всего исправлений: 1)

Несколько цифр.

Google Drive: 1TB $10 в месяц.

Sia: дороже $10 в месяц платить глупо, проще купить 100% надёжный гугл. Посчитаем для $10 в месяц, сколько получат хранители.

Хранится 6 копий. Стало быть каждый хранитель получает $1.6 в месяц за 1 TB. Возьмём HDD WD 6TB за $300. Сдавая его «в аренду» будем получать те же $10 в месяц. На ноль выйдем через 30 месяцев. Если подсчитать затраты на интернет (терабайт download/upload-а это как бы дофига) и на электроэнергию, не факт, что получится выйти на ноль вообще.

А раз нет экономического смысла, затея, к сожалению, мертворожденная.

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

Сейчас это пересматривается. Чтоб хранил один человек. А для того, чтоб увеличить сохранность файлов рассматривается данная мысль.

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

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

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

Смешно. Пользовательское соглашение не читали?:)

Загружая или иным образом добавляя материалы в наши Службы, вы предоставляете нам действующую во всем мире лицензию, которая позволяет нам использовать это содержание, размещать его, хранить, воспроизводить, изменять, создавать на его основе производные работы, обмениваться им, публиковать его, открыто воспроизводить, отображать, а также распространять.

Могу продолжить, но это много букв. Читаем сами.

http://geektimes.ru/post/143111/
http://geektimes.ru/post/143111/

Yaremi_Roman ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.