Тахо-LAFS

Файловая система
Первоначальный выпуск2 мая 2007 г. [1]
Стабильный релиз
1.20.0 [2] / 19 декабря 2024 г. ; 24 дня назад ( 2024-12-19 )
Репозиторий
  • tahoe-lafs.org/trac/tahoe-lafs/browser
Написано вПитон [3]
Операционная системаКроссплатформенный
Доступно вАнглийский
ТипОблачные вычисления
ЛицензияВыбор GNU GPL 2+ и пользовательской лицензии с открытым исходным кодом с льготным периодом [4]
Веб-сайтtahoe-lafs.org

Tahoe-LAFS ( Tahoe Least-Authority File Store [5] ) — это бесплатное и открытое , безопасное, децентрализованное , отказоустойчивое, распределенное хранилище данных и распределенная файловая система . [6] [7] Его можно использовать как онлайн-систему резервного копирования или как файловый или веб-хостинг, аналогичный Freenet , [ требуется ссылка ] в зависимости от интерфейса, используемого для вставки и доступа к файлам в системе Tahoe. Tahoe также можно использовать в режиме RAID , используя несколько дисков для создания одного большого избыточного массива недорогих узлов (RAIN) для надежного хранения данных.

Система спроектирована и реализована на основе « принципа наименьших полномочий » (POLA), описанного Брайаном Уорнером (одним из первоначальных основателей проекта) как идея, «что любой компонент системы должен иметь столько полномочий, сколько ему необходимо для выполнения своей работы». [8] Строгое соблюдение этого соглашения обеспечивается использованием криптографических возможностей, которые предоставляют минимальный набор привилегий, необходимых для выполнения заданной задачи путем запроса агентов. Массив RAIN действует как том хранения; этим серверам не нужно доверять в плане конфиденциальности или целостности хранимых данных.

История

Tahoe-LAFS был запущен в 2006 году в компании All My Data , предоставляющей услуги онлайн-резервного копирования [8], и активно развивался с 2007 года. [9] В 2008 году Брайан Уорнер и Зуко Уилкокс-О'Херн опубликовали доклад о Tahoe на 4-м международном семинаре ACM по безопасности и живучести хранилищ. [10]

Когда All My Data закрылся в 2009 году, Tahoe-LAFS стал проектом свободного программного обеспечения под лицензией GNU General Public License или The Transitive Grace License , которая позволяет владельцам кода в течение двенадцати месяцев получать прибыль от своей работы, прежде чем выпустить ее. В 2010 году Tahoe-LAFS был упомянут Electronic Frontier Foundation как инструмент против цензуры . [11] В 2013 году он был одним из проектов хакатона на 30-й годовщине GNU . [12]

Функциональность

Обзор Tahoe-LAFS

Клиент Tahoe-LAFS отправляет незашифрованный файл через веб-API на HTTPS-сервер. HTTPS-сервер передает файл клиенту хранилища Tahoe-LAFS, который шифрует файл, а затем использует кодирование стирания для сохранения фрагментов файла на нескольких дисках хранения. [13]

Tahoe-LAFS обеспечивает «независимую от поставщика безопасность», поскольку целостность и конфиденциальность файлов гарантируются алгоритмами, используемыми на клиенте, независимо от серверов хранения, которые могут выйти из строя или могут эксплуатироваться недоверенными лицами. Файлы шифруются с помощью AES , затем разделяются с помощью кодирования стирания , так что для воссоздания исходного файла требуется только подмножество K из исходных N серверов, хранящих фрагменты файла. [14] [15] Параметры по умолчанию: K=3, N=10, поэтому каждый файл совместно используется 10 различными серверами, доступ к нему требует корректной работы любых 3 из этих серверов. [10]

Tahoe обеспечивает очень ограниченный контроль над тем, на каких узлах хранятся данные. [16]

Вилка

Исправленная версия Tahoe-LAFS существует с 2011 года и была создана для работы в анонимных сетях, таких как I2P , с поддержкой нескольких интродукторов. Также существует версия для Microsoft Windows. [17] Она распространяется с сайта в сети I2P. [ необходима цитата ] В отличие от обычной работы Tahoe-LAFS, когда I2P и Tahoe-LAFS используются вместе, местоположение узлов маскируется. Это позволяет формировать анонимные распределенные сетки.

Смотрите также

Ссылки

  1. ^ "Tahoe-LAFS Documentation". tahoe-lafs.org. Архивировано из оригинала 2012-08-21 . Получено 2013-05-01 .
  2. ^ "release 1.20.0". tahoe-dev (список рассылки). 2024-12-19 . Получено 2024-12-29 .
  3. ^ Уиллис, Натан (17 февраля 2012 г.). «Проект выходного дня: начало работы с сетями хранения Tahoe-LAFS». Linux.com . Архивировано из оригинала 27 октября 2021 г. Получено 5 марта 2021 г.
  4. ^ "About.RST в trunk/Docs – Tahoe-LAFS". Архивировано из оригинала 2020-06-07 . Получено 2013-01-07 .
  5. ^ "Tahoe-LAFS wiki". tahoe-lafs.org. Архивировано из оригинала 2014-12-05 . Получено 2014-12-01 .
  6. ^ Пол, Райан (4 августа 2009 г.). «P2P-подобная файловая система Tahoe предлагает безопасное хранилище в облаке». Ars Technica . Архивировано из оригинала 11 января 2021 г. Получено 3 марта 2021 г.
  7. ^ Монтейро, Джулиан Джералдес (16 ноября 2010 г.). «Моделирование и анализ надежных одноранговых систем хранения данных» (PDF) . София Антиполис: Университет Ниццы . стр. 17. Архивировано (PDF) из оригинала 2 июля 2013 г. . Получено 15 декабря 2012 г. .
  8. ^ ab Byfield, Bruce (20 мая 2014 г.). «Скрыть данные в облаке от поставщика облачных услуг». Linux Magazine . Архивировано из оригинала 27 февраля 2021 г. Получено 3 марта 2021 г.
  9. ^ О'Брайен, Дэнни (6 сентября 2013 г.). «Tahoe и Tor: создание конфиденциальности на прочном фундаменте». Electronic Frontier Foundation . Архивировано из оригинала 25 января 2021 г. Получено 3 марта 2021 г.
  10. ^ ab Wilcox-O'Hearn, Zooko; Warner, Brian (31 октября 2008 г.). "Tahoe: the least-authority filesystem" (PDF) . Труды 4-го Международного семинара ACM по безопасности и живучести хранилищ . Association for Computing Machinery: 21– 26. doi :10.1145/1456469.1456474. S2CID  12056440. Архивировано (PDF) из оригинала 26 января 2021 г. . Получено 5 марта 2021 г. .
  11. ^ Палмер, Крис (14 декабря 2010 г.). «Конструктивное прямое действие против цензуры». Electronic Frontier Foundation . Архивировано из оригинала 20 января 2021 г. Получено 3 марта 2021 г.
  12. ^ "GNU 30th anniversary celebration and hackathon". 28 сентября 2013 г. Архивировано из оригинала 4 апреля 2021 г. Получено 3 марта 2021 г.
  13. ^ Хачтон, Скотт (март 2011 г.). «Безопасная мобильная распределенная файловая система (MDFS)» (PDF) . Монтерей, Калифорния. Военно-морская аспирантура. стр.  8–9 . Архивировано (PDF) из оригинала 21 октября 2021 г. . Получено 15 декабря 2012 г. .
  14. ^ Хавер, Эйрик; Мелволд, Эйвинд; Рууд, Пол (2011). «Облачное хранилище». Институт телематики. стр.  20–21 . Архивировано из оригинала 27 октября 2021 года . Проверено 3 марта 2021 г.
  15. ^ Ли, Чанхун (2011). Безопасные и доверительные вычисления, управление данными и приложения: семинары STA 2011: IWCS 2011 и STAVE 2011, Лутраки, Греция, 28–30 июня 2011 г. Берлин: Springer. С. 192–193. ISBN 978-3642223648.
  16. ^ Арьян Педдеморс, Кристиан Куун, Рогир Спур, Пол Деккерс и Кристиан ден Бестен (29 июня 2011 г.). «Обзор технологий распределенного хранения данных на больших территориях» (PDF) . п. 17. Архивировано (PDF) из оригинала 3 марта 2021 года . Проверено 3 марта 2021 г.{{cite web}}: CS1 maint: несколько имен: список авторов ( ссылка )
  17. ^ "OSPackages – Tahoe-LAFS". tahoe-lafs.org . Архивировано из оригинала 2013-11-12 . Получено 2014-01-27 .
  • Официальный сайт
Взято с "https://en.wikipedia.org/w/index.php?title=Tahoe-LAFS&oldid=1265877592"