Разработчик (и) | inrupt и сообщество |
---|---|
Первоначальный выпуск | 10 августа 2016 г.; 4 года назад (10.08.2016) |
Репозиторий | https://github.com/solid |
Написано на | JavaScript |
Лицензия | MIT |
Веб-сайт | https://solidproject.org/ |
Solid(Связанные социальные данные ) - это проект веб-децентрализации, возглавляемый Тимом Бернерсом-Ли, изобретателем World Wide Web, разработанная совместно Массачусетским технологическим институтом (MIT). Проект «нацелен на радикальное изменение того, как сегодня работают веб-приложения, что приведет к истинному владению данными, а также к повышению конфиденциальности» путем разработки платформы для приложений связанных данных, которые полностью децентрализованы и полностью находятся под контролем пользователей. а не контролируется другими организациями. Конечная цель Solid - предоставить пользователям полный контроль над своими данными, включая контроль доступа и место хранения. С этой целью Тим Бернерс-Ли создал компанию под названием Inrupt, чтобы помочь построить коммерческую экосистему для поддержки Solid.
Два десятилетия спустя Бернерс-Ли изобрел 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 состоит из следующие компоненты: