Solid (проект веб-децентрализации)

редактировать

Solid
Разработчик (и) inrupt и сообщество
Первоначальный выпуск10 августа 2016 г.; 4 года назад (10.08.2016)
Репозиторий https://github.com/solid
Написано наJavaScript
Лицензия MIT
Веб-сайтhttps://solidproject.org/

Solid(Связанные социальные данные ) - это проект веб-децентрализации, возглавляемый Тимом Бернерсом-Ли, изобретателем World Wide Web, разработанная совместно Массачусетским технологическим институтом (MIT). Проект «нацелен на радикальное изменение того, как сегодня работают веб-приложения, что приведет к истинному владению данными, а также к повышению конфиденциальности» путем разработки платформы для приложений связанных данных, которые полностью децентрализованы и полностью находятся под контролем пользователей. а не контролируется другими организациями. Конечная цель Solid - предоставить пользователям полный контроль над своими данными, включая контроль доступа и место хранения. С этой целью Тим Бернерс-Ли создал компанию под названием Inrupt, чтобы помочь построить коммерческую экосистему для поддержки Solid.

Содержание
  • 1 История
  • 2 Дизайн
  • 3 См. Также
  • 4 Ссылки
  • 5 Внешние ссылки
  • 6 Дополнительная литература
История

Два десятилетия спустя Бернерс-Ли изобрел World Wide Web в 1989 году, он обрисовал в общих чертах проблемы проектирования того, что позже стало проектом Solid, в черновиках, которые он написал для Консорциума World Wide Web. Бернерс-Ли становился все более встревоженным из-за злоупотреблений в отношении его изобретения, например, когда российские хакеры вмешались в выборы в США в 2016 году, когда скандал с данными Facebook – Cambridge Analytica стал достоянием общественности, когда Facebook в 2012 году тайно провел психологические эксперименты с почти 700 000 пользователей, а также когда Google и Amazon подали заявки на патенты на устройства, которые отслеживают эмоциональные изменения в человеческих голосах.

Бернерс-Ли почувствовал, что Интернет нуждается в ремонте и задумал проект Solid как первый шаг к его исправлению, как способ дать отдельным пользователям полный контроль над использованием их данных. К проекту Solid может присоединиться любой желающий, хотя Бернерс-Ли советует людям, не имеющим навыков программирования, вместо этого публично выступать за изменение Интернета.

В 2015 году Массачусетский технологический институт получил подарок от Mastercard для поддержки разработки Solid. Исследовательская группа Бернерс-Ли сотрудничала с Катарским вычислительным исследовательским институтом и Оксфордским университетом над Solid.

В 2018 году Бернерс-Ли взял творческий отпуск в Массачусетском технологическом институте, чтобы запустить коммерческое предприятие на базе Solid, получившее название Inrupt. Миссия компании - «обеспечить коммерческую энергию и экосистему, чтобы помочь защитить целостность и качество новой сети, построенной на Solid».

Дизайн

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

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

Более подробно, Solid состоит из следующие компоненты:

  • организованный набор стандартов и форматов данных / словарей, обеспечивающих те же возможности, что и централизованные службы социальных сетей, такие как идентификация, аутентификация, вход в систему, списки разрешений, управление контактами, обмен сообщениями, подписки на каналы, комментарии, обсуждения, и др.
  • Спецификации и примечания к дизайну, описывающие REST API для расширения существующих стандартов, чтобы помочь разработчикам создавать серверы или приложения.
  • Серверы, реализующие спецификацию Solid.
  • Набор тестов для тестирования и проверки реализаций Solid.
  • Экосистема социальных приложений, поставщиков удостоверений и вспомогательных библиотек, работающих на платформе Solid.
  • Сообщество, предоставляющее документацию, обсуждение, тут оригиналы и презентации.
См. также
Ссылки
Внешние ссылки
Дополнительная литература
Последняя правка сделана 2021-06-08 08:56:57
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте