Твердый проект Тима Бернерса-Ли: может ли он сохранить Интернет?

Твердый проект Тима Бернерса-Ли: может ли он сохранить Интернет?

Не каждый считает, что Интернет нуждается в экономии. В конце концов, это большая и важная часть нашей жизни, чем кто-либо мог предсказать, когда Тим Бернерс-Ли сначала написал браузер для того, что стало World Wide Web. Но оригинальная архитектура одноранговой архитектуры с открытым протоколом, чтение-запись во многом омрачена стенами садов, таких как Facebook, Google и Amazon. Одна из причин этого заключается в том, что исходные веб-протоколы были ограничены. Хотя они предоставляли средства для просмотра и компоновки, они не поставлялись со стандартными решениями для идентификации, хранения персональных данных или социальных приложений. Таким образом, корпорации вмешались, чтобы заполнить пустоту своими собственными интересами в духе, а не интересами своих клиентов или Интернета в целом. Спустя несколько десятилетий Бернерс-Ли считает, что у него есть решение: его Solid (SOcial LInked Data).

Проблема конфиденциальности начинается с проблемы с личными данными

Мы все хорошо знакомы с проблемами личной конфиденциальности в Интернете (или их отсутствием). Потребительское и регулирующее давление применяются, чтобы заставить Facebook, Google и других ограничивать возможности использования невероятного количества данных, которые они собирают о нас, а также предоставить нам некоторые права для сокращения объема собранной информации или ее удаления в целом. Но все это на самом деле просто касается симптомов проблемы с корнем - это то, что способ создания сети в настоящее время практически не позволяет отказаться от информации, чтобы использовать ее самые мощные возможности.

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

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

Но как только вы захотите получить доступ к своим данным с нескольких устройств или поделиться с другими, тогда все становится сложнее. Вам нужен способ безопасного хранения ваших данных в Интернете, чтобы вы всегда могли иметь к нему доступ, делиться им с теми, кому вы предоставляете доступ, и отзывать эти разрешения по своему усмотрению. Именно здесь вступает в игру Solid Project Berners-Lee, который возглавляет MIT.

Оригинальное видение Бернерса-Ли для Сети (тогда называемой Mesh) включало типы отношений и данные для чтения-записи. Но большая часть того, что было реализовано, это простые ссылки для чтения. Изображение предоставлено W3C.
Оригинальное видение Бернерса-Ли для Сети (тогда называемой Mesh) включало типы отношений и данные для чтения-записи. Но большая часть того, что было реализовано, это простые ссылки для чтения. Изображение предоставлено W3C.

Solid предназначен для того, чтобы вы могли контролировать свои собственные данные

Solid основывается на текущих веб-стандартах, расширяя их для предоставления распределенной службы данных. Лица и организации хранят свои данные в POD (персональные онлайн-хранилища данных). POD предназначены для обеспечения безопасности, и владелец может обеспечить мелкозернистый доступ к части своих данных, а также аннулировать его по мере необходимости. POD могут храниться либо в общедоступном облачном хранилище, либо в режиме самостоятельного размещения. Чтобы пользователи могли находить POD друг друга, существует DNS-подобная служба поиска, где каждый пользователь регистрируется для уникального для них WebID. Затем он добавляет ссылку на свой идентификатор, определяя местоположение POD.

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

Но POD - это самый низкий уровень абстракции Solid. Бернерс-Ли надеется сделать что-то очень мощное, построив семантическую сеть поверх них. Идея заключается в том, что обычные отношения, такие как «друг» или «имя» или «адрес», могут быть стандартизированы, а содержимое POD и их ссылок набирается так, что распределенные приложения могут работать с данными. Представьте себе, например, что вы хотели создать Facebook-подобную услугу, которая позволяла отправлять сообщения друзьям друзей (с разрешения). С Solid и POD ваше приложение может следить за всеми ссылками от пользователя к своим друзьям, а затем следовать за ссылками друзей. Таким образом, он мог бы осуществить социальный обмен, для которого Facebook был изначально разработан без необходимости централизованной базы данных или других знаний о любом из вовлеченных лиц.

Еще лучше, потому что многие типы данных и ссылок стандартизированы (RDF опирается в значительной степени), несколько разных приложений могут использовать одни и те же данные. Таким образом, вы могли бы просто поместить данные в свой POD один раз и использовать его для всех приложений, к которым вы разрешаете доступ, - вместо сегодняшнего дня, когда Facebook, Twitter, Google, Amazon и т. Д. Каждый из них вам нужно отдельно предоставить им ваши данные и не забудьте управлять их доступом к нему.

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

Идентичность все еще слабая ссылка

Поскольку местоположение вашего POD хранится в вашем идентификаторе, легко переместить ваш POD по мере необходимости. Однако предлагаемые WebID включают доменное имя поставщика удостоверений. Например, если вы получите свой WebID из собственного SolidStore Berners-Lee, Inrupt, он будет иметь вид <userid> @ inrupt.net. Таким образом, вы не можете легко переместить свой WebID. Чтобы усугубить ситуацию, вполне вероятно, что если Solid станет успешным, большинство пользователей получат свои WebID-файлы самым простым способом - из одного из мест, где у них уже есть личность, такая как Google или Facebook. Тогда эти компании будут иметь рычаги влияния на них, а также будут иметь полное представление о запросах, связанных с идентификатором. Я подозреваю, что они также будут основным поставщиком хранилища POD, а это значит, что у них будут достаточно полные контрольные маршруты вашей деятельности в Интернете.

Где твердый отсюда?

Solid - всего лишь одна из десятков усилий по перепроектированию Интернета во что-то более распространенное и ориентированное на пользователя. Но это единственный, которого движет изобретатель оригинальной Сети, что дает ему мгновенный авторитет. Для этого сейчас разрабатывается приложение. Если вы знакомы с ракурсами Angular или React, вы можете создать простое приложение, которое быстро продемонстрирует многие его возможности. Например, мне потребовалось меньше часа, чтобы настроить Angular и создать и применить приложение Solid Solid, и я никогда раньше не использовал Angular.

Если вы не разработчик, вы все равно можете получить свой собственный WebID и POD из Inrupt, а затем подождать, чтобы увидеть, как система развивается. Я думаю, что это будет очень тяжелая битва за Solid. Когда появилась паутина, она вступила в вакуум, который нужно заполнить. Теперь Solid входит в пространство, в котором доминируют огромные корпорации, зарабатывающие на жизнь за счет сбора и продажи пользовательских данных. Они не собираются легко отпускать эту стаю золотых гусей.

Кредит на лучший имидж: Getty Images

Читать далее

Прорыв прослушивания проекта Scans 60 миллионов звезд, находит нулевые пришельцы
Прорыв прослушивания проекта Scans 60 миллионов звезд, находит нулевые пришельцы

Ученые с прослушиванием слушают проект, взяли на себя мантию поиска внеземного интеллекта (SETI) несколько лет назад, продолжая длительный поиск десятилетий ET. Проект только что выпустил свой самый большой опрос на сегодняшний день, состоящий из более чем 60 миллионов звезд ... и не инопланетян.

Далеко за пределы звезд: улучшение движения, качество изображения в проекте UPSCALE DS9
Далеко за пределы звезд: улучшение движения, качество изображения в проекте UPSCALE DS9

Прошло девять месяцев с момента последнего звездного хода Joel Hruska Hruska: Deep Space Nine Upscale Project Update. Новый метод кодирования он дебютирует здесь, предлагает лучшее движение и улучшенное качество изображения относительно того, что было возможно в прошлом году.

Глубокое пространство Девять Обновление проекта: Почему Makemkv-производные файлы не работают
Глубокое пространство Девять Обновление проекта: Почему Makemkv-производные файлы не работают

Вопрос о том, почему источник Makemkv не работает снова и снова, поэтому мы решили расследовать его.

Удаленный контроль пожарной резервуар, другие проекты получают миллионы в 5 г грантов
Удаленный контроль пожарной резервуар, другие проекты получают миллионы в 5 г грантов

Правительство Австралии объявило в конце прошлого года, было бы предоставлять организации до 2 миллионов долларов AUD каждый в гранты на 5 г проектов. Теперь он выявил победителей.