万维网之父 Tim Berners-Lee 开源去中心化平台 Solid
Web的发展和版本
Web的发展主要经历了以下三个版本分别为:
-
Web 1.0 时代主要以门户网站为代表,强调内容的组织与提供,大量的网络用户本身并不参与内容的产生。
Web 1.0 Web的数据由网站管理员产生,数据是单向的且来源于中心化的服务器。
-
Web 2.0 时代则以 博客,音视频多媒体网站等 自服务模式 为主,强调自服务,大量的网络用户本身就是内容的生产者,尤其是智能手机移动终端的普及,人们更是随时随地的可以使用手机参与 “数据生产”。
Web 2.0 Web的数据以网站用户自主上传为主,网站管理员上传数据为辅,数据是是双向的,也来源于中心化的服务器。
-
Web 3.0 是运行在区块链技术上的去中心化互联网
数据是信息化社会的石油,互联网金融,区块链技术将数据和金钱通过价值链条连接起来。
Web 3.0 Web的数据是多向的,来源于去中心化的服务器。
Solid 的历史
在伯纳斯-李于1989年发明万维网二十年之后,他在为万维网联盟撰写的草稿中概述了万维网的设计问题,并提出了Solid项目。伯纳斯-李越来越沮丧地看到他发明的万维网被滥用,例如:俄罗斯黑客涉嫌干扰2016年美国大选, 2018年Facebook用户数据泄露风波,Facebook在2012年秘密对近70万用户进行心理实验,谷歌和亚马逊为可以识别人类声音情绪变化的设备申请专利。
伯纳斯-李想要改变目前互联网的运行现状,Solid项目是改变它的第一步,以让个人用户完全控制自己的数据。伯纳斯-李欢迎任何人加入和贡献Solid项目。
2015年,该项目收到万事达为支持Solid的开发而捐赠的一百万美元。伯纳斯-李的Solid项目研究团队与卡塔尔计算研究所和牛津大学合作。2018年,伯纳斯-李创立了商业合资企业Inrupt以支持Solid的发展。
当今时代是Web3.0的时代,万维网之父 Tim Berners-Lee 深切的感受到了 Web2.0 的局限性,于是决定向前迈出一小步,去迎接和创造Web3.0“文明的一大步”。
以下为 Tim Berners-Lee 关于Solid项目发布的博文文章:
网络的一小步……
今天,我们已经达到了一个关键的转折点,而向更好的方向做出强有力的改变是可能的——而且是必要的
Sir Tim Berners-Lee,首席技术官兼联合创始人
2018 年 10 月 22 日
我一直相信网络适合所有人。这就是为什么我和其他人为保护它而激烈战斗的原因。我们设法带来的变化创造了一个更美好、联系更紧密的世界。但是,尽管我们已经取得了很多好处,但网络已经演变成不平等和分裂的引擎;被强大的力量所左右,这些力量将其用于自己的议程。
今天,我相信我们已经达到了一个关键的转折点,并且向更好的方向做出强有力的改变是可能的——而且是必要的。
这就是为什么我近年来一直在与麻省理工学院和其他地方的一些人合作开发 Solid,这是一个开源项目,旨在恢复个人在网络上的权力和代理权。
Solid 改变了当前用户必须将个人数据交给数字巨头以换取感知价值的模式。正如我们都发现的那样,这不符合我们的最佳利益。Solid 是我们发展网络以恢复平衡的方式 - 通过以革命性的方式让我们每个人完全控制个人或非个人数据。
Solid 是一个平台,使用现有的网络构建。它让每个用户都可以选择数据的存储位置、哪些特定的人和组可以访问选定的元素,以及您使用哪些应用程序。它允许您、您的家人和同事与任何人链接和共享数据。它允许人们同时使用不同的应用程序查看相同的数据。
Solid 为创造力、解决问题和商业释放了难以置信的机会。它将赋予个人、开发人员和企业以全新的方式来构思、构建和寻找创新、可信和有益的应用程序和服务。我看到了多种市场可能性,包括 Solid 应用程序和 Solid 数据存储。
数据应该赋予你力量
Solid 遵循“通过数据增强个人能力”的原则,我们认为这是下一个网络时代成功的基础。我们相信数据应该赋予我们每个人力量。
想象一下,如果您当前所有的应用程序都相互交流、协作并构想丰富和简化您的个人生活和业务目标的方法,会怎样?这就是 Solid 应用程序将产生的创新、智能和创造力。
使用 Solid,您将对数据拥有更多的个人代理权 - 您可以决定哪些应用程序可以访问它。
注入动力
2009 年,我说,“我所设想的网络我们还没有看到。” 那是因为人们使用网络只是为了文档,而不是为了大型网络计算机的数据。从那时起,我们看到了开放数据的浪潮,但还没有看到读写数据的浪潮。例如,很多公开的政府数据是通过单向管道产生的,所以我们只能查看它。借助 Solid,它变成了一个读写网络,用户可以在其中进行交互、创新、协作和共享。
但与此同时,有一波担忧和相关的能量迫切需要改变。人们希望拥有一个他们可以信任的网络。人们想要能够帮助他们做他们想做和需要做的事情的应用程序,而无需监视他们。没有别有用心的应用程序会通过购买这个或那个的提议来分散他们的注意力。人们会为这种质量和保证买单。例如,如今人们在 Dropbox 等地方为存储付费。需要 Solid,以及它将提供的不同的、有益的方法。
构建新的 Solid 平台并推动广泛采用需要付出大量努力,但我认为我们有足够的能量将世界带到一个新的转折点。
因此,我从麻省理工学院休假,减少了与万维网联盟 (W3C) 的日常接触,并成立了一家名为 Inrupt 的公司,在那里我将以非常直接的方式指导网络的下一阶段。Inrupt 将成为让 Solid 蓬勃发展的基础设施。它的使命是提供商业能量和生态系统,以帮助保护基于 Solid 构建的新网络的完整性和质量。
有许多开源工作的例子,它们从资源充足的公司的贡献中获益匪浅。虽然开源社区提供了主动性和深层次的创新源泉,但日常 Web 用户和企业经常从商业实体那里寻找应用程序和服务,而商业实体也提供技术支持和重要的辅助业务服务。
我相信同样的模型对于 Solid 的成功至关重要。Inrupt 的成功与 Solid 的成功完全一致。我的合作伙伴兼 Inrupt 联合创始人是 John Bruce,他是一位经验丰富的商业领袖,具备执行我对 Solid 的愿景的技能。我们对创建更好、更平衡的网络有着同样的热情。
Solid 和 Inrupt 将一起提供新的体验,让每个网络用户受益——而这在今天的网络上是不可能的。个人、开发人员和企业在这里创建和寻找创新的、丰富生活和业务的应用程序和服务。我们都可以在其中找到用于存储、保护和管理个人数据的可信服务。
我对下一个网络时代非常乐观。
我仍将担任 W3C、Web Foundation 和 Open Data Institute 的创始人和董事,因为这些都是保护过去和未来的重要组成部分。Inrupt 是 W3C 成员,使用许多现有标准并且是标准构建社区的一部分。Web Foundation 倡导数据权利,这是其推动造福人类的自由开放网络使命的一部分。开放数据研究所在尊重隐私的同时使数据尽可能开放的驱动力非常重要。我身兼数职,当我以各种身份工作时,我总是会努力根据该组织的利益行事。
这是非常激动人心的时刻。我将致力于指导 Solid 的发展方向,并发展其未来的治理。Inrupt 会做很多事情:它的首要任务是 Solid 生态系统。凭借正确的价值观和基本的企业基础设施,我们将建立适合所有人的有益系统。
未来仍然比过去大得多。
Solid的设计
要实现分布式网络,需要克服许多技术挑战。应用程序和数据必须分开,允许人们将个人数据存储在他们想要的地方。身份验证程序必须正确识别数据所有者,同时确保隐私。与传统的分散的P2P网络(如BitTorrent)相比,Solid应该增加更多控制权和功能,而不是使用传统的集中式网络 。最后,系统必须易于使用,速度快,允许开发人员快捷地开发应用程序。
Solid的核心是在保护隐私的前提下共享信息。用户将个人数据存储在任何自己想要的“pods”( 个人在线数据储存器 )。在用户授予应用程序权限后,Solid认证的应用程序可以请求数据。用户可以在几个pod之间分发个人信息,例如,不同的pod可能包含个人简介、联系方式、财务信息、健康状况、旅行计划或其他信息。用户在注册经认证的社交账户时,可以通过授予其访问特定pod中的信息的权限来,以完成账户注册。用户保留对用户pod中数据的完全所有权和控制权:用户可以控制每个pod包含什么数据、每个pod的存储位置以及哪些应用程序有权使用这些数据。
Solid由以下几部分组成:
一个特定格式的数据库:它包含有个人数据,例如身份证明、权限认证、登录信息、权限列表、联系人、消息、订阅、评论等(与集中式社交媒体服务功能相同)。
- 一个描述REST API的规范文档,以指导开发人员构建服务器或应用程序。
- 一个用来实现Solid规范的服务器。
- 一个用于测试和验证Solid实现的测试包。
- 一个由在Solid平台上运行的社交应用、身份提供程序和帮助库组成的生态系统。
- 一个可以互相交流、发布文档和教程的社区。